https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66955

--- Comment #3 from Michael Goldshteyn <mgoldshteyn at comcast dot net> ---
I should also mention that doing the obvious:

../configure --with-pic ...

..., does not fix this issue. You still get:

libtool: link:  .../gcc-7.1.0/build/./gcc/xg++ -B.../gcc-7.1.0/build/./gcc/
-nostdinc++ -nostdinc++
-I.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/include
-I.../gcc-7.1.0/libstdc++-v3/libsupc++
-I.../gcc-7.1.0/libstdc++-v3/include/backward
-I.../gcc-7.1.0/libstdc++-v3/testsuite/util
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/tmp/gcc/x86_64-pc-linux-gnu/bin/ -B/tmp/gcc/x86_64-pc-linux-gnu/lib/
-isystem /tmp/gcc/x86_64-pc-linux-gnu/include -isystem
/tmp/gcc/x86_64-pc-linux-gnu/sys-include     -fPIC -DPIC -shared -nostdlib
/usr/lib/x86_64-linux-gnu/crti.o .../gcc-7.1.0/build/./gcc/crtbeginS.o 
.libs/findcomp.o .libs/libcc1.o .libs/libcp1.o .libs/names.o .libs/callbacks.o
.libs/connection.o .libs/marshall.o  
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src
-L.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-L.../gcc-7.1.0/build/./gcc -L/lib/x86_64-linux-gnu -L/lib/../lib64
-L/usr/lib/x86_64-linux-gnu
.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a -lm
-lc -lgcc .../gcc-7.1.0/build/./gcc/crtendS.o /usr/lib/x86_64-linux-gnu/crtn.o 
-static-libstdc++ -static-libgcc ../libiberty/pic/libiberty.a   -Wl,-soname
-Wl,libcc1.so.0 -Wl,-retain-symbols-file -Wl,../../libcc1/libcc1.sym -o
.libs/libcc1.so.0.0.0
/usr/bin/ld:
.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a(eh_aux_runtime.o):
relocation R_X86_64_32 against `_ZNSt8bad_castD1Ev' can not be used when making
a shared object; recompile with -fPIC
.../gcc-7.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a:
error adding symbols: Bad value
collect2: error: ld returned 1 exit status

(gcc-7.1.0 paths above were trimmed to make the output more concise)

Reply via email to