################################################################################ # # # IAR Universal Linker V4.60E/386 # # # # Link time = 29/Jan/2008 23:00:31 # # Target CPU = ARM # # List file = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\List\iDa # # ter_elka.map # # Output file 1 = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Exe\iDat # # er_elka.elf # # Format: elf, variant: -ynpra # # Command line = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Obj\main # # .r79 # # -o # # D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Exe\iDat # # er_elka.elf # # -Felf -l # # D:\Pasha\elf\_MY_PROJECT\surpriz\Release\List\iDa # # ter_elka.map # # -xmsnio # # "-ID:\Pasha\ARM_Embedded_Workbench\Embedded Workb # # ench 4.0 Evaluation\ARM\LIB\" # # -f D:\Pasha\elf\_MY_PROJECT\marks\test.xcl # # (-carm -V(CODE)CODE_AREA,12 # # -V(DATA)DATA_AREA,12 # # -Z(CODE_AREA)ELFBEGIN,DATA_ID,START,CODE,DATA_C,I # # NITTAB,DATA_Z,DATA_N,MYSEG=0-FFFFFFFF # # -Z(DATA_AREA)DATA_I=0-FFFFFFFF) -ynpra # # "D:\Pasha\ARM_Embedded_Workbench\Embedded Workben # # ch 4.0 Evaluation\ARM\LIB\dl5tpainl8n.r79" # # -s main # # # # Copyright 1987-2006 IAR Systems. All rights reserved. # ################################################################################ **************************************** * * * CROSS REFERENCE * * * **************************************** Program entry at : CODE_AREA 00000210 Relocatable, from module : main **************************************** * * * RUNTIME MODEL * * * **************************************** StackAlign4 = USED __cpu_mode = __pcs__interwork __data_model = absolute __endian = little __rt_version = 6 **************************************** * * * MODULE MAP * * * **************************************** DEFINED ABSOLUTE ENTRIES ************************************************************************* DEFINED ABSOLUTE ENTRIES ************************************************************************* FILE NAME : D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Obj\main.r79 PROGRAM MODULE, NAME : main SEGMENTS IN THE MODULE ====================== CODE Segment part 21. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000001C - 0000003F (0x24 bytes), align: 2 Segment part 22. Intra module refs: maincsm_onmessage ENTRY ADDRESS REF BY ===== ======= ====== TimerProc 0000001C stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 23. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Segment part 6. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== old_icsm_onMessage ------------------------------------------------------------------------- DATA_Z Segment part 7. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== old_icsm_onClose ------------------------------------------------------------------------- CODE Segment part 24. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ElfKiller not allocated function ------------------------------------------------------------------------- CODE Segment part 25. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Segment part 10. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== my_csm_id ------------------------------------------------------------------------- DATA_Z Segment part 11. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ErrorNumber ------------------------------------------------------------------------- CODE Segment part 26. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== get_string_width not allocated function ------------------------------------------------------------------------- CODE Segment part 27. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Segment part 14. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s ------------------------------------------------------------------------- DATA_Z Segment part 15. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s1 ------------------------------------------------------------------------- DATA_Z Segment part 16. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s2 ------------------------------------------------------------------------- DATA_Z Segment part 17. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s3 ------------------------------------------------------------------------- DATA_I Relative segment, address: DATA_AREA 00000000 - 0000001B (0x1c bytes), align: 2 Segment part 8. Intra module refs: maincsm_onmessage ENTRY ADDRESS REF BY ===== ======= ====== X1 00000004 Y1 00000008 canvasdata 00000000 mytmr 0000000C ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000040 - 000001E3 (0x1a4 bytes), align: 2 Segment part 28. Intra module refs: Segment part 3 ENTRY ADDRESS REF BY ===== ======= ====== maincsm_onmessage 00000040 stack 1 = 00000000 ( 00000034 ) ------------------------------------------------------------------------- CODE Segment part 29. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000001E4 - 00000207 (0x24 bytes), align: 2 Segment part 30. Intra module refs: Segment part 3 LOCAL ADDRESS ===== ======= maincsm_oncreate 000001E4 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000208 - 0000020B (0x4 bytes), align: 2 Segment part 31. Intra module refs: TimerProc maincsm_oncreate ------------------------------------------------------------------------- CODE Segment part 32. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000020C - 0000020F (0x4 bytes), align: 2 Segment part 33. Intra module refs: Segment part 3 ENTRY ADDRESS REF BY ===== ======= ====== maincsm_onclose 0000020C ------------------------------------------------------------------------- CODE Segment part 34. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000002E8 - 000003FF (0x118 bytes), align: 2 Segment part 18. Intra module refs: Segment part 3 ------------------------------------------------------------------------- DATA_C Segment part 2. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000270 - 000002B3 (0x44 bytes), align: 2 Segment part 3. Intra module refs: main ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000002B4 - 000002BF (0xc bytes), align: 2 Segment part 4. Intra module refs: maincsm_onmessage my_ipc ENTRY ADDRESS REF BY ===== ======= ====== ipc_my_name 000002B8 per_t 000002B4 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000002C0 - 000002CB (0xc bytes), align: 2 Segment part 5. Intra module refs: Segment part 31 ENTRY ADDRESS REF BY ===== ======= ====== my_ipc 000002C0 ------------------------------------------------------------------------- DATA_C Segment part 12. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== percent_t ------------------------------------------------------------------------- DATA_C Segment part 13. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== per_s ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000002CC - 000002CF (0x4 bytes), align: 2 Segment part 19. Intra module refs: Segment part 3 ENTRY ADDRESS REF BY ===== ======= ====== minus11 000002CC ------------------------------------------------------------------------- DATA_Z Segment part 20. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== icsmd ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000210 - 0000026F (0x60 bytes), align: 2 Segment part 35. ENTRY ADDRESS REF BY ===== ======= ====== main 00000210 Absolute parts (?ABS_ENTRY_MOD) stack 1 = 00000000 ( 00000038 ) ------------------------------------------------------------------------- CODE Segment part 36. NOT NEEDED. ------------------------------------------------------------------------- CSTACK Segment part 1. NOT NEEDED. ------------------------------------------------------------------------- DATA_ID Relative segment, address: CODE_AREA 00000000 - 0000001B (0x1c bytes), align: 2 Segment part 9. Intra module refs: Segment part 8 ------------------------------------------------------------------------- DATA_ID Segment part 37. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ?*?DATA_ID ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000002D0 - 000002DB (0xc bytes), align: 2 Segment part 38. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_I 000002D0 ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000002DC - 000002E7 (0xc bytes), align: 2 Segment part 39. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_Z 000002DC ------------------------------------------------------------------------- ELFBEGIN Segment part 40. NOT NEEDED. **************************************** * * * MODULE SUMMARY * * * **************************************** Module CODE DATA ------ ---- ---- (Rel) (Rel) main 1 024 28 ------ ----- -- Total: 1 024 28 **************************************** * * * CALL GRAPH * * * **************************************** ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 TimerProc | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_onmessage | Stack used (prev) : 00000000 | + function block : 00000034 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000034 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_oncreate | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_onclose | Stack used (prev) : 00000000 | + function block : 00000000 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000000 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000034 01 main | Stack used (prev) : 00000034 | + function block : 00000038 <-Sub-tree of type: Function tree | Stack used : 0000006C **************************************** * * * SEGMENTS IN ADDRESS ORDER * * * **************************************** SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN ======= ===== ============= =========== ==== ==== ===== ELFBEGIN CODE_AREA 00000000 dse 0 DATA_ID CODE_AREA 00000000 - 0000001B 1C rel 2 START CODE_AREA 0000001C dse 0 CODE CODE_AREA 0000001C - 0000026F 254 rel 2 DATA_C CODE_AREA 00000270 - 000002CF 60 rel 2 INITTAB CODE_AREA 000002D0 - 000002E7 18 rel 2 DATA_Z CODE_AREA 000002E8 - 000003FF 118 rel 2 DATA_I DATA_AREA 00000000 - 0000001B 1C rel 2 **************************************** * * * END OF CROSS REFERENCE * * * **************************************** 1 024 bytes of CODE memory 28 bytes of DATA memory Errors: none Warnings: none