Häufige Änderungen an der toolchain und Co.

hermann72pb

IPPF-Promi
Mitglied seit
6 Nov 2005
Beiträge
3,726
Punkte für Reaktionen
16
Punkte
38
Ich bastle am FREETZ in unregelmäßigen Abständen (meistens alle 2-3 Wochen) und führe dann logischerweise make aus. Die letzten 3-4 Male bin ich deutlich öfter auf die Nase gefallen, als es noch zu früheren Zeiten gabs. Die Fehler von damals habe ich jetzt nicht im Kopf, die deuteten aber darauf, dass etwas mit toolchain und Co. nicht stimmte.
Heute hatte ich wieder ein ähnliches Problem bekommen:
Code:
configure: creating ./config.status
config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default commands
make[1]: Verlasse Verzeichnis '/home/freetz/7270/source/toolchain/target/gcc-4.2.4-uClibc-0.9.29/gcc-4.2.4-initial'
make: *** [/home/freetz/7270/source/toolchain/target/gcc-4.2.4-uClibc-0.9.29/gcc-4.2.4-initial/.compiled] Fehler 2

Die Fehler von Früher hatte ich damals radikal behandelt und hatte mein Verzeichnis komplett gelöscht und neu ausgecheckt. Heute würde ich mit den ganzen "cleans" und "distcleans" versuchen.

Meine Bitte diesbezüglich:
Kann man nicht einen Check auf deutliche Veränderungen in toolchain und Co einbauen, wie es zur Zeit mit .config und dem Erzwingen von "make menuconfig" gelöst ist? Als Reaktion könnte man entweder automatisch clean oder distclean ausführen, oder den Benutzer darüber informieren.

Edit:
Code:
make target-toolchain-dirclean
hat mir heute geholfen.

MfG
 
Zuletzt bearbeitet:
Ja, fände ich auch gut. Habe auch schon einige Male damit Probleme gehabt.
 
Einerseits stimme ich euch zu, andererseits ist es der trunk. Ich für meinen Teil und meinem Halbwissen checke erstmal neu aus, falls ein build fehlschlägt. Dann haben sich zu 98% die Probleme schon wieder in Luft ausgelöst.
 
Das mit dem Neuauschecken steht auch so in der Anleitung. ;-)

Ich hab gerade keine Idee wie man sowas Kennzeichnen könnte. Und normalerweise wird an der Toolchain eher selten was geändert...

MfG Oliver
 
An die halt ich mich ja auch :)
Was die Änderungen betrifft: da ich die timeline verfolge, haste recht, toolchain eher selten. Aber momentan halt einiges (irc)
Kannst du nem normalsterblichen_nicht_in_der_Materie_steckendem kurz erklären was ihr da eigentlich macht?
 
Wir versuchen:
1. Die gcc Version von 4.2.4 auf 4.4.4 upzudaten. Das hat zur Folge, dass wir eine neuere binutils (ld) Version nehmen müssen.
2. gcc-4.4.4 muss mit einem neuen configure-Switch "--with-sysroot" gebaut werden, damit die Toolchain noch verschiebbar ist. Das war nicht ganz trivial.
3. uClibc-0.9.31 eingepflegt. Funktioniert wohl prinzipiell mit den uClibc-0.9.29 Firmwares.
4. Und vieles mehr (minimal locales, ...)

5. TODO: neue Download-Toolchain

MfG Oliver
 

Statistik des Forums

Themen
246,308
Beiträge
2,249,814
Mitglieder
373,915
Neuestes Mitglied
sunburstc
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.