[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gold/12163] New: --start/end-group causes bogus 'multiple definitio
From: |
pluto at agmk dot net |
Subject: |
[Bug gold/12163] New: --start/end-group causes bogus 'multiple definition of ...' error. |
Date: |
Wed, 27 Oct 2010 09:47:19 +0000 |
http://sourceware.org/bugzilla/show_bug.cgi?id=12163
Summary: --start/end-group causes bogus 'multiple definition of
...' error.
Product: binutils
Version: 2.20
Status: NEW
Severity: normal
Priority: P2
Component: gold
AssignedTo: address@hidden
ReportedBy: address@hidden
testcase:
$ cat t.cpp
#include <cstdio>
void foo() { std::puts( "foo()" ); }
$ /local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/bin/x86_64-gnu-linux-g++
t.cpp -c -fpic
$ /local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/bin/x86_64-gnu-linux-ar rc
t.a t.o
$
/local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/bin/x86_64-gnu-linux-ld.gold
-L /local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/lib64 -L
/local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/usr/lib64 -z defs -shared -o
t.so --start-group --whole-archive t.a --no-whole-archive --end-group -lc
/local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/bin/x86_64-gnu-linux-ld.gold:
error: t.a(t.o): multiple definition of 'foo()'
/local/devel/toolchain45/x86_64-gnu-linux.mt_alloc/bin/x86_64-gnu-linux-ld.gold:
t.a(t.o): previous definition here
with classic BFD linked it works fine.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug gold/12163] New: --start/end-group causes bogus 'multiple definition of ...' error.,
pluto at agmk dot net <=