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)

Reply via email to