rendezvous123 |
07-24-2007 02:40 PM |
glibc make error: undefined reference to `__sync_fetch_and_add_4'
I am currently trying to compile glibc 2.6 from source, but during make, i get the following errors:
Code:
/media/sda4/sources/glibc-build/elf/librtld.os: In function `add_dependency':
/media/sda4/sources/glibc-2.6/elf/dl-lookup.c:106: undefined reference to `__sync_fetch_and_add_4'
/media/sda4/sources/glibc-2.6/elf/dl-lookup.c:110: undefined reference to `__sync_val_compare_and_swap_4'
/media/sda4/sources/glibc-build/elf/librtld.os: In function `_dl_profile_fixup':
/media/sda4/sources/glibc-2.6/elf/dl-runtime.c:196: undefined reference to `__sync_val_compare_and_swap_4'
/media/sda4/sources/glibc-2.6/elf/dl-runtime.c:205: undefined reference to `__sync_fetch_and_add_4'
/media/sda4/sources/glibc-build/elf/librtld.os: In function `_dl_fixup':
/media/sda4/sources/glibc-2.6/elf/dl-runtime.c:102: undefined reference to `__sync_val_compare_and_swap_4'
/media/sda4/sources/glibc-2.6/elf/dl-runtime.c:110: undefined reference to `__sync_fetch_and_add_4'
/media/sda4/sources/glibc-build/elf/librtld.os: In function `dl_open_worker':
/media/sda4/sources/glibc-2.6/elf/dl-open.c:425: undefined reference to `__sync_val_compare_and_swap_4'
/media/sda4/sources/glibc-2.6/elf/dl-open.c:427: undefined reference to `__sync_fetch_and_add_4'
/media/sda4/sources/glibc-build/elf/librtld.os: In function `_dl_close_worker':
/media/sda4/sources/glibc-2.6/elf/dl-close.c:407: undefined reference to `__sync_val_compare_and_swap_4'
/media/sda4/sources/glibc-2.6/elf/dl-close.c:409: undefined reference to `__sync_fetch_and_add_4'
collect2: ld returned 1 exit status
make[2]: *** [/media/sda4/sources/glibc-build/elf/ld.so] Error 1
make[2]: Leaving directory `/media/sda4/sources/glibc-2.6/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/media/sda4/sources/glibc-2.6'
make: *** [all] Error 2
The only "solution" i've found for it is passing "-march=i486", but that fails for me--no such option. I have no idea how to fix this error. Any help is appreciated.
|