Re: Clean build with JIT fails at stage 2.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ed Smith-Rowland 2014-12-15 20:00:
I wanted to try out gcc-jit on my x86_64-linux box:
I started with a completely empty build directory.
Configure;
ed@bad-horse:~/obj$ ../gcc/configure --prefix=/home/ed/bin
--enable-lto --enable-languages=c,c++,fortran,go,jit,lto,objc,obj-c++

Let me know if there is some other configuration product I should attach.

The build stops in stage 2 with:
make[3]: Entering directory '/home/ed/obj/gcc'
/home/ed/obj/./prev-gcc/xg++ -B/home/ed/obj/./prev-gcc/
-B/home/ed/bin/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/home/ed/gcc/libstdc++-v3/libsupc++
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-c  -DIN_GCC_FRONTEND -g -O2 -gtoggle -DIN_GCC    -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing
-Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I.
-I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include
-I../../gcc/gcc/../libcpp/include -I/home/ed/obj/./gmp
-I/home/ed/gcc/gmp -I/home/ed/obj/./mpfr/src -I/home/ed/gcc/mpfr/src
-I/home/ed/gcc/mpc/src  -I../../gcc/gcc/../libdecnumber
-I../../gcc/gcc/../libdecnumber/bid -I../libdecnumber
-I../../gcc/gcc/../libbacktrace -I/home/ed/obj/./isl/include
-I/home/ed/gcc/isl/include  -o cc1-checksum.o -MT cc1-checksum.o -MMD
-MP -MF ./.deps/cc1-checksum.TPo cc1-checksum.c
/home/ed/obj/./prev-gcc/xg++ -B/home/ed/obj/./prev-gcc/
-B/home/ed/bin/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/home/ed/gcc/libstdc++-v3/libsupc++
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-c  -DIN_GCC_FRONTEND -g -O2 -gtoggle -DIN_GCC    -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing
-Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I.
-I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include
-I../../gcc/gcc/../libcpp/include -I/home/ed/obj/./gmp
-I/home/ed/gcc/gmp -I/home/ed/obj/./mpfr/src -I/home/ed/gcc/mpfr/src
-I/home/ed/gcc/mpc/src  -I../../gcc/gcc/../libdecnumber
-I../../gcc/gcc/../libdecnumber/bid -I../libdecnumber
-I../../gcc/gcc/../libbacktrace -I/home/ed/obj/./isl/include
-I/home/ed/gcc/isl/include  -o cc1plus-checksum.o -MT
cc1plus-checksum.o -MMD -MP -MF ./.deps/cc1plus-checksum.TPo
cc1plus-checksum.c
/home/ed/obj/./prev-gcc/xg++ -B/home/ed/obj/./prev-gcc/
-B/home/ed/bin/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/home/ed/gcc/libstdc++-v3/libsupc++
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-g -O2 -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror
-fno-common  -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc  -o
libgccjit.so.0.0.1 -shared \
     attribs.o jit/dummy-frontend.o jit/libgccjit.o
jit/jit-recording.o jit/jit-playback.o jit/jit-result.o
jit/jit-tempdir.o jit/jit-builtins.o libbackend.a libcommon-target.a
libcommon.a \
     ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
-L/home/ed/obj/./isl/.libs  -lisl -L/home/ed/obj/./gmp/.libs
-L/home/ed/obj/./mpfr/src/.libs -L/home/ed/obj/./mpc/src/.libs -lmpc
-lmpfr -lgmp -rdynamic -ldl  -L../zlib -lz \
     -Wl,--version-script=../../gcc/gcc/jit/libgccjit.map \
     -Wl,-soname,libgccjit.so.0
/home/ed/obj/./prev-gcc/xg++ -B/home/ed/obj/./prev-gcc/
-B/home/ed/bin/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/home/ed/gcc/libstdc++-v3/libsupc++
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/ed/obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-c  -DIN_GCC_FRONTEND -g -O2 -gtoggle -DIN_GCC    -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing
-Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I.
-I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include
-I../../gcc/gcc/../libcpp/include -I/home/ed/obj/./gmp
-I/home/ed/gcc/gmp -I/home/ed/obj/./mpfr/src -I/home/ed/gcc/mpfr/src
-I/home/ed/gcc/mpc/src  -I../../gcc/gcc/../libdecnumber
-I../../gcc/gcc/../libdecnumber/bid -I../libdecnumber
-I../../gcc/gcc/../libbacktrace -I/home/ed/obj/./isl/include
-I/home/ed/gcc/isl/include  -o cc1obj-checksum.o -MT cc1obj-checksum.o
-MMD -MP -MF ./.deps/cc1obj-checksum.TPo cc1obj-checksum.c
/usr/bin/ld: attribs.o: relocation R_X86_64_32 against `.rodata' can
not be used when making a shared object; recompile with -fPIC
attribs.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
../../gcc/gcc/jit/Make-lang.in:80: recipe for target 'libgccjit.so.0.0.1' failed
make[3]: *** [libgccjit.so.0.0.1] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/home/ed/obj/gcc'
Makefile:4377: recipe for target 'all-stage2-gcc' failed
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory '/home/ed/obj'
Makefile:24781: recipe for target 'stage2-bubble' failed
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory '/home/ed/obj'
Makefile:902: recipe for target 'all' failed
make: *** [all] Error 2

I faced with the same error.

--
Regards, niXman
___________________________________________________
Dual-target(32 & 64-bit) MinGW-W64 compilers for 32 and 64-bit Windows:
http://sourceforge.net/projects/mingw-w64/
___________________________________________________
Another online IDE: http://liveworkspace.org/




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux