Carsten Bager schrieb: >> How does the linker script look like? > > MEMORY { > flash : ORIGIN = 0, LENGTH = 512K > ram : ORIGIN = 0x40000000, LENGTH = 32K > } > > __stack_end__ = 0x40000000 + 31K; > __ram_end__ = 0x40000000 + 32K-4; > SECTIONS { > . = 0; > startup : { *(.startup)} >flash > prog : { > *(.text)
This should be *(.text, .text.*) > *(.rodata) > *(.rodata*) > *(.glue_7) > *(.glue_7t) > } >flash > __end_of_text__ = .; > .data : { > __data_beg__ = .; > __data_beg_src__ = __end_of_text__; > *(.data) *(.data, .data.*) > __data_end__ = .; > } >ram AT>flash > .bss : { > __bss_beg__ = .; > *(.bss) *(.bss, .bss.*) > } >ram > /* Align here to ensure that the .bss section occupies space up to > _end. Align after .bss to ensure correct alignment even if the > .bss section disappears because there are no input sections. */ > . = ALIGN(32 / 8); > } > . = ALIGN(32 / 8); > _end = .; > _bss_end__ = . ; __bss_end__ = . ; __end__ = . ; > PROVIDE (end = .); > > > > _______________________________________________ > fpc-devel maillist - fpc-devel@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-devel > _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel