[Bug bootstrap/12259] New: Duplicate symbols are not allowed in shared libraries
danglin at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Sep 12 04:39:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12259
Summary: Duplicate symbols are not allowed in shared libraries
Product: gcc
Version: 3.4
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: danglin at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: hppa2.0w-hp-hpux11.11
GCC host triplet: hppa2.0w-hp-hpux11.11
GCC target triplet: hppa2.0w-hp-hpux11.11
The following link error occurs linking libstdc++.sl.6.0 with cvs source:
/xxx/gnu/gcc-3.3/objdir/gcc/xgcc -shared-libgcc -B/xxx/gnu/gcc-3.3/objdir/gcc/ -
nostdinc++ -L/xxx/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.11/libstdc++-v3/src -L/
xxx/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.11/libstdc++-v3/src/.libs -B/opt/gnu/h
ppa2.0w-hp-hpux11.11/bin/ -B/opt/gnu/hppa2.0w-hp-hpux11.11/lib/ -isystem /opt/gn
u/hppa2.0w-hp-hpux11.11/include -isystem /opt/gnu/hppa2.0w-hp-hpux11.11/sys-incl
ude -shared -nostdlib -fPIC -Wl,+h -Wl,libstdc++.sl.6 -Wl,+b -Wl,/opt/gnu/lib -o
.libs/libstdc++.sl.6.0 .libs/allocator-inst.o .libs/codecvt.o .libs/complex_i
o.o .libs/concept-inst.o .libs/ctype.o .libs/demangle.o .libs/ext-inst.o .libs/f
stream-inst.o .libs/functexcept.o .libs/globals.o .libs/io-inst.o .libs/ios.o .l
ibs/istream-inst.o .libs/limits.o .libs/locale.o .libs/locale-inst.o .libs/local
ename.o .libs/misc-inst.o .libs/ostream-inst.o .libs/sstream-inst.o .libs/stdexc
ept.o .libs/stl_tree.o .libs/streambuf-inst.o .libs/string-inst.o .libs/strstrea
m.o .libs/valarray-inst.o .libs/wstring-inst.o .libs/codecvt_members.o .libs/col
late_members.o .libs/ctype_members.o .libs/messages_members.o .libs/monetary_mem
bers.o .libs/numeric_members.o .libs/time_members.o .libs/basic_file.o .libs/c++
locale.o .libs/libstdc++.lax/libmath.a/stubs.o .libs/libstdc++.lax/libmath.a/sig
nbit.o .libs/libstdc++.lax/libmath.a/signbitf.o .libs/libstdc++.lax/libsupc++co
nvenience.a/del_op.o .libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o .libs
/libstdc++.lax/libsupc++convenience.a/del_opv.o .libs/libstdc++.lax/libsupc++con
venience.a/del_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o .li
bs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o .libs/libstdc++.lax/lib
supc++convenience.a/eh_catch.o .libs/libstdc++.lax/libsupc++convenience.a/eh_exc
eption.o .libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o .libs/libstdc++
.lax/libsupc++convenience.a/eh_personality.o .libs/libstdc++.lax/libsupc++conven
ience.a/eh_term_handler.o .libs/libstdc++.lax/libsupc++convenience.a/eh_terminat
e.o .libs/libstdc++.lax/libsupc++convenience.a/eh_throw.o .libs/libstdc++.lax/li
bsupc++convenience.a/eh_type.o .libs/libstdc++.lax/libsupc++convenience.a/eh_une
x_handler.o .libs/libstdc++.lax/libsupc++convenience.a/guard.o .libs/libstdc++.l
ax/libsupc++convenience.a/new_handler.o .libs/libstdc++.lax/libsupc++convenience
.a/new_op.o .libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o .libs/libstdc+
+.lax/libsupc++convenience.a/new_opv.o .libs/libstdc++.lax/libsupc++convenience.
a/new_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/pure.o .libs/libstdc++.
lax/libsupc++convenience.a/tinfo.o .libs/libstdc++.lax/libsupc++convenience.a/ti
nfo2.o .libs/libstdc++.lax/libsupc++convenience.a/vec.o .libs/libstdc++.lax/libs
upc++convenience.a/vterminate.o -L/xxx/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.1
1/libstdc++-v3/src -L/xxx/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.11/libstdc++-v3/
src/.libs -lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++conveni
ence.a -lm -L/xxx/gnu/gcc-3.3/objdir/gcc -L/opt/gnu/hppa2.0w-hp-hpux11.11/bin -L
/opt/gnu/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/opt/langtools/lib -lgcc_s -lgcc_s
-lm -lgcc_s -lgcc_s -lc
/usr/ccs/bin/ld: Duplicate symbol "_GLOBAL__I__ZSt23lexicographical_compareIPKaS
1_EbT_S2_T0_S3_" in files .libs/codecvt.o and .libs/ctype.o
/usr/ccs/bin/ld: Duplicate symbol "_GLOBAL__I__ZSt23lexicographical_compareIPKaS
1_EbT_S2_T0_S3_" in files .libs/codecvt.o and .libs/io-inst.o
/usr/ccs/bin/ld: Duplicate symbol "_GLOBAL__I__ZSt23lexicographical_compareIPKaS
1_EbT_S2_T0_S3_" in files .libs/codecvt.o and .libs/locale-inst.o
/usr/ccs/bin/ld: Duplicate symbols are not allowed in shared libraries
collect2: ld returned 1 exit status
More information about the Gcc-bugs
mailing list