X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Fsysdep.h;h=c9cc10ec28cdc242f21d524dec7f656dd3556c8a;hb=d942d8db12adf4c9e5c7d9ed6496a779ece7149e;hp=b428a050f0e0b908af9c909bae2de96b77c98642;hpb=b3adc24a0713411ab38a21dc894dd40dbc5c8f4f;p=binutils-gdb.git diff --git a/bfd/sysdep.h b/bfd/sysdep.h index b428a050f0e..c9cc10ec28c 100644 --- a/bfd/sysdep.h +++ b/bfd/sysdep.h @@ -1,5 +1,5 @@ /* sysdep.h -- handle host dependencies for the BFD library - Copyright (C) 1995-2020 Free Software Foundation, Inc. + Copyright (C) 1995-2022 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -27,54 +27,23 @@ #endif #include "config.h" - -#ifdef HAVE_STDDEF_H -#include -#endif - #include -#include - -#include -#if !(defined(errno) || defined(_MSC_VER) && defined(_INC_ERRNO)) -extern int errno; -#endif -#ifdef STRING_WITH_STRINGS -#include -#include -#else -#ifdef HAVE_STRING_H -#include -#else -#ifdef HAVE_STRINGS_H -#include -#else -extern char *strchr (); -extern char *strrchr (); -#endif -#endif +#ifdef HAVE_SYS_TYPES_H +#include #endif -#ifdef HAVE_STDLIB_H #include -#endif - -#ifdef TIME_WITH_SYS_TIME -#include -#include -#else -#ifdef HAVE_SYS_TIME_H -#include -#else -#include -#endif -#endif +#include +#include #ifdef HAVE_UNISTD_H #include #endif +#include +#include + #ifdef HAVE_SYS_RESOURCE_H #include #endif /* HAVE_SYS_RESOURCE_H */ @@ -123,30 +92,10 @@ extern char *strrchr (); extern int ffs (int); #endif -#if !HAVE_DECL_FREE -extern void free (); -#endif - -#if !HAVE_DECL_GETENV -extern char *getenv (); -#endif - -#if !HAVE_DECL_MALLOC -extern PTR malloc (); -#endif - -#if !HAVE_DECL_REALLOC -extern PTR realloc (); -#endif - #if !HAVE_DECL_STPCPY extern char *stpcpy (char *__dest, const char *__src); #endif -#if !HAVE_DECL_STRSTR -extern char *strstr (); -#endif - #ifdef HAVE_FTELLO #if !HAVE_DECL_FTELLO extern off_t ftello (FILE *stream); @@ -171,23 +120,30 @@ extern int fseeko64 (FILE *stream, off64_t offset, int whence); #endif #endif -#if !HAVE_DECL_STRNLEN -size_t strnlen (const char *, size_t); -#endif - /* Define offsetof for those systems which lack it */ #ifndef offsetof #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif +#ifndef ENABLE_NLS + /* The Solaris version of locale.h always includes libintl.h. If we have + been configured with --disable-nls then ENABLE_NLS will not be defined + and the dummy definitions of bindtextdomain (et al) below will conflict + with the defintions in libintl.h. So we define these values to prevent + the bogus inclusion of libintl.h. */ +# define _LIBINTL_H +# define _LIBGETTEXT_H +#endif +#include + #ifdef ENABLE_NLS # include /* Note the redefinition of gettext and ngettext here to use PACKAGE. This is because the code in this directory is used to build a library which will be linked with code in other directories to form - programs. We want to maintain a seperate translation file for this + programs. We want to maintain a separate translation file for this directory however, rather than being forced to merge it with that of any program linked to libbfd. This is a library, so it cannot depend on the catalog currently loaded. @@ -223,4 +179,14 @@ size_t strnlen (const char *, size_t); # define N_(String) (String) #endif +#ifndef HAVE_GETUID +#define getuid() 0 +#endif + +#ifndef HAVE_GETGID +#define getgid() 0 +#endif + +#define POISON_BFD_BOOLEAN 1 + #endif /* ! defined (BFD_SYSDEP_H) */