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 fbe9be866a21c20d0240c368725df4a82f1b731a..d49e15cfd0f4cc4cf3518dbe936a946f07019680 100644 (file)
@@ -1,3 +1,8 @@
+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.
index a3353fcb77ed757f36df57de5c6de3a3be6084d8..05e30c64f96ff29ea499a5f9863250cdef62d38a 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)))