Smuggle N_WARNING symbols into BFD in obj_aout_frob_symbol.
authorIan Lance Taylor <ian@airs.com>
Wed, 19 Jan 1994 05:02:24 +0000 (05:02 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 19 Jan 1994 05:02:24 +0000 (05:02 +0000)
gas/ChangeLog
gas/config/obj-aout.c

index 296807c494216a98fbe1d2c8c4fe3059cbf72481..05bc6e0fec48ed9dbcc0a3286157ce119c49500e 100644 (file)
@@ -20,7 +20,8 @@ Tue Jan 18 17:23:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
        with explicitly marked stabs through BFD: if a symbol marked
        N_UNDF | N_EXT is in the absolute section, move it to the
        undefined section; move a symbol marked N_INDR into
-       bfd_ind_section and set the BSF_INDIRECT flag.
+       bfd_ind_section and set the BSF_INDIRECT flag; set the
+       BSF_WARNING flag for a symbol makred N_WARNING.
 
 Mon Jan 17 15:40:23 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
index ea50c9ae9e5c6abc0e7a1d2c439b750504595a69..8baa1b29e4512006d40f6ace83f31df34dbd7020 100644 (file)
@@ -115,6 +115,7 @@ obj_aout_frob_symbol (sym, punt)
        sym->bsym->section = sec = &bfd_und_section;
 
       if ((type & N_TYPE) != N_INDR
+         && type != N_WARNING
          && (sec == &bfd_abs_section
              || sec == &bfd_und_section))
        return;
@@ -136,6 +137,10 @@ obj_aout_frob_symbol (sym, punt)
          sym->bsym->section = &bfd_ind_section;
          sym->bsym->flags |= BSF_INDIRECT;
          break;
+       case N_WARNING:
+         /* Mark warning symbols.  */
+         sym->bsym->flags |= BSF_WARNING;
+         break;
        }
     }
   else