mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-01 05:33:40 +02:00
parent
51d22b02a0
commit
632de58a5e
@ -649,18 +649,18 @@ begin
|
|||||||
Add(' .text :');
|
Add(' .text :');
|
||||||
Add(' {');
|
Add(' {');
|
||||||
Add(' _text_start = .;');
|
Add(' _text_start = .;');
|
||||||
Add(' KEEP(*(.init, .init.*))');
|
Add(' KEEP(*(.init .init.*))');
|
||||||
if (embedded_controllers[current_settings.controllertype].controllerunitstr='MK20D5')
|
if (embedded_controllers[current_settings.controllertype].controllerunitstr='MK20D5')
|
||||||
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK20D7')
|
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK20D7')
|
||||||
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK22F51212')
|
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK22F51212')
|
||||||
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK64F12') then
|
or (embedded_controllers[current_settings.controllertype].controllerunitstr='MK64F12') then
|
||||||
begin
|
begin
|
||||||
Add(' . = 0x400;');
|
Add(' . = 0x400;');
|
||||||
Add(' KEEP(*(.flash_config, *.flash_config.*))');
|
Add(' KEEP(*(.flash_config *.flash_config.*))');
|
||||||
end;
|
end;
|
||||||
Add(' *(.text, .text.*)');
|
Add(' *(.text .text.*)');
|
||||||
Add(' *(.strings)');
|
Add(' *(.strings)');
|
||||||
Add(' *(.rodata, .rodata.*)');
|
Add(' *(.rodata .rodata.*)');
|
||||||
Add(' *(.comment)');
|
Add(' *(.comment)');
|
||||||
Add(' _etext = .;');
|
Add(' _etext = .;');
|
||||||
if embedded_controllers[current_settings.controllertype].flashsize<>0 then
|
if embedded_controllers[current_settings.controllertype].flashsize<>0 then
|
||||||
@ -677,7 +677,7 @@ begin
|
|||||||
Add(' .data :');
|
Add(' .data :');
|
||||||
Add(' {');
|
Add(' {');
|
||||||
Add(' _data = .;');
|
Add(' _data = .;');
|
||||||
Add(' *(.data, .data.*)');
|
Add(' *(.data .data.*)');
|
||||||
Add(' KEEP (*(.fpc .fpc.n_version .fpc.n_links))');
|
Add(' KEEP (*(.fpc .fpc.n_version .fpc.n_links))');
|
||||||
Add(' _edata = .;');
|
Add(' _edata = .;');
|
||||||
if embedded_controllers[current_settings.controllertype].flashsize<>0 then
|
if embedded_controllers[current_settings.controllertype].flashsize<>0 then
|
||||||
@ -691,7 +691,7 @@ begin
|
|||||||
Add(' .bss :');
|
Add(' .bss :');
|
||||||
Add(' {');
|
Add(' {');
|
||||||
Add(' _bss_start = .;');
|
Add(' _bss_start = .;');
|
||||||
Add(' *(.bss, .bss.*)');
|
Add(' *(.bss .bss.*)');
|
||||||
Add(' *(COMMON)');
|
Add(' *(COMMON)');
|
||||||
Add(' } >ram');
|
Add(' } >ram');
|
||||||
Add('. = ALIGN(4);');
|
Add('. = ALIGN(4);');
|
||||||
|
Loading…
Reference in New Issue
Block a user