Forum: Compiler & IDEs arm-none-eabi-gcc 9.2 von archlinux


von Bauform B. (bauformb)


Lesenswert?

die Version 9 gibt's schon seit August, das nenne ich aktuell. Aber 
gerade habe ich entdeckt, dass man den nicht installieren muss, nur in 
irgendein Verzeichnis auspacken (mit tar xf, ergibt 329MB) -- genial 
einfach. Und das beste: das funktioniert auf Debian.

Und da heißt es immer
1
Due to the fact that building a binary on "Linux distribution A" that
2
would work on "Linux distribution B" (where "Linux distribution B"
3
may just be "Linux distribution A 6 months later after a few upgrades")
4
is really hard (impossible?), there will be no binary packages for Linux.
5
This script and some spare CPU time (~2 hours) is all you need.
und das schreibt jemand, der so ein Script bauen kann
https://github.com/FreddieChopin/bleeding-edge-toolchain
Das funktioniert gut, aber mit den Paketen von archlinux dauert es nicht 
einmal 2 Minuten. Und vor allem: man kann gcc+binutils _ganz ohne 
newlib_ bekommen, es sind unabhängige Pakete. Na gut, das kann Debian 
auch, aber...

Und es gibt auch noch i686-Pakete bei
https://archlinux32.org/https://www.archlinux32.org/packages/?sort=&arch=i686&q=arm-none-eabi&bugs=&del=&uses_upstream=&uses_modification=

Warum das ganze: der gcc-9 kennt "-std=c2x" und ich dachte, jetzt darf 
man endlich ungestraft "0b00101010" schreiben? Warum nicht? Haben will!
Ja, das braucht man unbedingt, für I2C-Adressen.
Ja, "__extension__ 0b00101010" funktioniert nach wie vor.

von Wilhelm M. (wimalopaan)


Lesenswert?

Bauform B. schrieb:
> die Version 9 gibt's schon seit August, das nenne ich aktuell. Aber
> gerade habe ich entdeckt, dass man den nicht installieren muss, nur in
> irgendein Verzeichnis auspacken (mit tar xf, ergibt 329MB) -- genial
> einfach. Und das beste: das funktioniert auf Debian.

Warum nimmt Du nicht ArchLinux:

$ pacman -Q | grep arm
arm-none-eabi-binutils 2.33.1-1
arm-none-eabi-gcc 9.2.0-1

ist immer aktuell.
Und einen gcc aus dem trunk zu installieren ist ja auch einfach.

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.