ROVIDE(__exidx_start = .); *(.ARM.exidx*) PROVIDE(__exidx_end = .); } > USER_RAM /* -- Data intended to be mutable at runtime begins here. -- */ .data : { *(.data .data1 .data.*) *(.sdata .sdata.* .sdata2.*) } > USER_RAM /* -- End of loadable sections - anything beyond this point shouldn't go in the binary uploaded to the device. -- */ .bss (NOLOAD) : { __bss_start = .; *(.sbss*) *(.bss .bss.*) /* Align the heap */ . = ALIGN(8); __bss_end = .; } > USER_RAM /* * Active memory sections for the stack/heap. * * Because these are (NOLOAD), they will not influence the final size of the binary. */ .heap (NOLOAD) : { __heap_start = .; . = __stack_bottom; __heap_end = .; } > USER_RAM .stack (NOLOAD) : ALIGN(8) { __stack_bottom = .; . += __stack_length; __stack_top = .; } > USER_RAM /* * `.ARM.attributes` contains arch metadata for compatibility purposes, but we * only target one hardware configuration, meaning it'd just take up space. */ /DISCARD/ : { *(.ARM.attributes*) } } ARMv7-A Cortex-A9 VEX V5 Braine-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64--target=wasm32-wasip1WebAssembly with WASIe-m:e-p:32:32-p10:8:8-p20:8:8-i64:64-i128:128-n32:64-S128-ni:1:10:20wasm-component-ldWebAssemblymvp--no-entry--target=wasm32-unknown-unknown-Wl,--no-entryx86 Apple iOS Simulatore-m:o-p:32:32-p270:32:32-p271:32:32-p272:64:64-i128:128-f64:32:64-f80:128-n8:16:32-S128--emit-relocsMIPS (LE) Sony PlatStation Portable (PSP)e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64pspmips2+single-float-mno-check-zero-divisionENTRY(module_start) SECTIONS { /* PRX format requires text to begin at 0 */ .text 0 : { *(.text .text.*) } /* Sort stubs for convenient ordering */ .sceStub.text : { *(.sceStub.text) *(SORT(.sceStub.text.*)) } /* PSP import library stub sections. Bundles together `.lib.stub.entry.*` * sections for better `--gc-sections` support. */ .lib.stub.top : { *(.lib.stub.top) } .lib.stub : { *(.lib.stub) *(.lib.stub.entry.*) } .lib.stub.btm : { *(.lib.stub.btm) } /* Keep these sections around, even though they may appear unused to the linker */ .lib.ent.top : { KEEP(*(.lib.ent.top)) } .lib.ent : { KEEP(*(.lib.ent)) } .lib.ent.btm : { KEEP(*(.lib.ent.btm)) } .eh_frame_hdr : { *(.eh_frame_hdr) } /* Add symbols for LLVM's libunwind */ __eh_frame_hdr_start = SIZEOF(.eh_frame_hdr) > 0 ? ADDR(.eh_frame_hdr) : 0; __eh_frame_hdr_end = SIZEOF(.eh_frame_hdr) > 0 ? . : 0; .eh_frame : { __eh_frame_start = .; KEEP(*(.eh_frame)) __eh_frame_end = .; } /* These are explicitly listed to avoid being merged into .rodata */ .rodata.sceResident : { *(.rodata.sceResident) *(.rodata.sceResident.*) } .rodata.sceModuleInfo : { *(.rodata.sceModuleInfo) } /* Sort NIDs for convenient ordering */ .rodata.sceNid : { *(.rodata.sceNid) *(SORT(.rodata.sceNid.*)) } .rodata : { *(.rodata .rodata.*) } .data : { *(.data .data.*) } .gcc_except_table : { *(.gcc_except_table .gcc_except_table.*) } .bss : { *(.bss .bss.*) } /DISCARD/ : { *(.rel.sceStub.text .MIPS.abiflags .reginfo) } } MIPS (LE) Sony PlayStation 1 (PSX)psxmips1+soft-floato3216-bit MSP430 microcontrollerse-m:e-p:16:16-i32:16-i64:16-f32:16-f64:16-a:8-n8:16-S16-mcpu=msp430msp430-elf-gcce-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-n32:64-S128-Fn32+neon,+fp-armv8,+apple-a12,+v8.3a,+pauthBare Armv4T-mthumb-interwork-march=armv4t-mlittle-endian+soft-float,+strict-align,+atomics-32+v7,+thumb2,+soft-float,-neon,+strict-alignBare Armv7-AArmv7-RARMv7-A Apple-A6 Apple iOSe-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32+v7,+vfp4,+neone-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-i128:128-f64:32:64-f80:32-n8:16:32-S128x86_64 Apple iOS Simulatore-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-mi386pepx86_64-pc-cygwin-gcce-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S12864-bit x86 CygwinARM64 Apple iOS+neon,+fp-armv8,+apple-a7e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9AMD GPUamdhsaamdARM64e Apple tvOSBare Armv5TE-march=armv5tenuttxARMv7-A Cortex-A with NuttXx86 Apple macOS (10.12+, Sierra+)