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.