Make sure that "offsetof" is defined on all hosts, now that archive.c uses it.
authorJohn Gilmore <gnu@cygnus>
Fri, 17 Sep 1993 09:08:00 +0000 (09:08 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 17 Sep 1993 09:08:00 +0000 (09:08 +0000)
29 files changed:
bfd/hosts/alphaosf.h
bfd/hosts/amix.h
bfd/hosts/apollo68.h
bfd/hosts/apollov68.h
bfd/hosts/delta88.h
bfd/hosts/dgux.h
bfd/hosts/dose.h
bfd/hosts/go32.h
bfd/hosts/harris.h
bfd/hosts/hp300.h
bfd/hosts/hppabsd.h
bfd/hosts/hppahpux.h
bfd/hosts/i386aix.h
bfd/hosts/i386lynx.h
bfd/hosts/i386v.h
bfd/hosts/i386v4.h
bfd/hosts/irix3.h
bfd/hosts/irix4.h
bfd/hosts/ncr3000.h
bfd/hosts/rs6000.h
bfd/hosts/rtbsd.h
bfd/hosts/solaris2.h
bfd/hosts/sparc-ll.h
bfd/hosts/std-host.h
bfd/hosts/stratus.h
bfd/hosts/sun3.h
bfd/hosts/sysv4.h
bfd/hosts/ultra3.h
bfd/hosts/we32k.h

index ab66873..cbb5ac2 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -20,4 +21,5 @@ typedef  long int64_type;
 
 #define uint64_typeLOW(x) (((x) & 0xffffffff))
 #define uint64_typeHIGH(x) (((x) >> 32) & 0xffffffff)
+
 #include "fopen-same.h"
index 16d2bfe..a2b072e 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index eb14ad8..f644986 100644 (file)
@@ -6,7 +6,7 @@
 #include <sys/stat.h>
 #include <ctype.h>
 #include <strings.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #ifndef        SEEK_SET
 #define        MAXPATHLEN      1024
 #endif /* MAXPATHLEN */
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 3c4c6d9..27580ea 100644 (file)
@@ -7,7 +7,7 @@
 #include <utime.h>
 #include <ctype.h>
 #include <string.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
 
 #include <string.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index a7a038f..2e9f632 100644 (file)
@@ -13,7 +13,7 @@
 
 #define USE_UTIME
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -82,3 +82,8 @@ extern int unlink();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ff0573f..c424a50 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <stdio.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 #endif
@@ -27,3 +27,8 @@ extern int strtol();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5b2f24f..b01cc88 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -6,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 2c71b2e..7e1af18 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -7,7 +8,7 @@
 #include <string.h>
 #include <sys/file.h>
 #include <stdlib.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 26ab4a6..82750d4 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <stdio.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -24,3 +24,8 @@ extern void   bzero   PARAMS ((char *, int));
 extern int strtol();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 525ca8e..e1bbaa4 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -6,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index ad9660e..4abc594 100644 (file)
@@ -1,6 +1,7 @@
-#ifndef _HPPABSD_H
+#ifndef        _HPPABSD_H
 #define _HPPABSD_H
 
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -14,7 +15,7 @@
 
 #define HOST_HPPABSD
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
index e36ed9b..a0cc696 100644 (file)
@@ -1,6 +1,7 @@
-#ifndef _HPPAHPUX_H
+#ifndef        _HPPAHPUX_H
 #define _HPPAHPUX_H
 
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
 
 void free();
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
 #define SEEK_CUR 1
 
-#ifndef __STDC__
+#ifndef        __STDC__
 #define NATIVE_HPPAHPUX_COMPILER
 #endif
 
index 1566694..c09968a 100644 (file)
@@ -12,7 +12,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -46,3 +46,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 971c39c..59adeff 100644 (file)
@@ -1,6 +1,6 @@
 /* Intel 386 running any BSD Unix */
 
-#ifndef hosts_i386bsd_H
+#ifndef        hosts_i386bsd_H
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -11,7 +11,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -28,3 +28,8 @@
 #define hosts_i386bsd_H
 #undef I386                    /* Lynx defines this for some reason */
 #endif
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 2d2c8ee..5954a94 100644 (file)
@@ -8,10 +8,10 @@
 #include <string.h>
 #include <unistd.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
-#ifndef SEEK_SET
+#ifndef        SEEK_SET
 #define SEEK_SET 0
 #define SEEK_CUR 1
 #endif
 
 #include <string.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ad4c077..1f46db5 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index caa7901..4672530 100644 (file)
@@ -23,3 +23,8 @@
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5da3636..f005fef 100644 (file)
@@ -25,3 +25,8 @@
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ad4c077..1f46db5 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5b20649..60f4f07 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -8,7 +9,7 @@
 #include <sys/file.h>
 #include <stdlib.h>            /* for malloc() */
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index d4c3090..42f89de 100644 (file)
@@ -7,7 +7,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -18,3 +18,8 @@ extern char     *malloc();
 extern void     free();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index d32b7a6..f423a1c 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "hosts/sysv4.h"
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
 #include <alloca.h>
 #endif
 /* That's all... */
index 06658e6..f2578d0 100644 (file)
@@ -1,5 +1,6 @@
 /* Host definition file for Sun-4 running with gcc, using "long long"
    for addresses, to handle 64-bit target systems. */
+#include <stddef.h>
 #include <ansidecl.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -10,7 +11,7 @@
 #include <string.h>
 #include <sys/file.h>
 #include <alloca.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -32,12 +33,12 @@ extern void bcopy   PARAMS ((char*, char*, int));
 extern int     bcmp    PARAMS ((char *, char *, int));
 extern void    bzero   PARAMS ((char *, int));
 extern PTR     memset  PARAMS ((PTR, int, unsigned int));
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
  PTR           memcpy  PARAMS ((PTR, CONST PTR, unsigned int));
 #else
 /* char *      memcpy  PARAMS ((char *, CONST char *, unsigned int)); */
@@ -99,7 +100,7 @@ typedef struct {
 #endif
 
 #define BYTES_IN_PRINTF_INT 4
-#ifndef __GNUC__
+#ifndef        __GNUC__
 #define uint64_typeLOW(x) (unsigned long)(((x).low))
 #define uint64_typeHIGH(x) (unsigned long)(((x).high))
 #else
index 6e97d8a..4e3d685 100644 (file)
@@ -1,4 +1,4 @@
-#ifndef hosts_std_host_H
+#ifndef        hosts_std_host_H
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -8,13 +8,13 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
-#ifndef SEEK_SET
+#ifndef        SEEK_SET
 #define SEEK_SET 0
 #endif
-#ifndef SEEK_CUR
+#ifndef        SEEK_CUR
 #define SEEK_CUR 1
 #endif
 #ifdef STDC_HEADERS
@@ -46,12 +46,12 @@ extern int   getuid ();
 extern int   getgid ();
 extern int   rename ();
 extern void  perror ();
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR   malloc ();
 extern PTR   realloc ();
 #endif
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
 extern PTR   memcpy ();
 #else
 /* char * memcpy (); */
@@ -85,15 +85,23 @@ extern int fputc();
 extern int unlink();
 #endif /* STDC_HEADERS */
 
-#ifndef BYTES_IN_PRINTF_INT
+#ifndef        BYTES_IN_PRINTF_INT
 #define BYTES_IN_PRINTF_INT 4
 #endif
 
 /* From ANSI C <stddef.h>, which we can't depend upon the existence of */
-#ifndef offsetof
+#ifndef        offsetof
 #define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
 #endif
 
 #include "fopen-same.h"
 #define hosts_std_host_H
 #endif
+
+#ifdef STDC_HEADERS
+#include <stddef.h>
+#else
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
+#endif /* STDC_HEADERS */
index 5a02216..345480e 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index bd8b2ab..dfb505c 100644 (file)
@@ -7,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -36,7 +36,7 @@ extern int chmod();
 extern int fstat();
 extern int stat();
 extern int strtol();
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -54,3 +54,8 @@ extern int unlink();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 73acc66..c26ed3b 100644 (file)
@@ -1,5 +1,6 @@
 /* System V Release 4 Unix host system */
 
+#include <stddef.h>
 #include <ansidecl.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -11,7 +12,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 7d9935b..fe3c960 100644 (file)
@@ -10,7 +10,7 @@
 #define SEEK_SET       0
 #define SEEK_CUR       1
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -18,3 +18,8 @@ extern char   *malloc();
 extern void    free();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index c4be619..a1791c1 100644 (file)
@@ -9,11 +9,11 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
  
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -26,3 +26,8 @@ extern int strtol();
 #define NO_STDARG 1
  
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif