******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* Sans le forcage d'alignement. Memory Configuration Name Origin Length Attributes rom 0x0000000000300200 0x0000000000080000 ram 0x0000000008100000 0x0000000000002000 my_ram 0x000000008800d000 0x0000000000003000 *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD src/core/bootstrap.o LOAD lib//libmystdlib.a LOAD lib//libmystdio.a LOAD lib//libmyunistd.a LOAD lib//libmystring.a LOAD /home/paquity/CASIO/sh3eb-elf/lib/gcc/sh3eb-elf/8.2.0/libgcc.a .text 0x0000000000300200 0x9a *(.pretext) .pretext 0x0000000000300200 0x9a src/core/bootstrap.o 0x0000000000300200 _section_dump 0x000000000030028a _bootstrap *(.pretext.*) *(.text) .text 0x000000000030029a 0x0 src/core/bootstrap.o *(.text.*) .rodata 0x000000000030029c 0x0 *(.rodata) *(.rodata.*) 0x000000000030029c _erodata = ABSOLUTE (.) .bss 0x0000000008100000 0x0 load address 0x000000000030029c 0x0000000008100000 _bbss_rom = ABSOLUTE (.) 0x0000000008100000 _bbss_ram = . *(.bss) .bss 0x0000000008100000 0x0 src/core/bootstrap.o *(.bss.*) 0x0000000000000000 _bss_size = SIZEOF (.bss) .data 0x0000000008100000 0x0 load address 0x000000000030029c 0x0000000008100000 _bdata_rom = ABSOLUTE (.) 0x0000000008100000 _bdata_ram = . *(.data) .data 0x0000000008100000 0x0 src/core/bootstrap.o *(.data.*) 0x0000000000000000 _data_size = SIZEOF (.data) .glados 0x000000008800d000 0x600 load address 0x000000000030029c 0x000000008800d000 . = ALIGN (0x100) 0x000000008800d000 _glados_vbr = . 0x000000008800d000 _bglados_rom = ABSOLUTE (.) 0x000000008800d000 _bglados_ram = . 0x000000008800d100 . = (_glados_vbr + 0x100) *fill* 0x000000008800d000 0x100 *(.glados.exept) 0x000000008800d400 . = (_glados_vbr + 0x400) *fill* 0x000000008800d100 0x300 *(.glados.tlb) 0x000000008800d600 . = (_glados_vbr + 0x600) *fill* 0x000000008800d400 0x200 *(.glados.interupt) 0x000000008800d600 . = ALIGN (0x4) 0x0000000000000600 _glados_size = SIZEOF (.glados) OUTPUT(test.elf elf32-sh) .comment 0x0000000000000000 0x11 .comment 0x0000000000000000 0x11 src/core/bootstrap.o 0x12 (size before relaxing) ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* ******************************* Avec le forcage d'alignement. Memory Configuration Name Origin Length Attributes rom 0x0000000000300200 0x0000000000080000 ram 0x0000000008100000 0x0000000000002000 my_ram 0x000000008800d000 0x0000000000003000 *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD src/core/bootstrap.o LOAD lib//libmystdlib.a LOAD lib//libmystdio.a LOAD lib//libmyunistd.a LOAD lib//libmystring.a LOAD /home/paquity/CASIO/sh3eb-elf/lib/gcc/sh3eb-elf/8.2.0/libgcc.a .text 0x0000000000300200 0x9c 0x0000000000300200 . = ALIGN (0x4) *(.pretext) .pretext 0x0000000000300200 0x9a src/core/bootstrap.o 0x0000000000300200 _section_dump 0x000000000030028a _bootstrap 0x000000000030029c . = ALIGN (0x4) *fill* 0x000000000030029a 0x2 *(.pretext.*) 0x000000000030029c . = ALIGN (0x4) *(.text) .text 0x000000000030029c 0x0 src/core/bootstrap.o 0x000000000030029c . = ALIGN (0x4) *(.text.*) 0x000000000030029c . = ALIGN (0x4) .rodata 0x000000000030029c 0x0 *(.rodata) 0x000000000030029c . = ALIGN (0x4) *(.rodata.*) 0x000000000030029c . = ALIGN (0x4) 0x000000000030029c _erodata = ABSOLUTE (.) .bss 0x0000000008100000 0x0 load address 0x000000000030029c 0x0000000008100000 . = ALIGN (0x4) 0x0000000008100000 _bbss_rom = ABSOLUTE (.) 0x0000000008100000 _bbss_ram = . 0x0000000008100000 . = ALIGN (0x4) *(.bss) .bss 0x0000000008100000 0x0 src/core/bootstrap.o 0x0000000008100000 . = ALIGN (0x4) *(.bss.*) 0x0000000008100000 . = ALIGN (0x4) 0x0000000000000000 _bss_size = SIZEOF (.bss) .data 0x0000000008100000 0x0 load address 0x000000000030029c 0x0000000008100000 . = ALIGN (0x4) 0x0000000008100000 _bdata_rom = ABSOLUTE (.) 0x0000000008100000 _bdata_ram = . 0x0000000008100000 . = ALIGN (0x4) *(.data) .data 0x0000000008100000 0x0 src/core/bootstrap.o 0x0000000008100000 . = ALIGN (0x4) *(.data.*) 0x0000000008100000 . = ALIGN (0x4) 0x0000000000000000 _data_size = SIZEOF (.data) .glados 0x000000008800d000 0x600 load address 0x000000000030029c 0x000000008800d000 . = ALIGN (0x100) 0x000000008800d000 _glados_vbr = . 0x000000008800d000 _bglados_rom = ABSOLUTE (.) 0x000000008800d000 _bglados_ram = . 0x000000008800d100 . = (_glados_vbr + 0x100) *fill* 0x000000008800d000 0x100 *(.glados.exept) 0x000000008800d400 . = (_glados_vbr + 0x400) *fill* 0x000000008800d100 0x300 *(.glados.tlb) 0x000000008800d600 . = (_glados_vbr + 0x600) *fill* 0x000000008800d400 0x200 *(.glados.interupt) 0x000000008800d600 . = ALIGN (0x4) 0x0000000000000600 _glados_size = SIZEOF (.glados) OUTPUT(test.elf elf32-sh) .comment 0x0000000000000000 0x11 .comment 0x0000000000000000 0x11 src/core/bootstrap.o 0x12 (size before relaxing)