Forum

Kompilieren von glibc schlägt fehl.

Kompilieren von glibc schlägt fehl.

Status: ungelöst | Ubuntu-Version: Nicht angegeben
antworten |

Dengar

Anmeldungsdatum:
24. Mai 2006

Beiträge: 397

Wohnort: Wilhelmshaven

Hallo allerseits,

ich habe jetzt schon zwei glibc-Versionen ausprobiert (2.7 und die vorläufige 2.8 aus den Repos) und keine lässt sich endgültig durchkompilieren.
Beide brechen mit folgendem Fehler ab:

../misc/syslog.c:123: sorry, unimplemented: inlining failed in call to ‘syslog’: function body not available
../misc/syslog.c:155: sorry, unimplemented: called from here

Diesen Fehler habe ich händisch selbst korrigiert, indem ich zwei offensichtlich fehlende Unterstriche hinzugefügt habe (syslog() -> __syslog); die weitere Kompilation läuft dann durch. Allerdings bricht die Kompilation dann so ab:

readlink_chk.c:28: error: conflicting types for ‘__readlink_chk’
../posix/bits/unistd.h:124: error: previous declaration of ‘__readlink_chk’ was here

Bevor ich da weiter dran rumpfusche, wollte ich eure Meinung dazu hören? Woran kann das liegen?

gcc-Version ist 4.3.1, ich hab das ganze mit folgenden CFLAGS probiert:

-O2 -fomit-frame-pointer -fgcse-after-reload -mmmx -msse -msse2 -msse3 -march=prescott

bzw.

-march=i486 -mtune=native

Bei beiden ändert sich die Fehlerausgabe nicht. Die Parameter für configure waren

../glibc-2.8/configure --prefix=$LJS/Werkzeuge --disable-profile --enable-add-ons --enable-kernel=2.6.0 --with-binutils=$LJS/Werkzeuge/bin --without-gd --with-headers=$LJS/Werkzeuge/include --without-selinux

$LJS ist von mir definiert, weil ich da einige angepasste Dateien liegen habe. Aber daran kann das eigentlich nicht liegen, denke ich? Dort befinden sich nur linux-headers, gcc und binutils.

Weiß jemand Rat?

Lunar

Avatar von Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5638

Wohnort: Da, wo die Telefonkabel noch oberirdisch verlaufen

Warum willst du glibc kompilieren?

Btw, hast du mal die Buildoptionen, die im Quellpaket angegeben werden, probiert?

Dengar

(Threadstarter)

Anmeldungsdatum:
24. Mai 2006

Beiträge: 397

Wohnort: Wilhelmshaven

Warum willst du glibc kompilieren?

Einfach wegen eines kleinen Projektes von mir; ich will gucken, was sich bei welchen Buildoptionen im Verhalten diverser Programme ändert. Deswegen hab ich auch nicht die Optionen aus dem Quellpaket ;) Das Verhalten kenn ich ja. Ich hab aber mittlerweile eine erfolgreiche Kompilation mit nem älteren gcc hinbekommen, lag also wohl am Compiler selbst.

antworten |
Passwort vergessen?