* config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
authorHans-Peter Nilsson <hp@axis.com>
Thu, 14 Mar 2002 10:02:42 +0000 (10:02 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Thu, 14 Mar 2002 10:02:42 +0000 (10:02 +0000)
a weak symbol in same section to be within reach.

gas/ChangeLog
gas/config/tc-mmix.c

index 437b6315316b7d4cab4778ab8d6a817a90be6b50..d69da3c8b6cb3abd76195b887691f664f8b6f052 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-14  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
+       a weak symbol in same section to be within reach.
+
 2002-03-13  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * po/fr.po: Updated version.
index a8c7e239c1c7cee6d2351385e8b5104edf8e601f..a9087814c8458e890aab13fd413cd68bc485ac67 100644 (file)
@@ -2172,7 +2172,8 @@ md_estimate_size_before_relax (fragP, segment)
 #define HANDLE_RELAXABLE(state)                                                \
  case ENCODE_RELAX (state, STATE_UNDF):                                        \
    if (fragP->fr_symbol != NULL                                                \
-       && S_GET_SEGMENT (fragP->fr_symbol) == segment)                 \
+       && S_GET_SEGMENT (fragP->fr_symbol) == segment                  \
+       && !S_IS_WEAK (fragP->fr_symbol))                               \
      {                                                                 \
        /* The symbol lies in the same segment - a relaxable case.  */  \
        fragP->fr_subtype                                               \