Forum: Compiler & IDEs Atmel Studio: uralter AVR-GCC?


von Bernd (Gast)


Lesenswert?

Habe mir das "aktuelle" Atmel Studio von Microchip geladen. Was mir 
auffiel, der GCC ist uralt. Das Studio meldet: "AVR/GNU C Compiler : 
5.4.0".

Hier ist man bereits bei Version 9: https://gcc.gnu.org/

Kann man die 9er über die 5er installieren? Lohnt sich das oder ist es 
für die AVR-Controller egal?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Bernd schrieb:
> Lohnt sich das oder ist es für die AVR-Controller egal?

Die wesentlichen Optimierungen, die Johann seinerzeit mal so eingebracht 
hatte, sind auch im 5er schon drin. Danach sind die Änderungen zumindest 
in Hinsicht auf das AVR-Backend nicht mehr so groß.

Ist also eher eine Frage, was du für ein Frontend brauchst: wenn du da 
irgendwelche modernen C++-Dialekte benötigst, dann wirst du mit der 
alten Version nicht glücklich. Wenn du nur C99 brauchst, wird's die auch 
tun.

Ansonsten würde ich sie nicht drüber installieren, sondern parallel 
woanders hin, und dann gucken, wie man dem Studio den Pfad zur Toolchain 
beibiegt.

von Bernd (Gast)


Lesenswert?

Jörg W. schrieb:

> Ist also eher eine Frage, was du für ein Frontend brauchst: wenn du da
> irgendwelche modernen C++-Dialekte benötigst, dann wirst du mit der
> alten Version nicht glücklich. Wenn du nur C99 brauchst, wird's die auch
> tun.

Vielen Dank für die Antwort. C ist für mich ausreichend :)

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Bernd schrieb:
> Habe mir das "aktuelle" Atmel Studio von Microchip geladen. Was mir
> auffiel, der GCC ist uralt. Das Studio meldet: "AVR/GNU C Compiler :
> 5.4.0".
>
> Hier ist man bereits bei Version 9: https://gcc.gnu.org/

Die v8+ willst du verwenden wegen http://gcc.gnu.org/PR81268

Die v9 willst du nicht verwenden wegen http://gcc.gnu.org/PR91189

von Theor (Gast)


Lesenswert?

Johann L. schrieb:
> Bernd schrieb:
>> Habe mir das "aktuelle" Atmel Studio von Microchip geladen. Was mir
>> auffiel, der GCC ist uralt. Das Studio meldet: "AVR/GNU C Compiler :
>> 5.4.0".
>>
>> Hier ist man bereits bei Version 9: https://gcc.gnu.org/
>
> Die v8+ willst du verwenden wegen http://gcc.gnu.org/PR81268
>
Hübsch. :-)

> Die v9 willst du nicht verwenden wegen http://gcc.gnu.org/PR91189

Ach Du Sch... :-(

von Udo (Gast)


Lesenswert?

Die 4.9.2 produziert bei mir immernoch den kleinsten Code. Zumindest bei 
größeren Projekten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.