* aoutx.h (translate_from_native_sym_flags): Give warning symbols
authorDavid MacKenzie <djm@cygnus>
Tue, 18 Jan 1994 12:05:32 +0000 (12:05 +0000)
committerDavid MacKenzie <djm@cygnus>
Tue, 18 Jan 1994 12:05:32 +0000 (12:05 +0000)
an (unused) nonzero section value, needed for check below.

bfd/ChangeLog
bfd/aoutx.h

index 735b87657b7f9f7792d07f78ef04ab2fd3037f98..71136c072e6c05006e1d2b92e0810742bdc55fb9 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jan 18 03:54:59 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h (translate_from_native_sym_flags): Give warning symbols
+       an (unused) nonzero section value, needed for check below.
+
 Mon Jan 17 15:12:07 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
        * aoutx.h (translate_from_native_sym_flags,
index f82992ed7e70e60928a78c9080b198e900f7f105..59137a00f6c1ea68f184dae5fbe063cf7075f64b 100644 (file)
@@ -1168,6 +1168,11 @@ DEFUN (translate_from_native_sym_flags, (sym_pointer, cache_ptr, abfd),
            abort ();
          cache_ptr->symbol.value = (bfd_vma) ((cache_ptr + 1));
 
+          /* We don't use a warning symbol's section, but we need
+            it to be nonzero for the sanity check below, so
+            pick one arbitrarily.  */
+         cache_ptr->symbol.section = &bfd_abs_section;
+
          /* We furgle with the next symbol in place.
             We don't want it to be undefined, we'll trample the type */
          (sym_pointer + 1)->e_type[0] = 0xff;