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

Gast #1380896
Lesenswert?

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:
Moderator Persönliche Seite #1381211
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren