Glibc 2.7 make Fehler =/

DarkAngel

Registered User
Huhu,
um noch weiter von der LFS Anleitung weg zu kommen, und um noch Aktueller zu sein habe ich nun noch einmal einige Pakete gewechselt. Nun scheitert das ganze aber leider an Glibc2.7.

Ich bin grade dabei das Basissystem zu installieren. Bis jetzt sieht es so aus:

Binutils 2.18 (lief problemlos durch)

GCC-4.2.1 und 4.2.2 (ich hatte zuerst 4.2.2 versucht die ließ sich auch bauen und installieren. Dachte dann aber das es vielleicht an der GCC Version liegt. Hab dann die 4.2.1 versucht. Auch die ließ sich basteln und installieren)

Linux-API-Header vom Kernel 2.6.23 (ging problemlos)

Glibc 2.7 (make bricht leider ab)


Fehlermeldung:
/media/lfs/sources/glibc-build/libc_pic.os: In function `__libc_fork':
/media/lfs/sources/glibc-2.7/posix/../nptl/sysdeps/unix/sysv/linux/i386/../fork.c:76: undefined reference to `__sync_bool_compare_and_swap_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `__nscd_drop_map_ref':
/media/lfs/sources/glibc-2.7/nscd/nscd-client.h:320: undefined reference to `__sync_fetch_and_add_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `nscd_getpw_r':
/media/lfs/sources/glibc-2.7/nscd/nscd_getpw_r.c:232: undefined reference to `__sync_fetch_and_add_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `__nscd_drop_map_ref':
/media/lfs/sources/glibc-2.7/nscd/nscd-client.h:320: undefined reference to `__sync_fetch_and_add_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `nscd_getgr_r':
/media/lfs/sources/glibc-2.7/nscd/nscd_getgr_r.c:321: undefined reference to `__sync_fetch_and_add_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `__nscd_drop_map_ref':
/media/lfs/sources/glibc-2.7/nscd/nscd-client.h:320: undefined reference to `__sync_fetch_and_add_4'
/media/lfs/sources/glibc-build/libc_pic.os:/media/lfs/sources/glibc-2.7/nscd/nscd_gethst_r.c:400: more undefined references to `__sync_fetch_and_add_4' follow
/media/lfs/sources/glibc-build/libc_pic.os: In function `__nscd_get_map_ref':
/media/lfs/sources/glibc-2.7/nscd/nscd_helper.c:404: undefined reference to `__sync_val_compare_and_swap_4'
/media/lfs/sources/glibc-build/libc_pic.os: In function `*__GI___libc_freeres':
/media/lfs/sources/glibc-2.7/malloc/set-freeres.c:39: undefined reference to `__sync_bool_compare_and_swap_4'
collect2: ld returned 1 exit status
make[1]: *** [/media/lfs/sources/glibc-build/libc.so] Error 1
make[1]: Leaving directory `/media/lfs/sources/glibc-2.7'
make: *** [all] Error 2
lfs@debian:/media/lfs/sources/glibc-build$
Kommt nach ca 10-15 Minuten. Er bricht das make dann mit den oben geposteten Fehler ab.

Weiss jemand Rat?
 
Und problem gelöst. Vor dem "make" muss noch ein "echo "CFLAGS += -march=i486" > configparms" gemacht werden. Danach läuft das "make" sauber durch.


[SPAM ON]
Auch wenn marneus an der Lösung des Problems nicht beteiligt war, wollte ich hier doch trotzdem noch sagen wie toll er doch ist *fg*
[SPAM OFF]
 
Back
Top