This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
libc divdi3 and libgcc
- From: Alan Modra <amodra at bigpond dot net dot au>
- To: "H. J. Lu" <hjl at lucon dot org>
- Cc: binutils at sources dot redhat dot com
- Date: Fri, 2 May 2003 19:42:24 +0930
- Subject: libc divdi3 and libgcc
HJ,
I think your 2003-04-27 change broke ld.
Configuring gcc with
/src/gcc-3.3/configure --prefix=/usr/local --build=i686-linux \
--host=i686-linux --target=i686-linux --disable-nls --enable-shared \
--enable-languages=c,c++
I see
stage1/xgcc -Bstage1/ -B/usr/local/i686-linux/bin/ -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -o cc1 \
c-parse.o c-lang.o c-pretty-print.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o c-objc-common.o c-dump.o libcpp.a main.o libbackend.a ../libiberty/libiberty.a
/lib/libc.so.6(*IND*+0x0): multiple definition of `__divdi3'
stage1/libgcc.a(_divdi3.oS)(.text+0x0):/src/gcc-3.3/gcc/libgcc2.c:737: first defined here
__divdi3 in libc is FUNC GLOBAL DEFAULT,
in _divdi3.oS it is FUNC GLOBAL HIDDEN
--
Alan Modra
IBM OzLabs - Linux Technology Centre