diff options
author | Alan Modra <amodra@gmail.com> | 2005-08-02 03:28:43 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2005-08-02 03:28:43 +0000 |
commit | 4e6935a6475f5041952c15c84c7d363fb98f055f (patch) | |
tree | e0db1665a213a8ad47b0ad2b932ddb19618a3cab | |
parent | fc0c53a0cd0660f9205d1f599ce89779cfd293c5 (diff) | |
download | gdb-4e6935a6475f5041952c15c84c7d363fb98f055f.zip gdb-4e6935a6475f5041952c15c84c7d363fb98f055f.tar.gz gdb-4e6935a6475f5041952c15c84c7d363fb98f055f.tar.bz2 |
* config/tc-ppc.c (md_apply_fix <ELF>): Don't warn on overflow
if emitting a reloc.
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-ppc.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 5eeb684..e4ff266 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2005-08-02 Alan Modra <amodra@bigpond.net.au> + + * config/tc-ppc.c (md_apply_fix <ELF>): Don't warn on overflow + if emitting a reloc. + 2005-07-29 Thiemo Seufer <ths@networkno.de> * config/tc-mips.c (s_mips_globl): Allow multiple symbols per .globl. diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 65f395a..b0c136c 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -6014,6 +6014,13 @@ md_apply_fix (fixP, valP, seg) #ifdef OBJ_ELF fixP->fx_addnumber = value; + + /* PowerPC uses RELA relocs, ie. the reloc addend is stored separately + from the section contents. If we are going to be emitting a reloc + then the section contents are immaterial, so don't warn if they + happen to overflow. Leave such warnings to ld. */ + if (!fixP->fx_done) + fixP->fx_no_overflow = 1; #else if (fixP->fx_r_type != BFD_RELOC_PPC_TOC16) fixP->fx_addnumber = 0; |