]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
H.J.'s ELFOSABI changes.
authorAlan Modra <amodra@gmail.com>
Tue, 23 May 2000 08:39:07 +0000 (08:39 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 23 May 2000 08:39:07 +0000 (08:39 +0000)
bfd/ChangeLog
bfd/elf.c
binutils/ChangeLog
binutils/readelf.c
include/elf/ChangeLog
include/elf/common.h

index 1170c34e3b315af4c43ff70c48ec4a6b6467895c..53993bd4185ba3894875ecb0953c6c6eddbac055 100644 (file)
@@ -46,6 +46,11 @@ Sat Jul  3 10:35:19 CDT 1999 Joel Sherrill <joel@OARcorp.com>
        the .bss section.
        * bfd/coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
 
+2000-05-02  H.J. Lu  <hjl@gnu.org>
+
+       * elf.c (prep_headers): Use ELFOSABI_NONE instead of
+       ELFOSABI_SYSV.
+
 2000-04-29  Andreas Jaeger  <aj@suse.de>
 
        * libbfd-in.h: Correctly check GCC version.
index c210638befff2bb3922a95ec5c02fd2212342be8..5fd4533df865fa02285695c73897016c3fe7e954 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -3206,7 +3206,7 @@ prep_headers (abfd)
     bfd_big_endian (abfd) ? ELFDATA2MSB : ELFDATA2LSB;
   i_ehdrp->e_ident[EI_VERSION] = bed->s->ev_current;
 
-  i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_SYSV;
+  i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_NONE;
   i_ehdrp->e_ident[EI_ABIVERSION] = 0;
 
   for (count = EI_PAD; count < EI_NIDENT; count++)
index 8380418cf23efbe2185ec9e63479cc66ca0612e6..b8918de1a593b1127a7c730ab47aaee2fc5676c9 100644 (file)
@@ -3,6 +3,14 @@
        * configure.in: Set version to 2.10.
        * configure: Regenerate.
 
+2000-05-02  H.J. Lu  <hjl@gnu.org>
+
+       * readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
+       ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
+       ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
+       ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
+       and ELFOSABI_OPENBSD.
+
 2000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
 
        * arlex.l: Add directives to increase lex buffer size.
index 3a6ab5df69ffa2d66813b6ef95d81edfe258cea8..fc011e4988a713f3a6b205d84dc929c22eb4e73c 100644 (file)
@@ -1931,9 +1931,18 @@ get_osabi_name (osabi)
 
   switch (osabi)
     {
-    case ELFOSABI_SYSV:       return _("UNIX - System V");
+    case ELFOSABI_NONE:       return _("UNIX - System V");
     case ELFOSABI_HPUX:       return _("UNIX - HP-UX");
+    case ELFOSABI_NETBSD:     return _("UNIX - NetBSD");
     case ELFOSABI_LINUX:      return _("UNIX - Linux");
+    case ELFOSABI_HURD:       return _("GNU/Hurd");
+    case ELFOSABI_SOLARIS:    return _("UNIX - Solaris");
+    case ELFOSABI_MONTEREY:   return _("UNIX - Monterey");
+    case ELFOSABI_IRIX:       return _("UNIX - IRIX");
+    case ELFOSABI_FREEBSD:    return _("UNIX - FreeBSD");
+    case ELFOSABI_TRU64:      return _("UNIX - TRU64");
+    case ELFOSABI_MODESTO:    return _("Novell - Modesto");
+    case ELFOSABI_OPENBSD:    return _("UNIX - OpenBSD");
     case ELFOSABI_STANDALONE: return _("Standalone App");
     case ELFOSABI_ARM:        return _("ARM");
     default:
index e1f68c39b0065a1af50720633002ad49ab05bb9c..4b5a50b175e19308380cf74b40599a75d54ef363 100644 (file)
@@ -1,3 +1,23 @@
+2000-05-02  H.J. Lu  <hjl@gnu.org>
+
+       * common.h (ELFOSABI_NONE): Renamed from ELFOSABI_SYSV.
+       (ELFOSABI_MODESTO): Defined.
+       (ELFOSABI_OPENBSD): Likewise.
+
+2000-04-14  H.J. Lu  <hjl@gnu.org>
+
+       * common.h (ELFOSABI_TRUE64): Renamed to ELFOSABI_TRU64.
+
+2000-04-14  H.J. Lu  <hjl@gnu.org>
+
+       * common.h (ELFOSABI_NETBSD): Defined.
+       (ELFOSABI_HURD): Likewise.
+       (ELFOSABI_SOLARIS): Likewise.
+       (ELFOSABI_MONTEREY): Likewise.
+       (ELFOSABI_IRIX): Likewise.
+       (ELFOSABI_FREEBSD): Likewise.
+       (ELFOSABI_TRUE64): Likewise.
+
 2000-03-27  Denis Chertykov  <denisc@overta.ru>
 
        * avr.h: New file.  AVR ELF support for BFD.
index fe8c2169d8826128eeec8a9a5c573aef34f852a4..09b96697ad8501529d86366e2c2235f8398caf24 100644 (file)
@@ -58,9 +58,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define EI_VERSION     6       /* File version */
 
 #define EI_OSABI        7       /* Operating System/ABI indication */
-#define ELFOSABI_SYSV   0       /* UNIX System V ABI */
+#define ELFOSABI_NONE   0       /* UNIX System V ABI */
 #define ELFOSABI_HPUX   1       /* HP-UX operating system */
+#define ELFOSABI_NETBSD 2       /* NetBSD */
 #define ELFOSABI_LINUX  3       /* GNU/Linux */
+#define ELFOSABI_HURD   4       /* GNU/Hurd */
+#define ELFOSABI_SOLARIS 6      /* Solaris */
+#define ELFOSABI_MONTEREY 7     /* Monterey */
+#define ELFOSABI_IRIX   8       /* IRIX */
+#define ELFOSABI_FREEBSD 9      /* FreeBSD */
+#define ELFOSABI_TRU64  10      /* TRU64 UNIX */
+#define ELFOSABI_MODESTO 11     /* Novell Modesto */
+#define ELFOSABI_OPENBSD 12     /* OpenBSD */
 #define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */
 #define ELFOSABI_ARM   97              /* ARM */