diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2011-02-18 20:54:12 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2011-02-18 20:54:12 +0000 |
commit | ce8fb931782e66cb56f7bfb4cff1ac032fc57076 (patch) | |
tree | 50e46c29de9d928e0d098104d28f1c1e0e628384 /contrib/binutils/bfd/sysdep.h | |
parent | e8d17ee524b785984416765f3eb237c2a3172dab (diff) | |
parent | 6d4b97158fa99be390dba1c61c1d1f547852aef6 (diff) | |
download | src-ce8fb931782e66cb56f7bfb4cff1ac032fc57076.tar.gz src-ce8fb931782e66cb56f7bfb4cff1ac032fc57076.zip |
Merge binutils 2.17.50 to head. This brings a number of improvements to
x86 CPU support, better support for powerpc64, some new directives, and
many other things. Bump __FreeBSD_version, and add a note to UPDATING.
Thanks to the many people that have helped to test this.
Obtained from: projects/binutils-2.17
Notes
Notes:
svn path=/head/; revision=218822
Diffstat (limited to 'contrib/binutils/bfd/sysdep.h')
-rw-r--r-- | contrib/binutils/bfd/sysdep.h | 61 |
1 files changed, 49 insertions, 12 deletions
diff --git a/contrib/binutils/bfd/sysdep.h b/contrib/binutils/bfd/sysdep.h index 195447056a32..e1b070b4a899 100644 --- a/contrib/binutils/bfd/sysdep.h +++ b/contrib/binutils/bfd/sysdep.h @@ -1,5 +1,5 @@ /* sysdep.h -- handle host dependencies for the BFD library - Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001 + Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2007 Free Software Foundation, Inc. Written by Cygnus Support. @@ -17,15 +17,15 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef BFD_SYSDEP_H #define BFD_SYSDEP_H -#include "ansidecl.h" - #include "config.h" +#include "ansidecl.h" + #ifdef HAVE_STDDEF_H #include <stddef.h> #endif @@ -39,6 +39,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ extern int errno; #endif +#ifdef STRING_WITH_STRINGS +#include <string.h> +#include <strings.h> +#else #ifdef HAVE_STRING_H #include <string.h> #else @@ -49,6 +53,7 @@ extern char *strchr (); extern char *strrchr (); #endif #endif +#endif #ifdef HAVE_STDLIB_H #include <stdlib.h> @@ -105,24 +110,56 @@ extern char *strrchr (); #include "filenames.h" -#ifdef NEED_DECLARATION_STRSTR -extern char *strstr (); +#if !HAVE_DECL_FFS +extern int ffs (int); +#endif + +#if !HAVE_DECL_FREE +extern void free (); +#endif + +#if !HAVE_DECL_GETENV +extern char *getenv (); #endif -#ifdef NEED_DECLARATION_MALLOC +#if !HAVE_DECL_MALLOC extern PTR malloc (); #endif -#ifdef NEED_DECLARATION_REALLOC +#if !HAVE_DECL_REALLOC extern PTR realloc (); #endif -#ifdef NEED_DECLARATION_FREE -extern void free (); +#if !HAVE_DECL_STPCPY +extern char *stpcpy (char *__dest, const char *__src); #endif -#ifdef NEED_DECLARATION_GETENV -extern char *getenv (); +#if !HAVE_DECL_STRSTR +extern char *strstr (); +#endif + +#ifdef HAVE_FTELLO +#if !HAVE_DECL_FTELLO +extern off_t ftello (FILE *stream); +#endif +#endif + +#ifdef HAVE_FTELLO64 +#if !HAVE_DECL_FTELLO64 +extern off64_t ftello64 (FILE *stream); +#endif +#endif + +#ifdef HAVE_FSEEKO +#if !HAVE_DECL_FSEEKO +extern int fseeko (FILE *stream, off_t offset, int whence); +#endif +#endif + +#ifdef HAVE_FSEEKO64 +#if !HAVE_DECL_FSEEKO64 +extern int fseeko64 (FILE *stream, off64_t offset, int whence); +#endif #endif /* Define offsetof for those systems which lack it */ |