2001-02-06 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 7 Feb 2001 01:04:58 +0000 (01:04 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 7 Feb 2001 01:04:58 +0000 (01:04 +0000)
* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
there is no relocation.

gas/ChangeLog
gas/config/tc-ia64.h

index fbe9be8..d49e15c 100644 (file)
@@ -1,5 +1,10 @@
 2001-02-06  H.J. Lu  <hjl@gnu.org>
 
+       * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
+       there is no relocation.
+
+2001-02-06  H.J. Lu  <hjl@gnu.org>
+
        * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
 
        * config/tc-ia64.c (md_parse_option): Only accept the valid
index a3353fc..05e30c6 100644 (file)
@@ -254,7 +254,8 @@ typedef struct unwind_record
 
 #define TC_RELOC_RTSYM_LOC_FIXUP(FIX)                          \
   ((FIX)->fx_addsy == NULL                                     \
+   || (FIX)->fx_r_type == 0                                    \
    || (! S_IS_EXTERNAL ((FIX)->fx_addsy)                       \
        && ! S_IS_WEAK ((FIX)->fx_addsy)                                \
-       && S_IS_DEFINED ((FIX)->fx_addsy)                        \
+       && S_IS_DEFINED ((FIX)->fx_addsy)                       \
        && ! S_IS_COMMON ((FIX)->fx_addsy)))