When building kaffe 1.1.7 (http://www.kaffe.org/) with GCC 4.1 I get the following error message:
ia64-linux-gnu-gcc -g -O2 -Wall -W -Wextra -g -O1 -fno-omit-frame-pointer -o .libs/kaffe-bin main.o version.o .libs/kaffe-binS.o -Wl,--export-dynamic ../../kaffe/kaffevm/.libs/libkaffevm.so -ldl -lm ../../replace/.libs/libreplace.a -lpthread -Wl,--rpath -Wl,/usr/lib/kaffe/jthreads/jre/lib/ia64 ../../kaffe/kaffevm/.libs/libkaffevm.so: undefined reference to `__sync_val_compare_and_swap_di' ../../kaffe/kaffevm/.libs/libkaffevm.so: undefined reference to `__sync_fetch_and_add_di' collect2: ld returned 1 exit status With GCC 4.0 kaffe builds fine on ia64. -- Summary: symbols missing on ia64 Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: konqueror at gmx dot de GCC build triplet: ia64-linux-gnu GCC host triplet: ia64-linux-gnu GCC target triplet: ia64-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28086