diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2002-07-02 09:04:43 +0000 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2002-07-02 09:04:43 +0000 |
commit | 148b4c7a2b6b3252cb8eb223f7e01f2cd5045159 (patch) | |
tree | 24bbabe35cfda18168e678850f638e44dcf89ab9 /gas | |
parent | 6f558d745403126ff03510635d7619fc5a4fd654 (diff) | |
download | gdb-148b4c7a2b6b3252cb8eb223f7e01f2cd5045159.zip gdb-148b4c7a2b6b3252cb8eb223f7e01f2cd5045159.tar.gz gdb-148b4c7a2b6b3252cb8eb223f7e01f2cd5045159.tar.bz2 |
2002-07-02 Martin Schwidefsky <schwidefsky@de.ibm.com>
* config/tc-s390.c (tc_s390_fix_adjustable): Prevent any adjustment
to symbols in merge sections, even non pc-relative ones.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-s390.c | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 42a9865..b360622 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2002-07-02 Martin Schwidefsky <schwidefsky@de.ibm.com> + + * config/tc-s390.c (tc_s390_fix_adjustable): Prevent any adjustment + to symbols in merge sections, even non pc-relative ones. + 2002-06-29 Stephane Carrez <stcarrez@nerim.fr> * config/tc-m68hc11.h (m68hc11_listing_header): Fix warning. diff --git a/gas/config/tc-s390.c b/gas/config/tc-s390.c index 44ba941..bce0604 100644 --- a/gas/config/tc-s390.c +++ b/gas/config/tc-s390.c @@ -1633,9 +1633,8 @@ tc_s390_fix_adjustable (fixP) return 0; if (S_IS_WEAK (fixP->fx_addsy)) return 0; - /* Don't adjust pc-relative references to merge sections. */ - if ((S_GET_SEGMENT (fixP->fx_addsy)->flags & SEC_MERGE) != 0 - && fixP->fx_pcrel) + /* Don't adjust references to merge sections. */ + if ((S_GET_SEGMENT (fixP->fx_addsy)->flags & SEC_MERGE) != 0) return 0; /* adjust_reloc_syms doesn't know about the GOT. */ if ( fixP->fx_r_type == BFD_RELOC_32_GOTOFF |