Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link Error while making gLog #642

Closed
alk opened this issue Aug 23, 2015 · 3 comments
Closed

Link Error while making gLog #642

alk opened this issue Aug 23, 2015 · 3 comments

Comments

@alk
Copy link
Contributor

alk commented Aug 23, 2015

Originally reported on Google Code with ID 639

I am trying to install glog on my Ubuntu 12.04. When I am trying to make the glog it
gives me bunch of error asking me to recompile it with -fPIC

make
/bin/bash ./libtool --tag=CXX   --mode=link g++    -Wall -Wwrite-strings -Woverloaded-virtual
-Wno-sign-compare  -DNO_FRAME_POINTER  -DNDEBUG -g -O2    -o libglog.la -rpath /usr/local/lib
 libglog_la-logging.lo libglog_la-raw_logging.lo libglog_la-vlog_is_on.lo libglog_la-utilities.lo
libglog_la-demangle.lo libglog_la-symbolize.lo libglog_la-signalhandler.lo   -lgflags
 -lpthread
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/4.7/crtbeginS.o  .libs/libglog_la-logging.o .libs/libglog_la-raw_logging.o
.libs/libglog_la-vlog_is_on.o .libs/libglog_la-utilities.o .libs/libglog_la-demangle.o
.libs/libglog_la-symbolize.o .libs/libglog_la-signalhandler.o   -lgflags -lpthread
-L/usr/lib/gcc/x86_64-linux-gnu/4.7 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib
-L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../..
-lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crtn.o
 -O2   -Wl,-soname -Wl,libglog.so.0 -o .libs/libglog.so.0.0.0
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_32 reloc against 'pthread_cancel' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'pthread_rwlock_destroy' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'pthread_rwlock_init' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'pthread_rwlock_unlock' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '__vsnprintf_chk' which may overflow at
runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZN6gflags20InternalStringPrintfEPSsPKcP13__va_list_tag'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'memcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_Znwm' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSs6assignERKSs' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZSt20__throw_length_errorPKc' which
may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZSt20__throw_length_errorPKc' which
may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_Znwm' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'memcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'memcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'memcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZN6gflags19CommandLineFlagInfoC1ERKS0_'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSs6assignERKSs' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN6gflags19CommandLineFlagInfoES5_EET0_T_S7_S6_'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSs6assignERKSs' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZN6gflags19CommandLineFlagInfoC1ERKS0_'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires unsupported dynamic reloc 11; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPN6gflags19CommandLineFlagInfoESt6vectorIS3_SaIS3_EEEENS2_19FilenameFlagnameCmpEEvT_SA_T0_'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'strcmp' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags.cc.o):
requires dynamic R_X86_64_32 reloc against '__gxx_personality_v0' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_reporting.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSsC1ERKSs' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_reporting.cc.o):
requires dynamic R_X86_64_32 reloc against 'pthread_cancel' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_reporting.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSs9_M_mutateEmmm' which may overflow
at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_reporting.cc.o):
requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_reporting.cc.o):
requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_completions.cc.o):
requires dynamic R_X86_64_PC32 reloc against 'memmove' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_completions.cc.o):
requires dynamic R_X86_64_32 reloc against 'pthread_cancel' which may overflow at runtime;
recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_completions.cc.o):
requires dynamic R_X86_64_PC32 reloc against '_ZNSt8_Rb_treeIPKN6gflags19CommandLineFlagInfoES3_St9_IdentityIS3_ESt4lessIS3_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E'
which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_completions.cc.o):
requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC
/usr/bin/ld: error: /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libgflags.a(gflags_completions.cc.o):
requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC
collect2: error: ld returned 1 exit status
make: *** [libglog.la] Error 1


What version of the product are you using? On what operating system?


Please provide any additional information below.
ld version: GNU gold (GNU Binutils for Ubuntu 2.22) 1.11
g++ version: g++ (Ubuntu/Linaro 4.7.3-2ubuntu1~12.04) 4.7.3


Reported by arsalan.mousavian on 2014-08-08 18:10:39

@alk
Copy link
Contributor Author

alk commented Aug 23, 2015

Hm. Now it's related to gperftools ?

Reported by alkondratenko on 2014-08-08 19:21:44

@alk
Copy link
Contributor Author

alk commented Aug 23, 2015

I don't know why it shows up in gperftools!!! I wanted to post it on glog. 

Reported by arsalan.mousavian on 2014-08-08 19:25:38

@alk
Copy link
Contributor Author

alk commented Aug 23, 2015

closing as invalid.

Reported by alkondratenko on 2014-08-08 19:30:01

  • Status changed: Invalid

@alk alk closed this as completed Aug 23, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant