|
@@ -207,7 +207,36 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-{ Write and Close response }
|
|
|
|
|
|
+{$ifdef ARM}
|
|
|
|
+ Add('SECTIONS');
|
|
|
|
+ Add('{');
|
|
|
|
+ Add(' /* interrupt vectors */');
|
|
|
|
+ Add(' . = 0x0; /* start of flash */');
|
|
|
|
+ Add(' .init :');
|
|
|
|
+ Add(' {');
|
|
|
|
+ Add(' *(.init)');
|
|
|
|
+ Add(' }');
|
|
|
|
+ Add(' /* code and constants */');
|
|
|
|
+ Add(' .text :');
|
|
|
|
+ Add(' {');
|
|
|
|
+ Add(' *(.text)');
|
|
|
|
+ Add(' *(.strings)');
|
|
|
|
+ Add(' *(.rodata.*)');
|
|
|
|
+ Add(' *(.comment)');
|
|
|
|
+ Add(' }');
|
|
|
|
+ Add(' /* uninitialized data */');
|
|
|
|
+ Add(' . = 0x40000000; /* start of ram */');
|
|
|
|
+ Add(' .bss :');
|
|
|
|
+ Add(' {');
|
|
|
|
+ Add(' *(.bss)');
|
|
|
|
+ Add(' *(COMMON)');
|
|
|
|
+ Add(' *(.data)');
|
|
|
|
+ Add(' KEEP (*(.fpc .fpc.n_version .fpc.n_links))');
|
|
|
|
+ Add(' }');
|
|
|
|
+ Add('}');
|
|
|
|
+{$endif ARM}
|
|
|
|
+
|
|
|
|
+ { Write and Close response }
|
|
linkres.writetodisk;
|
|
linkres.writetodisk;
|
|
linkres.free;
|
|
linkres.free;
|
|
|
|
|