aboutsummaryrefslogtreecommitdiff
path: root/gold/resolve.cc
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2006-09-29 19:58:17 +0000
committerIan Lance Taylor <iant@google.com>2006-09-29 19:58:17 +0000
commit61ba1cf93601b0a0877a8ade94ba3c674a09f77e (patch)
treeffa744ec1dffd7f2dae13150b1dd7784728ed0a4 /gold/resolve.cc
parent4dba4b2419ccdbf48fd016edb7e0e10016897827 (diff)
downloadgdb-61ba1cf93601b0a0877a8ade94ba3c674a09f77e.zip
gdb-61ba1cf93601b0a0877a8ade94ba3c674a09f77e.tar.gz
gdb-61ba1cf93601b0a0877a8ade94ba3c674a09f77e.tar.bz2
Snapshot. Now able to produce a minimal executable which actually
runs.
Diffstat (limited to 'gold/resolve.cc')
-rw-r--r--gold/resolve.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/gold/resolve.cc b/gold/resolve.cc
index 8252f5b..669fbaf 100644
--- a/gold/resolve.cc
+++ b/gold/resolve.cc
@@ -190,10 +190,9 @@ Symbol_table::resolve(Sized_symbol<size>* to,
switch (tobits * 16 + frombits)
{
case DEF * 16 + DEF:
- // Two definitions of the same symbol.
- fprintf(stderr, "%s: %s: multiple definition of %s\n",
- program_name, object->name().c_str(), to->name());
- // FIXME: Report locations. Record that we have seen an error.
+ // Two definitions of the same symbol. We can't give an error
+ // here, because we have not yet discarded linkonce and comdat
+ // sections. FIXME.
return;
case WEAK_DEF * 16 + DEF: