kompilierter code ist unter Linux größer als Win!

Gast #1380896
Hallo leute,

Ich habe bis jetzt immer unter Windows mit WinAvr (avr-gcc (GCC) 4.1.2 
(WinAVR 20070525)) und dem Programmers Notepad code für einen attiny 
2313 kompiliert.

Unter Linux mit der neuesten AVR-GCC Version und der gleichen 
makefile/code erzeugt mir das jedoch eine größere Hex-file als in 
Windows (8%), sodass er nicht mehr auf den Controller passt.

Die Fragen:

 - Könnte es am Versionsunterschied liegen?
 - oder kann ich die Makefile (erstellt aus einem WinAvr template) 
generell nicht unter linux benutzen? AVR-GCC funktioniert 
augenscheinlich wunderbar, optimierungs-switch und auch jegliche anderen 
Einstellungen der Makefile werden korrekt übergeben.


Werde nacher noch folgendes versuchen:
- gleiche Version verwenden auf beiden Plattformen
- programm optimieren ^^ (jedoch nicht mein Ziel :P)

Hat jemand vielleicht eine idee wo die rund 160byte herkommen? Irgendein 
Zeichensatzproblem vllt?

[Makefile im Anhang]

mfg nom
Angehängte Dateien:
Gast
Unterschiedliche Compilerversionen können (und werden sehr 
wahrscheinlich auch)  unterschiedlichen Code erzeugen. Das ist soweit 
doch nicht verwunderlich.
Moderator Persönliche Seite
Bingo schrieb:

> Skip die "get-patches" strp , als die patches sind im download zip (die
> sind nicht mehr im free-bsd repository.

Eigentlich müssten sie dort auch noch verfügbar sein (das liegt ja
alles im CVS), es ist aber mühseliger, das zu finden.

(OK, på engelsk :), These patches ought to be available still there
as well, as everything is in CVS, but more cumbersome to find.)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.