* bfd.h, elf-common.h, elf-external.h, elf-internal.h:
authorJohn Gilmore <gnu@cygnus>
Tue, 1 Oct 1991 19:25:51 +0000 (19:25 +0000)
committerJohn Gilmore <gnu@cygnus>
Tue, 1 Oct 1991 19:25:51 +0000 (19:25 +0000)
Add preliminary ELF support, sufficient for GDB, from Fred Fish.
* sysdep.h, sys/h-amix.h:  Support Amiga SVR4.

include/bfd.h
include/sysdep.h

index d580939..f7b25b7 100644 (file)
@@ -61,7 +61,8 @@ typedef struct _bfd bfd;
    and false on failure (unless they're a predicate).   -- bfd.doc */
 /* I'm sure this is going to break something and someone is going to
    force me to change it. */
-typedef enum boolean {false, true} boolean;
+/* Yup, SVR4 has a "typedef enum boolean" in <sys/types.h>  -fnf */
+typedef enum bfd_boolean {false, true} boolean;
 
 /* Try to avoid breaking stuff */
 typedef  long int file_ptr;
@@ -1952,6 +1953,7 @@ of a file.
   enum target_flavour_enum {
     bfd_target_aout_flavour_enum,
     bfd_target_coff_flavour_enum,
+    bfd_target_elf_flavour_enum,
     bfd_target_ieee_flavour_enum,
     bfd_target_oasys_flavour_enum,
     bfd_target_srec_flavour_enum} flavour;
@@ -2086,7 +2088,7 @@ Standard stuff.
 Symbols and reloctions
 */
 
- SDEF (unsigned int, _get_symtab_upper_bound, (bfd *));
 SDEF (unsigned int, _get_symtab_upper_bound, (bfd *));
   SDEF (unsigned int, _bfd_canonicalize_symtab,
            (bfd *, struct symbol_cache_entry **));
   SDEF (unsigned int, _get_reloc_upper_bound, (bfd *, sec_ptr));
index db042b2..43f49b6 100755 (executable)
@@ -55,6 +55,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define HP300BSD_SYS 19
 #define        ULTRA3_SYS 20           /* NYU Ultracomputer */
 #define        NEWSOS3_SYS 21          /* Sony NewsOS 3.x (bsd-4.3 based) */
+#define        AMIX_SYS 22             /* Amiga Unix */
 
 #include <ansidecl.h>
 
@@ -158,4 +159,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include <sys/h-ultra3.h>
 #endif
 
+#if HOST_SYS == AMIX_SYS
+#include <sys/h-amix.h>
+#endif
+
 #endif /* _SYSDEP_H */