Ich kenn das "segment" von einem Analog Devices DSP-Compiler. Da kann ich mit segment("foo") angeben wo eine Funktion im Speicher abgelegt wird. Allerdings muss ich da auch meine Speicherblöcke selber definieren
Was ist das denn für ein Prozessor den du benutzt? Hat der eine feste Speicheraufteilung oder muss du dich mit Linker Description Files rumschlagen? Wenn ja vermute ich dass es eine Speicherzuweisung ist an der irgendwas faul ist.