* linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE,
authorIan Lance Taylor <ian@airs.com>
Fri, 5 Apr 1996 17:51:28 +0000 (17:51 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 5 Apr 1996 17:51:28 +0000 (17:51 +0000)
to avoid crashing in bfd_hash_replace.

bfd/ChangeLog
bfd/linker.c

index 15b07dd27f7c8e8fc1a8cf21e381c72fa116eb0c..aa06860777e53cba3576083617ef68824e5d6b89 100644 (file)
@@ -1,5 +1,8 @@
 Fri Apr  5 12:24:13 1996  Ian Lance Taylor  <ian@cygnus.com>
 
+       * linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE,
+       to avoid crashing in bfd_hash_replace.
+
        * sysdep.h: Use #ifdef, not #if.
 
 Thu Apr  4 23:32:23 1996  Ian Lance Taylor  <ian@cygnus.com>
index 696d3109be8a16871c194b66da688e69b97e643f..b47817d14aaab38275de86aca27b3f78b22f871d 100644 (file)
@@ -1397,7 +1397,7 @@ static const enum link_action link_action[8][8] =
   /* DEFW_ROW  */  {DEFW,  DEFW,  DEFW,  NOACT, NOACT, NOACT, NOACT, CYCLE },
   /* COMMON_ROW        */  {COM,   COM,   COM,   CREF,  CREF,  BIG,   CREF,  WARNC },
   /* INDR_ROW  */  {IND,   IND,   IND,   MDEF,  IND,   CIND,  MIND,  CYCLE },
-  /* WARN_ROW   */  {MWARN, WARN,  WARN,  CWARN, CWARN, WARN,  CWARN, CYCLE },
+  /* WARN_ROW   */  {MWARN, WARN,  WARN,  CWARN, CWARN, WARN,  CWARN, MWARN },
   /* SET_ROW   */  {SET,   SET,   SET,   SET,   SET,   SET,   CYCLE, CYCLE }
 };