test.map 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. ******************************************************************************
  2. TMS320C6x Linker PC v8.2.6
  3. ******************************************************************************
  4. >> Linked Tue Jun 28 10:21:46 2022
  5. OUTPUT FILE NAME: <test.out>
  6. ENTRY POINT SYMBOL: "_c_int00" address: 0000ea60
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. NEARRAM 00000001 00007fff 00000000 00007fff RWIX
  11. RAM 00008000 fffffffe 00008004 ffff7ffa RWIX
  12. SEGMENT ALLOCATION MAP
  13. run origin load origin length init length attrs members
  14. ---------- ----------- ---------- ----------- ----- -------
  15. 00008000 00008000 00007080 00007080 r-x
  16. 00008000 00008000 00007080 00007080 r-x .text
  17. 0000f080 0000f080 00000c68 00000000 rw-
  18. 0000f080 0000f080 00000400 00000000 rw- .stack
  19. 0000f480 0000f480 00000400 00000000 rw- .sysmem
  20. 0000f880 0000f880 0000031c 00000000 rw- .fardata
  21. 0000fba0 0000fba0 00000148 00000000 rw- .far
  22. 0000fce8 0000fce8 00000138 00000138 r--
  23. 0000fce8 0000fce8 00000138 00000138 r-- .const
  24. 0000fe20 0000fe20 00000120 00000000 rw-
  25. 0000fe20 0000fe20 00000120 00000000 rw- .cio
  26. 0000ff40 0000ff40 000000c8 000000c8 r--
  27. 0000ff40 0000ff40 00000038 00000038 r-- .switch
  28. 0000ff78 0000ff78 00000090 00000090 r-- .cinit
  29. SECTION ALLOCATION MAP
  30. output attributes/
  31. section page origin length input sections
  32. -------- ---- ---------- ---------- ----------------
  33. .text 0 00008000 00007080
  34. 00008000 00001c40 rts6600_elf.lib : _printfi.obj (.text:__TI_printfi)
  35. 00009c40 00000680 : _printfi.obj (.text:_pconv_a)
  36. 0000a2c0 000005e0 : divd.obj (.text:__c6xabi_divd)
  37. 0000a8a0 000005c0 : _printfi.obj (.text:_pconv_g)
  38. 0000ae60 00000460 : _printfi.obj (.text:_pconv_e)
  39. 0000b2c0 00000440 : memory.obj (.text:free)
  40. 0000b700 000003e0 : fputs.obj (.text:fputs)
  41. 0000bae0 000002e0 : _printfi.obj (.text:fcvt)
  42. 0000bdc0 000002a0 : _printfi.obj (.text:_pconv_f)
  43. 0000c060 00000240 : imath64.obj (.text:__c6xabi_divull)
  44. 0000c2a0 00000240 : _printfi.obj (.text:_ltostr)
  45. 0000c4e0 00000220 : fputc.obj (.text:fputc)
  46. 0000c700 00000220 : setvbuf.obj (.text:setvbuf)
  47. 0000c920 000001c0 : imath40.obj (.text:__c6xabi_divul)
  48. 0000cae0 000001a0 : hostrename.obj (.text:HOSTrename)
  49. 0000cc80 000001a0 : frexp.obj (.text:frexp)
  50. 0000ce20 00000180 : memory.obj (.text:malloc)
  51. 0000cfa0 00000160 : autoinit.obj (.text:_auto_init_elf)
  52. 0000d100 00000140 : fclose.obj (.text:__TI_closefile)
  53. 0000d240 00000140 : getdevice.obj (.text:getdevice)
  54. 0000d380 00000140 : ldexp.obj (.text:ldexp)
  55. 0000d4c0 00000120 : fseek.obj (.text:fseek)
  56. 0000d5e0 00000100 : copy_decompress_rle.obj (.text:__TI_decompress_rle_core)
  57. 0000d6e0 00000100 : _io_perm.obj (.text:__TI_wrt_ok)
  58. 0000d7e0 00000100 : atoi.obj (.text:atoi)
  59. 0000d8e0 00000100 : cpy_tbl.obj (.text:copy_in)
  60. 0000d9e0 000000e0 : hostlseek.obj (.text:HOSTlseek)
  61. 0000dac0 000000e0 : hostopen.obj (.text:HOSTopen)
  62. 0000dba0 000000e0 : hostwrite.obj (.text:HOSTwrite)
  63. 0000dc80 000000e0 : _ltoa.obj (.text:__TI_ltoa)
  64. 0000dd60 000000e0 : close.obj (.text:close)
  65. 0000de40 000000e0 : exit.obj (.text:exit)
  66. 0000df20 000000e0 : memset.obj (.text:memset)
  67. 0000e000 000000e0 : printf.obj (.text:printf)
  68. 0000e0e0 000000c0 : hostread.obj (.text:HOSTread)
  69. 0000e1a0 000000c0 : hostunlink.obj (.text:HOSTunlink)
  70. 0000e260 000000c0 : fflush.obj (.text:__TI_doflush)
  71. 0000e320 000000c0 : divu.obj (.text:__divu)
  72. 0000e3e0 000000c0 : _printfi.obj (.text:_ecpy)
  73. 0000e4a0 000000c0 : memory.obj (.text:minsert)
  74. 0000e560 000000c0 : memory.obj (.text:mremove)
  75. 0000e620 000000c0 : tls.obj (.text:tls:init:__TI_tls_init)
  76. 0000e6e0 000000a0 : hostclose.obj (.text:HOSTclose)
  77. 0000e780 000000a0 : fopen.obj (.text:__TI_cleanup)
  78. 0000e820 000000a0 : memory.obj (.text:_minit)
  79. 0000e8c0 000000a0 : memcpy64.obj (.text:memcpy)
  80. 0000e960 00000080 : trgmsg.obj (.text:__TI_readmsg)
  81. 0000e9e0 00000080 : llshift.obj (.text:__c6xabi_llshl)
  82. 0000ea60 00000080 : boot.obj (.text:_c_int00)
  83. 0000eae0 00000080 : getdevice.obj (.text:finddevice)
  84. 0000eb60 00000080 : unlink.obj (.text:unlink)
  85. 0000ebe0 00000060 : frcmpyd_div.obj (.text:__TI_frcmpyd_div)
  86. 0000ec40 00000060 : trgmsg.obj (.text:__TI_writemsg)
  87. 0000eca0 00000060 : llshift.obj (.text:__c6xabi_llshru)
  88. 0000ed00 00000060 : imath64.obj (.text:_subcull)
  89. 0000ed60 00000060 : lseek.obj (.text:lseek)
  90. 0000edc0 00000060 : memccpy.obj (.text:memccpy)
  91. 0000ee20 00000060 : write.obj (.text:write)
  92. 0000ee80 00000040 : isinf.obj (.text:__c6xabi_isinf)
  93. 0000eec0 00000040 : _printfi.obj (.text:__c6xabi_isnan)
  94. 0000ef00 00000040 : args_main.obj (.text:_args_main)
  95. 0000ef40 00000020 : errno.obj (.text:__c6xabi_errno_addr)
  96. 0000ef60 00000020 : _lock.obj (.text:_nop)
  97. 0000ef80 00000020 : printf.obj (.text:_outc)
  98. 0000efa0 00000020 : printf.obj (.text:_outs)
  99. 0000efc0 00000020 : startup.obj (.text:_system_post_cinit)
  100. 0000efe0 00000020 : pre_init.obj (.text:_system_pre_init)
  101. 0000f000 00000020 : exit.obj (.text:abort)
  102. 0000f020 00000020 : copy_decompress_none.obj (.text:decompress:none:__TI_decompress_none)
  103. 0000f040 00000020 : copy_decompress_rle.obj (.text:decompress:rle24:__TI_decompress_rle24)
  104. 0000f060 00000020 hello.obj (.text)
  105. .const 0 0000fce8 00000138
  106. 0000fce8 00000101 rts6600_elf.lib : ctype.obj (.const:.string:_ctypes_)
  107. 0000fde9 00000003 --HOLE-- [fill = 0]
  108. 0000fdec 00000024 : _printfi.obj (.const:.string)
  109. 0000fe10 00000010 hello.obj (.const:.string)
  110. .fardata 0 0000f880 0000031c UNINITIALIZED
  111. 0000f880 000001e0 rts6600_elf.lib : defs.obj (.fardata:_ftable)
  112. 0000fa60 000000a0 : write.obj (.fardata:_stream)
  113. 0000fb00 00000078 : write.obj (.fardata:_device)
  114. 0000fb78 0000000c : exit.obj (.fardata)
  115. 0000fb84 00000008 : memory.obj (.fardata)
  116. 0000fb8c 00000004 : _lock.obj (.fardata:_lock)
  117. 0000fb90 00000004 : _lock.obj (.fardata:_unlock)
  118. 0000fb94 00000004 : defs.obj (.fardata)
  119. 0000fb98 00000004 : errno.obj (.fardata)
  120. .cinit 0 0000ff78 00000090
  121. 0000ff78 00000068 (.cinit..fardata.load) [load image, compression = rle]
  122. 0000ffe0 0000000b (.cinit..far.load) [load image, compression = rle]
  123. 0000ffeb 00000001 --HOLE-- [fill = 0]
  124. 0000ffec 00000008 (__TI_handler_table)
  125. 0000fff4 00000004 --HOLE-- [fill = 0]
  126. 0000fff8 00000010 (__TI_cinit_table)
  127. .init_array
  128. * 0 00008000 00000000 UNINITIALIZED
  129. .stack 0 0000f080 00000400 UNINITIALIZED
  130. 0000f080 00000008 rts6600_elf.lib : boot.obj (.stack)
  131. 0000f088 000003f8 --HOLE--
  132. .sysmem 0 0000f480 00000400 UNINITIALIZED
  133. 0000f480 00000008 rts6600_elf.lib : memory.obj (.sysmem)
  134. 0000f488 000003f8 --HOLE--
  135. .far 0 0000fba0 00000148 UNINITIALIZED
  136. 0000fba0 00000140 (.common:__TI_tmpnams)
  137. 0000fce0 00000008 (.common:parmbuf)
  138. .cio 0 0000fe20 00000120 UNINITIALIZED
  139. 0000fe20 00000120 rts6600_elf.lib : trgmsg.obj (.cio)
  140. .switch 0 0000ff40 00000038
  141. 0000ff40 00000038 rts6600_elf.lib : _printfi.obj (.switch:__TI_printfi)
  142. MODULE SUMMARY
  143. Module code ro data rw data
  144. ------ ---- ------- -------
  145. .\
  146. hello.obj 32 16 0
  147. +--+--------------------------+-------+---------+---------+
  148. Total: 32 16 0
  149. C:\Software\CCS6.2_install\ccsv6\tools\compiler\ti-cgt-c6000_8.2.6\lib\rts6600_elf.lib
  150. _printfi.obj 13728 92 0
  151. memory.obj 2016 0 8
  152. divd.obj 1504 0 0
  153. fputs.obj 992 0 0
  154. defs.obj 0 0 804
  155. imath64.obj 672 0 0
  156. fputc.obj 544 0 0
  157. setvbuf.obj 544 0 0
  158. trgmsg.obj 224 0 288
  159. getdevice.obj 448 0 0
  160. imath40.obj 448 0 0
  161. frexp.obj 416 0 0
  162. hostrename.obj 416 0 0
  163. write.obj 96 0 280
  164. autoinit.obj 352 0 0
  165. fclose.obj 320 0 0
  166. ldexp.obj 320 0 0
  167. copy_decompress_rle.obj 288 0 0
  168. fseek.obj 288 0 0
  169. printf.obj 288 0 0
  170. exit.obj 256 0 12
  171. ctype.obj 0 257 0
  172. _io_perm.obj 256 0 0
  173. atoi.obj 256 0 0
  174. cpy_tbl.obj 256 0 0
  175. hostopen.obj 224 0 8
  176. _ltoa.obj 224 0 0
  177. close.obj 224 0 0
  178. hostlseek.obj 224 0 0
  179. hostwrite.obj 224 0 0
  180. llshift.obj 224 0 0
  181. memset.obj 224 0 0
  182. divu.obj 192 0 0
  183. fflush.obj 192 0 0
  184. hostread.obj 192 0 0
  185. hostunlink.obj 192 0 0
  186. tls.obj 192 0 0
  187. fopen.obj 160 0 0
  188. hostclose.obj 160 0 0
  189. memcpy64.obj 160 0 0
  190. boot.obj 128 0 0
  191. unlink.obj 128 0 0
  192. frcmpyd_div.obj 96 0 0
  193. lseek.obj 96 0 0
  194. memccpy.obj 96 0 0
  195. args_main.obj 64 0 0
  196. isinf.obj 64 0 0
  197. _lock.obj 32 0 8
  198. errno.obj 32 0 4
  199. copy_decompress_none.obj 32 0 0
  200. pre_init.obj 32 0 0
  201. startup.obj 32 0 0
  202. +--+--------------------------+-------+---------+---------+
  203. Total: 28768 349 1412
  204. Heap: 0 0 1024
  205. Stack: 0 0 1024
  206. Linker Generated: 0 139 0
  207. +--+--------------------------+-------+---------+---------+
  208. Grand Total: 28800 504 3460
  209. LINKER GENERATED COPY TABLES
  210. __TI_cinit_table @ 0000fff8 records: 2, size/record: 8, table size: 16
  211. .fardata: load addr=0000ff78, load size=00000068 bytes, run addr=0000f880, run size=0000031c bytes, compression=rle
  212. .far: load addr=0000ffe0, load size=0000000b bytes, run addr=0000fba0, run size=00000148 bytes, compression=rle
  213. LINKER GENERATED HANDLER TABLE
  214. __TI_handler_table @ 0000ffec records: 2, size/record: 4, table size: 8
  215. index: 0, handler: __TI_decompress_rle24
  216. index: 1, handler: __TI_decompress_none
  217. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  218. address name
  219. ------- ----
  220. 0000f000 C$$EXIT
  221. 0000ec98 C$$IO$$
  222. 0000e6e0 HOSTclose
  223. 0000d9e0 HOSTlseek
  224. 0000dac0 HOSTopen
  225. 0000e0e0 HOSTread
  226. 0000cae0 HOSTrename
  227. 0000e1a0 HOSTunlink
  228. 0000dba0 HOSTwrite
  229. 0000fe20 __CIOBUF_
  230. 0000fff8 __TI_CINIT_Base
  231. 00010008 __TI_CINIT_Limit
  232. 0000ffec __TI_Handler_Table_Base
  233. 0000fff4 __TI_Handler_Table_Limit
  234. UNDEFED __TI_INITARRAY_Base
  235. UNDEFED __TI_INITARRAY_Limit
  236. 0000f480 __TI_STACK_END
  237. 00000400 __TI_STACK_SIZE
  238. 00000000 __TI_STATIC_BASE
  239. 00000400 __TI_SYSMEM_SIZE
  240. UNDEFED __TI_TLS_INIT_Base
  241. UNDEFED __TI_TLS_INIT_Limit
  242. 0000e780 __TI_cleanup
  243. 0000fb78 __TI_cleanup_ptr
  244. 0000d100 __TI_closefile
  245. 0000f020 __TI_decompress_none
  246. 0000f040 __TI_decompress_rle24
  247. 0000e260 __TI_doflush
  248. 0000fb7c __TI_dtors_ptr
  249. 0000fb80 __TI_enable_exit_profile_output
  250. 0000ebe0 __TI_frcmpyd_div
  251. 0000fb94 __TI_ft_end
  252. 0000dc80 __TI_ltoa
  253. ffffffff __TI_pprof_out_hndl
  254. 00008000 __TI_printfi
  255. ffffffff __TI_prof_data_size
  256. ffffffff __TI_prof_data_start
  257. 0000e960 __TI_readmsg
  258. 0000e620 __TI_tls_init
  259. 0000fba0 __TI_tmpnams
  260. 0000ec40 __TI_writemsg
  261. 0000d6e0 __TI_wrt_ok
  262. ffffffff __binit__
  263. 0000a2c0 __c6xabi_divd
  264. 0000e320 __c6xabi_divu
  265. 0000c920 __c6xabi_divul
  266. 0000c060 __c6xabi_divull
  267. 0000ef40 __c6xabi_errno_addr
  268. 0000ee80 __c6xabi_isinf
  269. 0000e9e0 __c6xabi_llshl
  270. 0000eca0 __c6xabi_llshru
  271. ffffffff __c_args__
  272. 0000e320 __divu
  273. 0000fb98 __errno
  274. 0000ef00 _args_main
  275. 0000cfa0 _auto_init_elf
  276. 0000ea60 _c_int00
  277. 0000fce8 _ctypes_
  278. 0000fb00 _device
  279. 0000f880 _ftable
  280. 0000fb8c _lock
  281. 0000e820 _minit
  282. 0000ef60 _nop
  283. 0000f080 _stack
  284. 0000fa60 _stream
  285. 0000ed00 _subcull
  286. 0000f480 _sys_memory
  287. 0000efc0 _system_post_cinit
  288. 0000efe0 _system_pre_init
  289. 0000fb90 _unlock
  290. 0000f000 abort
  291. 0000d7e0 atoi
  292. ffffffff binit
  293. 0000dd60 close
  294. 0000d8e0 copy_in
  295. 0000fb98 errno
  296. 0000de40 exit
  297. 0000eae0 finddevice
  298. 0000c4e0 fputc
  299. 0000b700 fputs
  300. 0000b2c0 free
  301. 0000cc80 frexp
  302. 0000cc80 frexpl
  303. 0000d4c0 fseek
  304. 0000d240 getdevice
  305. 0000d380 ldexp
  306. 0000d380 ldexpl
  307. 0000ed60 lseek
  308. 0000f060 main
  309. 0000ce20 malloc
  310. 0000edc0 memccpy
  311. 0000e8c0 memcpy
  312. 0000df20 memset
  313. 0000fce0 parmbuf
  314. 0000e000 printf
  315. 0000c4e0 putc
  316. 0000eb60 remove
  317. 0000c700 setvbuf
  318. 0000eb60 unlink
  319. 0000ee20 write
  320. GLOBAL SYMBOLS: SORTED BY Symbol Address
  321. address name
  322. ------- ----
  323. 00000000 __TI_STATIC_BASE
  324. 00000400 __TI_STACK_SIZE
  325. 00000400 __TI_SYSMEM_SIZE
  326. 00008000 __TI_printfi
  327. 0000a2c0 __c6xabi_divd
  328. 0000b2c0 free
  329. 0000b700 fputs
  330. 0000c060 __c6xabi_divull
  331. 0000c4e0 fputc
  332. 0000c4e0 putc
  333. 0000c700 setvbuf
  334. 0000c920 __c6xabi_divul
  335. 0000cae0 HOSTrename
  336. 0000cc80 frexp
  337. 0000cc80 frexpl
  338. 0000ce20 malloc
  339. 0000cfa0 _auto_init_elf
  340. 0000d100 __TI_closefile
  341. 0000d240 getdevice
  342. 0000d380 ldexp
  343. 0000d380 ldexpl
  344. 0000d4c0 fseek
  345. 0000d6e0 __TI_wrt_ok
  346. 0000d7e0 atoi
  347. 0000d8e0 copy_in
  348. 0000d9e0 HOSTlseek
  349. 0000dac0 HOSTopen
  350. 0000dba0 HOSTwrite
  351. 0000dc80 __TI_ltoa
  352. 0000dd60 close
  353. 0000de40 exit
  354. 0000df20 memset
  355. 0000e000 printf
  356. 0000e0e0 HOSTread
  357. 0000e1a0 HOSTunlink
  358. 0000e260 __TI_doflush
  359. 0000e320 __c6xabi_divu
  360. 0000e320 __divu
  361. 0000e620 __TI_tls_init
  362. 0000e6e0 HOSTclose
  363. 0000e780 __TI_cleanup
  364. 0000e820 _minit
  365. 0000e8c0 memcpy
  366. 0000e960 __TI_readmsg
  367. 0000e9e0 __c6xabi_llshl
  368. 0000ea60 _c_int00
  369. 0000eae0 finddevice
  370. 0000eb60 remove
  371. 0000eb60 unlink
  372. 0000ebe0 __TI_frcmpyd_div
  373. 0000ec40 __TI_writemsg
  374. 0000ec98 C$$IO$$
  375. 0000eca0 __c6xabi_llshru
  376. 0000ed00 _subcull
  377. 0000ed60 lseek
  378. 0000edc0 memccpy
  379. 0000ee20 write
  380. 0000ee80 __c6xabi_isinf
  381. 0000ef00 _args_main
  382. 0000ef40 __c6xabi_errno_addr
  383. 0000ef60 _nop
  384. 0000efc0 _system_post_cinit
  385. 0000efe0 _system_pre_init
  386. 0000f000 C$$EXIT
  387. 0000f000 abort
  388. 0000f020 __TI_decompress_none
  389. 0000f040 __TI_decompress_rle24
  390. 0000f060 main
  391. 0000f080 _stack
  392. 0000f480 __TI_STACK_END
  393. 0000f480 _sys_memory
  394. 0000f880 _ftable
  395. 0000fa60 _stream
  396. 0000fb00 _device
  397. 0000fb78 __TI_cleanup_ptr
  398. 0000fb7c __TI_dtors_ptr
  399. 0000fb80 __TI_enable_exit_profile_output
  400. 0000fb8c _lock
  401. 0000fb90 _unlock
  402. 0000fb94 __TI_ft_end
  403. 0000fb98 __errno
  404. 0000fb98 errno
  405. 0000fba0 __TI_tmpnams
  406. 0000fce0 parmbuf
  407. 0000fce8 _ctypes_
  408. 0000fe20 __CIOBUF_
  409. 0000ffec __TI_Handler_Table_Base
  410. 0000fff4 __TI_Handler_Table_Limit
  411. 0000fff8 __TI_CINIT_Base
  412. 00010008 __TI_CINIT_Limit
  413. ffffffff __TI_pprof_out_hndl
  414. ffffffff __TI_prof_data_size
  415. ffffffff __TI_prof_data_start
  416. ffffffff __binit__
  417. ffffffff __c_args__
  418. ffffffff binit
  419. UNDEFED __TI_INITARRAY_Base
  420. UNDEFED __TI_INITARRAY_Limit
  421. UNDEFED __TI_TLS_INIT_Base
  422. UNDEFED __TI_TLS_INIT_Limit
  423. [100 symbols]