- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 8 von 8

Thema: relocation truncated to fit

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das Problem ist ein zu großer Offset in einem relativen Spring, vermutlich wegen inline assembler.

    Wie sieht das mit -save-temps erzeugte Präcompilat (i-File) und das s-File aus?
    Disclaimer: none. Sue me.

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Guten Morgen SprinterSB,

    danke für deine Erklärung. Ich nutze kein inline assembler. Woran hätte es dann noch liegen können?

    Wie lange dürfen denn die Sprünge sein, bzw. entscheidet nicht der Compiler bzw. Linker, ob er einen relativen oder absoluten Sprung machen muss?

    Mein Controller ist fast voll (>99%). Ich nutze eine eigene Bibliothek (LCD). Die Funktionen daraus werden überall im Programm verwendet. Da der Fehler auch beim Aufruf einer Funktion aus dieser Bibliothek aufgetreten ist, und du sagst dass ein Sprung zu lange ist vermute ich das die Bibliothek nicht "in der Mitte" des Programms gelinkt werden konnte und somit vielleicht der Fehler aufgetreten ist.

    Leider kann ich den Fehler nicht mehr reproduzieren. Ich hätte ein Backup vom "defekten" Stand machen sollen für weitere Analysen.
    Aber die Hauptsache ist ja, dass es jetzt funktioniert.

    Viele Grüße
    Andreas

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Dazu kann man nur eine Aussage machen, wenn man das nachvollziehen kann. Ansonsten ist's Rumgerate.

    Evtl. war auch der µC voll und ein Spring ging zu dem Stück > 100%. Oder du verwendest Optionen wie -mshort-calls ohne zu wissen, was du tust
    Disclaimer: none. Sue me.

Ähnliche Themen

  1. gcc/as - problem: relocation truncated bei .extern
    Von RedEagle im Forum Assembler-Programmierung
    Antworten: 0
    Letzter Beitrag: 01.12.2010, 08:15
  2. Antworten: 1
    Letzter Beitrag: 24.05.2007, 20:44
  3. Antworten: 9
    Letzter Beitrag: 23.07.2005, 10:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress