... ist ja eigentlich egal ob ich mir zuerst den kleinen langsamen Teil
rauspicke, oder den schnellen Teil. Solange ich zu doof für die
scheinbar richtige Syntax bin :(.
Aktuell passt alles gerade so rein, wenn ich nur die paar Bytes Startup
rausschmeiße ;).
Alles danach funktioniert Problemlos, da ich dann für .text nur noch ein
1 | .text :
|
2 | {
|
3 | __data2_start__ = .;
|
4 | *(.text*)
|
5 | *(.rodata*)
|
6 |
|
7 | KEEP(*(.eh_frame*))
|
8 | __data2_end__ = .;
|
9 | } > FAST_MEM AT SLOW_MEM
|
mache. Davor ist noch der ganze C++ kram mit den Konstruktor/Destruktor,
Stackunwinding und so Kram der nicht verwendet wird. Basiert auf einem
ARM Beispiel, hier wird nur C verwendet.