* 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 437b631..d69da3c 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 a8c7e23..a908781 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                                               \