http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56296
Bug #: 56296 Summary: Undefined reference to __sync_add_and_fetch_8 for int64_t on MIPS32. Classification: Unclassified Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgcc AssignedTo: unassig...@gcc.gnu.org ReportedBy: kilva...@homejinni.com compiling inc.c: #include <inttypes.h> int main() { int64_t var = 7; __sync_add_and_fetch(&var, 1); return 0; } Output: (squeeze)/data/kilvadyb/webkit-mips$ mipsel-linux-gnu-gcc -Wall -o i inc.c /tmp/ccGwTrIE.o: In function `main': inc.c:(.text+0x3c): undefined reference to `__sync_add_and_fetch_8' collect2: ld returned 1 exit status Compiler version: Using built-in specs. Target: mipsel-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/mipsel-linux-gnu/include/c++/4.4.5 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --disable-libssp --enable-checking=release --program-prefix=mipsel-linux-gnu- --includedir=/usr/mipsel-linux-gnu/include --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=mipsel-linux-gnu --with-headers=/usr/mipsel-linux-gnu/include --with-libs=/usr/mipsel-linux-gnu/lib Thread model: posix gcc version 4.4.5 (Debian 4.4.5-8)