* archive.c (offsetof): Remove define.

* elf.c: Likewise.
	* oasys.c: Likewise
	* sysdep.h (offsetof): Define.
This commit is contained in:
Alan Modra 2001-08-19 23:42:47 +00:00
parent fe766f112c
commit ba3ef70e78
5 changed files with 13 additions and 20 deletions

View File

@ -1,3 +1,10 @@
2001-08-20 Alan Modra <amodra@bigpond.net.au>
* archive.c (offsetof): Remove define.
* elf.c: Likewise.
* oasys.c: Likewise
* sysdep.h (offsetof): Define.
2001-08-17 Alan Modra <amodra@bigpond.net.au>
* bfd.c (bfd_get_gp_size): Return an unsigned int.

View File

@ -142,12 +142,6 @@ extern int errno;
#define BFD_GNU960_ARMAG(abfd) (BFD_COFF_FILE_P((abfd)) ? ARMAG : ARMAGB)
#endif
/* Define offsetof for those systems which lack it */
#ifndef offsetof
#define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
#endif
/* We keep a cache of archive filepointers to archive elements to
speed up searching the archive by filepos. We only add an entry to
the cache when we actually read one. We also don't sort the cache;

View File

@ -5343,12 +5343,6 @@ _bfd_elf_rel_vtable_reloc_fn (abfd, re, symbol, data, is, obfd, errmsg)
# include <sys/procfs.h>
#endif
/* Define offsetof for those systems which lack it. */
#ifndef offsetof
# define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
#endif
/* FIXME: this is kinda wrong, but it's what gdb wants. */
static int

View File

@ -27,14 +27,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "oasys.h"
#include "liboasys.h"
/* XXX - FIXME. offsetof belongs in the system-specific files in
../include/sys. */
/* Define offsetof for those systems which lack it */
#ifndef offsetof
#define offsetof(type, identifier) (size_t) &(((type *) 0)->identifier)
#endif
static boolean oasys_read_record PARAMS ((bfd *,
oasys_record_union_type *));
static boolean oasys_write_sections PARAMS ((bfd *));

View File

@ -125,6 +125,12 @@ extern void free ();
extern char *getenv ();
#endif
/* Define offsetof for those systems which lack it */
#ifndef offsetof
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
#ifdef ENABLE_NLS
#include <libintl.h>
/* Note the use of dgetext() and PACKAGE here, rather than gettext().