[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gold/18147] New: gold should not issue relocation overflow error wi
From: |
ian at airs dot com |
Subject: |
[Bug gold/18147] New: gold should not issue relocation overflow error with --unresolved-symbols=ignore-all |
Date: |
Thu, 19 Mar 2015 16:50:16 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=18147
Bug ID: 18147
Summary: gold should not issue relocation overflow error with
--unresolved-symbols=ignore-all
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: gold
Assignee: ccoutant at google dot com
Reporter: ian at airs dot com
CC: ian at airs dot com
When linking a program with --unresolved-symbols=ignore-all, gold should not
issue a relocation overflow error for a reference to the symbol.
For example, this happens on 64-bit PowerPC. foo.c:
void f1() { f2(); }
Compile that with a 64-bit PowerPC compiler
> ld foo.o:
foo.o(.text+0x14): error: relocation overflow
foo.o(.text+0x14): error: undefined reference to 'f2'
> ld foo.o --unresolved-symbols=ignore-all
foo.o(.text+0x14): error: relocation overflow
That last error shouldn't be issued. We shouldn't report a relocation overflow
for a reference to an undefined symbol if we aren't going to report an error
about the undefined symbol.
Unfortunately there doesn't seem to be any one point to check. Calls to
is_weak_undefined are a proxy, but I'm not sure that all the calls need to be
changed.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gold/18147] New: gold should not issue relocation overflow error with --unresolved-symbols=ignore-all,
ian at airs dot com <=
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, ian at airs dot com, 2015/03/19
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, ccoutant at google dot com, 2015/03/19
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, ian at airs dot com, 2015/03/20
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, amodra at gmail dot com, 2015/03/20
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, ian at airs dot com, 2015/03/20
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, amodra at gmail dot com, 2015/03/22
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, ian at airs dot com, 2015/03/24
- [Bug gold/18147] gold should not issue relocation overflow error with --unresolved-symbols=ignore-all, amodra at gmail dot com, 2015/03/24