1/* This linker script generated from xt-genldscripts.tpp for LSP /home/nxf33034/dev/mcu-sdk-2.0/devices/MIMXRT798S/xtensa/hifi1/min-rt */ 2/* Linker Script for ld -N */ 3MEMORY 4{ 5 iram0_1_seg : org = 0x00580000, len = 0x2E0 6 iram0_3_seg : org = 0x00580400, len = 0x178 7 iram0_4_seg : org = 0x00580578, len = 0x4 8 iram0_5_seg : org = 0x0058057C, len = 0x1C 9 iram0_6_seg : org = 0x00580598, len = 0x4 10 iram0_7_seg : org = 0x0058059C, len = 0x1C 11 iram0_8_seg : org = 0x005805B8, len = 0x4 12 iram0_9_seg : org = 0x005805BC, len = 0x1C 13 iram0_10_seg : org = 0x005805D8, len = 0x4 14 iram0_11_seg : org = 0x005805DC, len = 0x1C 15 iram0_12_seg : org = 0x005805F8, len = 0x4 16 iram0_13_seg : org = 0x005805FC, len = 0x1C 17 iram0_14_seg : org = 0x00580618, len = 0x4 18 iram0_15_seg : org = 0x0058061C, len = 0x1C 19 iram0_16_seg : org = 0x00580638, len = 0x4 20 iram0_17_seg : org = 0x0058063C, len = 0x1C 21 iram1_0_seg : org = 0x00680000, len = 0x80000 22 dram0_0_seg : org = 0x20700000, len = 0x80000 23} 24 25PHDRS 26{ 27 iram0_1_phdr PT_LOAD; 28 iram0_2_phdr PT_LOAD; 29 iram0_3_phdr PT_LOAD; 30 iram0_4_phdr PT_LOAD; 31 iram0_5_phdr PT_LOAD; 32 iram0_6_phdr PT_LOAD; 33 iram0_7_phdr PT_LOAD; 34 iram0_8_phdr PT_LOAD; 35 iram0_9_phdr PT_LOAD; 36 iram0_10_phdr PT_LOAD; 37 iram0_11_phdr PT_LOAD; 38 iram0_12_phdr PT_LOAD; 39 iram0_13_phdr PT_LOAD; 40 iram0_14_phdr PT_LOAD; 41 iram0_15_phdr PT_LOAD; 42 iram0_16_phdr PT_LOAD; 43 iram0_17_phdr PT_LOAD; 44 iram0_0_phdr PT_LOAD; 45 iram1_0_phdr PT_LOAD; 46 dram0_0_phdr PT_LOAD; 47 dram0_0_bss_phdr PT_LOAD; 48} 49 50 51/* Default entry point: */ 52ENTRY(_ResetVector) 53 54 55/* Memory boundary addresses: */ 56_memmap_mem_iram0_start = 0x580000; 57_memmap_mem_iram0_end = 0x588000; 58_memmap_mem_iram1_start = 0x680000; 59_memmap_mem_iram1_end = 0x700000; 60_memmap_mem_dram0_start = 0x20700000; 61_memmap_mem_dram0_end = 0x20780000; 62 63/* Memory segment boundary addresses: */ 64_memmap_seg_iram0_1_start = 0x580000; 65_memmap_seg_iram0_1_max = 0x5802e0; 66_memmap_seg_iram0_3_start = 0x580400; 67_memmap_seg_iram0_3_max = 0x580578; 68_memmap_seg_iram0_4_start = 0x580578; 69_memmap_seg_iram0_4_max = 0x58057c; 70_memmap_seg_iram0_5_start = 0x58057c; 71_memmap_seg_iram0_5_max = 0x580598; 72_memmap_seg_iram0_6_start = 0x580598; 73_memmap_seg_iram0_6_max = 0x58059c; 74_memmap_seg_iram0_7_start = 0x58059c; 75_memmap_seg_iram0_7_max = 0x5805b8; 76_memmap_seg_iram0_8_start = 0x5805b8; 77_memmap_seg_iram0_8_max = 0x5805bc; 78_memmap_seg_iram0_9_start = 0x5805bc; 79_memmap_seg_iram0_9_max = 0x5805d8; 80_memmap_seg_iram0_10_start = 0x5805d8; 81_memmap_seg_iram0_10_max = 0x5805dc; 82_memmap_seg_iram0_11_start = 0x5805dc; 83_memmap_seg_iram0_11_max = 0x5805f8; 84_memmap_seg_iram0_12_start = 0x5805f8; 85_memmap_seg_iram0_12_max = 0x5805fc; 86_memmap_seg_iram0_13_start = 0x5805fc; 87_memmap_seg_iram0_13_max = 0x580618; 88_memmap_seg_iram0_14_start = 0x580618; 89_memmap_seg_iram0_14_max = 0x58061c; 90_memmap_seg_iram0_15_start = 0x58061c; 91_memmap_seg_iram0_15_max = 0x580638; 92_memmap_seg_iram0_16_start = 0x580638; 93_memmap_seg_iram0_16_max = 0x58063c; 94_memmap_seg_iram0_17_start = 0x58063c; 95_memmap_seg_iram0_17_max = 0x580658; 96_memmap_seg_iram1_0_start = 0x680000; 97_memmap_seg_iram1_0_max = 0x700000; 98_memmap_seg_dram0_0_start = 0x20700000; 99_memmap_seg_dram0_0_max = 0x20780000; 100 101_rom_store_table = 0; 102PROVIDE(_memmap_reset_vector = 0x580000); 103PROVIDE(_memmap_vecbase_reset = 0x580400); 104/* Various memory-map dependent cache attribute settings: */ 105_memmap_cacheattr_wb_base = 0x00000022; 106_memmap_cacheattr_wt_base = 0x00000022; 107_memmap_cacheattr_bp_base = 0x00000022; 108_memmap_cacheattr_unused_mask = 0xFFFFFF00; 109_memmap_cacheattr_wb_trapnull = 0x22222222; 110_memmap_cacheattr_wba_trapnull = 0x22222222; 111_memmap_cacheattr_wbna_trapnull = 0x22222222; 112_memmap_cacheattr_wt_trapnull = 0x22222222; 113_memmap_cacheattr_bp_trapnull = 0x22222222; 114_memmap_cacheattr_wb_strict = 0xFFFFFF22; 115_memmap_cacheattr_wt_strict = 0xFFFFFF22; 116_memmap_cacheattr_bp_strict = 0xFFFFFF22; 117_memmap_cacheattr_wb_allvalid = 0x22222222; 118_memmap_cacheattr_wt_allvalid = 0x22222222; 119_memmap_cacheattr_bp_allvalid = 0x22222222; 120_memmap_region_map = 0x00000003; 121PROVIDE(_memmap_cacheattr_reset = _memmap_cacheattr_wb_trapnull); 122 123SECTIONS 124{ 125 126 .ResetVector.text : ALIGN(4) 127 { 128 _ResetVector_text_start = ABSOLUTE(.); 129 KEEP (*(.ResetVector.text)) 130 . = ALIGN (4); 131 _ResetVector_text_end = ABSOLUTE(.); 132 } >iram0_1_seg :iram0_1_phdr 133 134 .ResetHandler.text : ALIGN(4) 135 { 136 _ResetHandler_text_start = ABSOLUTE(.); 137 *(.ResetHandler.literal .ResetHandler.text) 138 . = ALIGN (4); 139 _ResetHandler_text_end = ABSOLUTE(.); 140 _memmap_seg_iram0_1_end = ALIGN(0x8); 141 } >iram0_1_seg :iram0_1_phdr 142 143 144 145 .WindowVectors.text : ALIGN(4) 146 { 147 _WindowVectors_text_start = ABSOLUTE(.); 148 KEEP (*(.WindowVectors.text)) 149 . = ALIGN (4); 150 _WindowVectors_text_end = ABSOLUTE(.); 151 _memmap_seg_iram0_3_end = ALIGN(0x8); 152 } >iram0_3_seg :iram0_3_phdr 153 154 155 .Level2InterruptVector.literal : ALIGN(4) 156 { 157 _Level2InterruptVector_literal_start = ABSOLUTE(.); 158 *(.Level2InterruptVector.literal) 159 . = ALIGN (4); 160 _Level2InterruptVector_literal_end = ABSOLUTE(.); 161 _memmap_seg_iram0_4_end = ALIGN(0x8); 162 } >iram0_4_seg :iram0_4_phdr 163 164 165 .Level2InterruptVector.text : ALIGN(4) 166 { 167 _Level2InterruptVector_text_start = ABSOLUTE(.); 168 KEEP (*(.Level2InterruptVector.text)) 169 . = ALIGN (4); 170 _Level2InterruptVector_text_end = ABSOLUTE(.); 171 _memmap_seg_iram0_5_end = ALIGN(0x8); 172 } >iram0_5_seg :iram0_5_phdr 173 174 175 .Level3InterruptVector.literal : ALIGN(4) 176 { 177 _Level3InterruptVector_literal_start = ABSOLUTE(.); 178 *(.Level3InterruptVector.literal) 179 . = ALIGN (4); 180 _Level3InterruptVector_literal_end = ABSOLUTE(.); 181 _memmap_seg_iram0_6_end = ALIGN(0x8); 182 } >iram0_6_seg :iram0_6_phdr 183 184 185 .Level3InterruptVector.text : ALIGN(4) 186 { 187 _Level3InterruptVector_text_start = ABSOLUTE(.); 188 KEEP (*(.Level3InterruptVector.text)) 189 . = ALIGN (4); 190 _Level3InterruptVector_text_end = ABSOLUTE(.); 191 _memmap_seg_iram0_7_end = ALIGN(0x8); 192 } >iram0_7_seg :iram0_7_phdr 193 194 195 .DebugExceptionVector.literal : ALIGN(4) 196 { 197 _DebugExceptionVector_literal_start = ABSOLUTE(.); 198 *(.DebugExceptionVector.literal) 199 . = ALIGN (4); 200 _DebugExceptionVector_literal_end = ABSOLUTE(.); 201 _memmap_seg_iram0_8_end = ALIGN(0x8); 202 } >iram0_8_seg :iram0_8_phdr 203 204 205 .DebugExceptionVector.text : ALIGN(4) 206 { 207 _DebugExceptionVector_text_start = ABSOLUTE(.); 208 KEEP (*(.DebugExceptionVector.text)) 209 . = ALIGN (4); 210 _DebugExceptionVector_text_end = ABSOLUTE(.); 211 _memmap_seg_iram0_9_end = ALIGN(0x8); 212 } >iram0_9_seg :iram0_9_phdr 213 214 215 .NMIExceptionVector.literal : ALIGN(4) 216 { 217 _NMIExceptionVector_literal_start = ABSOLUTE(.); 218 *(.NMIExceptionVector.literal) 219 . = ALIGN (4); 220 _NMIExceptionVector_literal_end = ABSOLUTE(.); 221 _memmap_seg_iram0_10_end = ALIGN(0x8); 222 } >iram0_10_seg :iram0_10_phdr 223 224 225 .NMIExceptionVector.text : ALIGN(4) 226 { 227 _NMIExceptionVector_text_start = ABSOLUTE(.); 228 KEEP (*(.NMIExceptionVector.text)) 229 . = ALIGN (4); 230 _NMIExceptionVector_text_end = ABSOLUTE(.); 231 _memmap_seg_iram0_11_end = ALIGN(0x8); 232 } >iram0_11_seg :iram0_11_phdr 233 234 235 .KernelExceptionVector.literal : ALIGN(4) 236 { 237 _KernelExceptionVector_literal_start = ABSOLUTE(.); 238 *(.KernelExceptionVector.literal) 239 . = ALIGN (4); 240 _KernelExceptionVector_literal_end = ABSOLUTE(.); 241 _memmap_seg_iram0_12_end = ALIGN(0x8); 242 } >iram0_12_seg :iram0_12_phdr 243 244 245 .KernelExceptionVector.text : ALIGN(4) 246 { 247 _KernelExceptionVector_text_start = ABSOLUTE(.); 248 KEEP (*(.KernelExceptionVector.text)) 249 . = ALIGN (4); 250 _KernelExceptionVector_text_end = ABSOLUTE(.); 251 _memmap_seg_iram0_13_end = ALIGN(0x8); 252 } >iram0_13_seg :iram0_13_phdr 253 254 255 .UserExceptionVector.literal : ALIGN(4) 256 { 257 _UserExceptionVector_literal_start = ABSOLUTE(.); 258 *(.UserExceptionVector.literal) 259 . = ALIGN (4); 260 _UserExceptionVector_literal_end = ABSOLUTE(.); 261 _memmap_seg_iram0_14_end = ALIGN(0x8); 262 } >iram0_14_seg :iram0_14_phdr 263 264 265 .UserExceptionVector.text : ALIGN(4) 266 { 267 _UserExceptionVector_text_start = ABSOLUTE(.); 268 KEEP (*(.UserExceptionVector.text)) 269 . = ALIGN (4); 270 _UserExceptionVector_text_end = ABSOLUTE(.); 271 _memmap_seg_iram0_15_end = ALIGN(0x8); 272 } >iram0_15_seg :iram0_15_phdr 273 274 275 .DoubleExceptionVector.literal : ALIGN(4) 276 { 277 _DoubleExceptionVector_literal_start = ABSOLUTE(.); 278 *(.DoubleExceptionVector.literal) 279 . = ALIGN (4); 280 _DoubleExceptionVector_literal_end = ABSOLUTE(.); 281 _memmap_seg_iram0_16_end = ALIGN(0x8); 282 } >iram0_16_seg :iram0_16_phdr 283 284 285 .DoubleExceptionVector.text : ALIGN(4) 286 { 287 _DoubleExceptionVector_text_start = ABSOLUTE(.); 288 KEEP (*(.DoubleExceptionVector.text)) 289 . = ALIGN (4); 290 _DoubleExceptionVector_text_end = ABSOLUTE(.); 291 _memmap_seg_iram0_17_end = ALIGN(0x8); 292 } >iram0_17_seg :iram0_17_phdr 293 294 295 _memmap_mem_iram0_max = ABSOLUTE(.); 296 297 .iram1.text : ALIGN(4) 298 { 299 _iram1_text_start = ABSOLUTE(.); 300 *(.iram1.literal .iram1.text) 301 . = ALIGN (4); 302 _iram1_text_end = ABSOLUTE(.); 303 } >iram1_0_seg :iram1_0_phdr 304 305 .sram.text : ALIGN(4) 306 { 307 _sram_text_start = ABSOLUTE(.); 308 *(.sram.literal .sram.text) 309 . = ALIGN (4); 310 _sram_text_end = ABSOLUTE(.); 311 } >iram1_0_seg :iram1_0_phdr 312 313 .text : ALIGN(4) 314 { 315 _stext = .; 316 _text_start = ABSOLUTE(.); 317 *(.entry.text) 318 *(.init.literal) 319 KEEP(*(.init)) 320 *(.literal.sort.* SORT(.text.sort.*)) 321 KEEP (*(.literal.keepsort.* SORT(.text.keepsort.*) .literal.keep.* .text.keep.* .literal.*personality* .text.*personality*)) 322 *(.literal .text .literal.* .text.* .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) 323 *(.fini.literal) 324 KEEP(*(.fini)) 325 *(.gnu.version) 326 . = ALIGN (4); 327 _text_end = ABSOLUTE(.); 328 _etext = .; 329 } >iram1_0_seg :iram1_0_phdr 330 331 .clib.text : ALIGN(4) 332 { 333 _clib_text_start = ABSOLUTE(.); 334 *(.clib.literal .clib.text) 335 . = ALIGN (4); 336 _clib_text_end = ABSOLUTE(.); 337 } >iram1_0_seg :iram1_0_phdr 338 339 .rtos.text : ALIGN(4) 340 { 341 _rtos_text_start = ABSOLUTE(.); 342 *(.rtos.literal .rtos.text) 343 . = ALIGN (4); 344 _rtos_text_end = ABSOLUTE(.); 345 } >iram1_0_seg :iram1_0_phdr 346 347 _memmap_mem_iram1_max = ABSOLUTE(.); 348 349 .sram.rodata : ALIGN(4) 350 { 351 _sram_rodata_start = ABSOLUTE(.); 352 *(.sram.rodata) 353 . = ALIGN (4); 354 _sram_rodata_end = ABSOLUTE(.); 355 } >dram0_0_seg :dram0_0_phdr 356 357 .clib.rodata : ALIGN(4) 358 { 359 _clib_rodata_start = ABSOLUTE(.); 360 *(.clib.rodata) 361 . = ALIGN (4); 362 _clib_rodata_end = ABSOLUTE(.); 363 } >dram0_0_seg :dram0_0_phdr 364 365 .rtos.rodata : ALIGN(4) 366 { 367 _rtos_rodata_start = ABSOLUTE(.); 368 *(.rtos.rodata) 369 . = ALIGN (4); 370 _rtos_rodata_end = ABSOLUTE(.); 371 } >dram0_0_seg :dram0_0_phdr 372 373 .rodata : ALIGN(4) 374 { 375 _rodata_start = ABSOLUTE(.); 376 *(.rodata) 377 *(SORT(.rodata.sort.*)) 378 KEEP (*(SORT(.rodata.keepsort.*) .rodata.keep.*)) 379 *(.rodata.*) 380 *(.gnu.linkonce.r.*) 381 *(.rodata1) 382 __XT_EXCEPTION_TABLE__ = ABSOLUTE(.); 383 KEEP (*(.xt_except_table)) 384 KEEP (*(.gcc_except_table)) 385 *(.gnu.linkonce.e.*) 386 *(.gnu.version_r) 387 PROVIDE (__eh_frame_start = .); 388 KEEP (*(.eh_frame)) 389 PROVIDE (__eh_frame_end = .); 390 /* C++ constructor and destructor tables, properly ordered: */ 391 KEEP (*crtbegin.o(.ctors)) 392 KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) 393 KEEP (*(SORT(.ctors.*))) 394 KEEP (*(.ctors)) 395 KEEP (*crtbegin.o(.dtors)) 396 KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) 397 KEEP (*(SORT(.dtors.*))) 398 KEEP (*(.dtors)) 399 /* C++ exception handlers table: */ 400 __XT_EXCEPTION_DESCS__ = ABSOLUTE(.); 401 *(.xt_except_desc) 402 *(.gnu.linkonce.h.*) 403 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE(.); 404 *(.xt_except_desc_end) 405 *(.dynamic) 406 *(.gnu.version_d) 407 . = ALIGN(4); /* this table MUST be 4-byte aligned */ 408 _bss_table_start = ABSOLUTE(.); 409 LONG(_bss_start) 410 LONG(_bss_end) 411 _bss_table_end = ABSOLUTE(.); 412 . = ALIGN (4); 413 _rodata_end = ABSOLUTE(.); 414 } >dram0_0_seg :dram0_0_phdr 415 416 .dram0.rodata : ALIGN(4) 417 { 418 _dram0_rodata_start = ABSOLUTE(.); 419 *(.dram0.rodata) 420 *(.dram.rodata) 421 . = ALIGN (4); 422 _dram0_rodata_end = ABSOLUTE(.); 423 } >dram0_0_seg :dram0_0_phdr 424 425 .dram0.data : ALIGN(4) 426 { 427 _dram0_data_start = ABSOLUTE(.); 428 *(.dram0.data) 429 *(.dram.data) 430 . = ALIGN (4); 431 _dram0_data_end = ABSOLUTE(.); 432 } >dram0_0_seg :dram0_0_phdr 433 434 .clib.data : ALIGN(4) 435 { 436 _clib_data_start = ABSOLUTE(.); 437 *(.clib.data) 438 . = ALIGN (4); 439 _clib_data_end = ABSOLUTE(.); 440 } >dram0_0_seg :dram0_0_phdr 441 442 .clib.percpu.data : ALIGN(4) 443 { 444 _clib_percpu_data_start = ABSOLUTE(.); 445 *(.clib.percpu.data) 446 . = ALIGN (4); 447 _clib_percpu_data_end = ABSOLUTE(.); 448 } >dram0_0_seg :dram0_0_phdr 449 450 .rtos.percpu.data : ALIGN(4) 451 { 452 _rtos_percpu_data_start = ABSOLUTE(.); 453 *(.rtos.percpu.data) 454 . = ALIGN (4); 455 _rtos_percpu_data_end = ABSOLUTE(.); 456 } >dram0_0_seg :dram0_0_phdr 457 458 .rtos.data : ALIGN(4) 459 { 460 _rtos_data_start = ABSOLUTE(.); 461 *(.rtos.data) 462 . = ALIGN (4); 463 _rtos_data_end = ABSOLUTE(.); 464 } >dram0_0_seg :dram0_0_phdr 465 466 .sram.data : ALIGN(4) 467 { 468 _sram_data_start = ABSOLUTE(.); 469 *(.sram.data) 470 . = ALIGN (4); 471 _sram_data_end = ABSOLUTE(.); 472 } >dram0_0_seg :dram0_0_phdr 473 474 .data : ALIGN(4) 475 { 476 _data_start = ABSOLUTE(.); 477 *(.data) 478 *(SORT(.data.sort.*)) 479 KEEP (*(SORT(.data.keepsort.*) .data.keep.*)) 480 *(.data.*) 481 *(.gnu.linkonce.d.*) 482 KEEP(*(.gnu.linkonce.d.*personality*)) 483 *(.data1) 484 *(.sdata) 485 *(.sdata.*) 486 *(.gnu.linkonce.s.*) 487 *(.sdata2) 488 *(.sdata2.*) 489 *(.gnu.linkonce.s2.*) 490 KEEP(*(.jcr)) 491 *(__llvm_prf_cnts) 492 *(__llvm_prf_data) 493 *(__llvm_prf_vnds) 494 . = ALIGN (4); 495 _data_end = ABSOLUTE(.); 496 } >dram0_0_seg :dram0_0_phdr 497 498 __llvm_prf_names : ALIGN(4) 499 { 500 __llvm_prf_names_start = ABSOLUTE(.); 501 *(__llvm_prf_names) 502 . = ALIGN (4); 503 __llvm_prf_names_end = ABSOLUTE(.); 504 } >dram0_0_seg :dram0_0_phdr 505 506 __llvm_covmap : ALIGN(4) 507 { 508 __llvm_covmap_start = ABSOLUTE(.); 509 *(__llvm_covmap) 510 . = ALIGN (4); 511 __llvm_covmap_end = ABSOLUTE(.); 512 } >dram0_0_seg :dram0_0_phdr 513 514 .note.gnu.build-id : ALIGN(4) 515 { 516 _note_gnu_build-id_start = ABSOLUTE(.); 517 *(.note.gnu.build-id) 518 . = ALIGN (4); 519 _note_gnu_build-id_end = ABSOLUTE(.); 520 } >dram0_0_seg :dram0_0_phdr 521 522 .bss (NOLOAD) : ALIGN(8) 523 { 524 . = ALIGN (8); 525 _bss_start = ABSOLUTE(.); 526 *(.dynsbss) 527 *(.sbss) 528 *(.sbss.*) 529 *(.gnu.linkonce.sb.*) 530 *(.scommon) 531 *(.sbss2) 532 *(.sbss2.*) 533 *(.gnu.linkonce.sb2.*) 534 *(.dynbss) 535 *(.bss) 536 *(SORT(.bss.sort.*)) 537 KEEP (*(SORT(.bss.keepsort.*) .bss.keep.*)) 538 *(.bss.*) 539 *(.gnu.linkonce.b.*) 540 *(COMMON) 541 *(.clib.bss) 542 *(.clib.percpu.bss) 543 *(.rtos.percpu.bss) 544 *(.rtos.bss) 545 *(.sram.bss) 546 *(.dram0.bss) 547 . = ALIGN (8); 548 _bss_end = ABSOLUTE(.); 549 _end = ALIGN(0x8); 550 PROVIDE(end = ALIGN(0x8)); 551 _stack_sentry = ALIGN(0x8); 552 _memmap_seg_dram0_0_end = ALIGN(0x8); 553 } >dram0_0_seg :dram0_0_bss_phdr 554 555 PROVIDE(__stack = 0x20780000); 556 _heap_sentry = 0x20780000; 557 558 _memmap_mem_dram0_max = ABSOLUTE(.); 559 560 .debug 0 : { *(.debug) } 561 .line 0 : { *(.line) } 562 .debug_srcinfo 0 : { *(.debug_srcinfo) } 563 .debug_sfnames 0 : { *(.debug_sfnames) } 564 .debug_aranges 0 : { *(.debug_aranges) } 565 .debug_ranges 0 : { *(.debug_ranges) } 566 .debug_pubnames 0 : { *(.debug_pubnames) } 567 .debug_info 0 : { *(.debug_info) } 568 .debug_abbrev 0 : { *(.debug_abbrev) } 569 .debug_line 0 : { *(.debug_line) } 570 .debug_frame 0 : { *(.debug_frame) } 571 .debug_str 0 : { *(.debug_str) } 572 .debug_loc 0 : { *(.debug_loc) } 573 .debug_macinfo 0 : { *(.debug_macinfo) } 574 .debug_weaknames 0 : { *(.debug_weaknames) } 575 .debug_funcnames 0 : { *(.debug_funcnames) } 576 .debug_typenames 0 : { *(.debug_typenames) } 577 .debug_varnames 0 : { *(.debug_varnames) } 578 .debug.xt.map 0 : { *(.debug.xt.map) } 579 .xt.insn 0 : 580 { 581 KEEP (*(.xt.insn)) 582 KEEP (*(.gnu.linkonce.x.*)) 583 } 584 .xt.prop 0 : 585 { 586 *(.xt.prop) 587 *(.xt.prop.*) 588 *(.gnu.linkonce.prop.*) 589 } 590 .xt.lit 0 : 591 { 592 *(.xt.lit) 593 *(.xt.lit.*) 594 *(.gnu.linkonce.p.*) 595 } 596 .xtensa.info 0 : 597 { 598 *(.xtensa.info) 599 } 600 .debug.xt.callgraph 0 : 601 { 602 KEEP (*(.debug.xt.callgraph .debug.xt.callgraph.* .gnu.linkonce.xt.callgraph.*)) 603 } 604 .comment 0 : 605 { 606 KEEP(*(.comment)) 607 } 608 .note.GNU-stack 0 : 609 { 610 *(.note.GNU-stack) 611 } 612} 613 614