Memory Configuration

Name             Origin             Length             Attributes
RAM              0x0000000000000000 0x0000000000004000
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
                0x0000000000000000                . = ORIGIN (RAM)

.init           0x0000000000000000       0x88
 *(.init.vector)
 .init.vector   0x0000000000000000       0x20 reset.o
                0x0000000000000000                _interrupt_vector
 *(.init*)
 .init          0x0000000000000020        0xc /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
                0x0000000000000020                _init
 .init_array    0x000000000000002c        0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .init          0x0000000000000030        0x0 reset.o
 .init.text     0x0000000000000030       0x4c reset.o
                0x0000000000000030                _reset
 .init          0x000000000000007c        0xc /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o

.text           0x0000000000000088       0xbc
 *(.text)
 .text          0x0000000000000088        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
 .text          0x0000000000000088        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .text          0x0000000000000088       0x4c test.o
                0x0000000000000088                breakpoint_on_me
                0x00000000000000a8                main
 .text          0x00000000000000d4        0x0 reset.o
 .text          0x00000000000000d4        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
 .text          0x00000000000000d4        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o
 *(.text.*)
 .text.__do_global_dtors_aux
                0x00000000000000d4       0x40 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .text.frame_dummy
                0x0000000000000114       0x30 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o

.glue_7         0x0000000000000144        0x0
 .glue_7        0x0000000000000144        0x0 linker stubs

.glue_7t        0x0000000000000144        0x0
 .glue_7t       0x0000000000000144        0x0 linker stubs

.vfp11_veneer   0x0000000000000144        0x0
 .vfp11_veneer  0x0000000000000144        0x0 linker stubs

.v4_bx          0x0000000000000144        0x0
 .v4_bx         0x0000000000000144        0x0 linker stubs

.fini           0x0000000000000144       0x18
 .fini          0x0000000000000144        0xc /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
                0x0000000000000144                _fini
 .fini          0x0000000000000150        0xc /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o

.iplt           0x000000000000015c        0x0
 .iplt          0x000000000000015c        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o

.eh_frame       0x000000000000015c        0x4
 .eh_frame      0x000000000000015c        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .eh_frame      0x000000000000015c        0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o

.rel.dyn        0x0000000000000160        0x0
 .rel.iplt      0x0000000000000160        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o

.data           0x0000000000000160       0x4c
 *(.rodata*)
 .rodata.all_implied_fbits
                0x0000000000000160       0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .rodata.all_implied_fbits
                0x0000000000000184       0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
 *(.data*)
 .data          0x00000000000001a8        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
 .data          0x00000000000001a8        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .data.__dso_handle
                0x00000000000001a8        0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
                0x00000000000001a8                __dso_handle
 .data          0x00000000000001ac        0x0 test.o
 .data          0x00000000000001ac        0x0 reset.o
 .data          0x00000000000001ac        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
 .data          0x00000000000001ac        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o

.fini_array     0x00000000000001ac        0x4
 .fini_array    0x00000000000001ac        0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o

.igot.plt       0x00000000000001b0        0x0
 .igot.plt      0x00000000000001b0        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o

.bss            0x00000000000001b0       0x20
 *(.bss*)
 .bss           0x00000000000001b0        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
 .bss           0x00000000000001b0        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .bss.completed.1
                0x00000000000001b0        0x1 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 *fill*         0x00000000000001b1        0x3 
 .bss.object.0  0x00000000000001b4       0x18 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .bss           0x00000000000001cc        0x4 test.o
                0x00000000000001cc                breakpoint_count
 .bss           0x00000000000001d0        0x0 reset.o
 .bss           0x00000000000001d0        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
 .bss           0x00000000000001d0        0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o

.stack          0x00000000000001d0      0xfe0 load address 0x0000000000003000
                0x00000000000001d0                _stack_bottom = .
                0x00000000000011b0                . = (. + 0xfe0)
 *fill*         0x00000000000001d0      0xfe0 
                0x00000000000011b0                _stack_top = .
LOAD test.o
LOAD reset.o
START GROUP
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/libgcc.a
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/../../../../arm-none-eabi/lib/libc.a
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/../../../../arm-none-eabi/lib/libsysbase.a
END GROUP
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o
OUTPUT(test.elf elf32-littlearm)
LOAD linker stubs

.ARM.attributes
                0x0000000000000000       0x26
 .ARM.attributes
                0x0000000000000000       0x1c /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crti.o
 .ARM.attributes
                0x000000000000001c       0x2a /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
 .ARM.attributes
                0x0000000000000046       0x2a test.o
 .ARM.attributes
                0x0000000000000070       0x1a reset.o
 .ARM.attributes
                0x000000000000008a       0x2a /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o
 .ARM.attributes
                0x00000000000000b4       0x1c /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtn.o

.comment        0x0000000000000000       0x23
 .comment       0x0000000000000000       0x23 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtbegin.o
                                         0x24 (size before relaxing)
 .comment       0x0000000000000023       0x24 test.o
 .comment       0x0000000000000023       0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/12.1.0/crtend.o

.debug_info     0x0000000000000000       0x7e
 .debug_info    0x0000000000000000       0x7e test.o

.debug_abbrev   0x0000000000000000       0x77
 .debug_abbrev  0x0000000000000000       0x77 test.o

.debug_aranges  0x0000000000000000       0x20
 .debug_aranges
                0x0000000000000000       0x20 test.o

.debug_line     0x0000000000000000       0x51
 .debug_line    0x0000000000000000       0x51 test.o

.debug_str      0x0000000000000000       0x69
 .debug_str     0x0000000000000000       0x69 test.o

.debug_frame    0x0000000000000000       0x4c
 .debug_frame   0x0000000000000000       0x4c test.o