X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fsysdep.h;h=ffe611c6de5d8f892f582483c56ed194506a6e8b;hb=e09875d41026beb03eae1a65510ca40ed3a5d6c1;hp=2ccc12279ad8ef7c3baa12a8975fe3b3507ec36f;hpb=252b5132c753830d5fd56823373aed85f2a0db63;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/sysdep.h b/ld/sysdep.h index 2ccc12279a..ffe611c6de 100644 --- a/ld/sysdep.h +++ b/ld/sysdep.h @@ -1,28 +1,27 @@ /* sysdep.h -- handle host dependencies for the GNU linker - Copyright (C) 1995, 96, 1997 Free Software Foundation, Inc. + Copyright 1995, 1996, 1997, 1999, 2002, 2003, 2007 + Free Software Foundation, Inc. - This file is part of GLD, the Gnu Linker. + This file is part of the GNU Binutils. - GLD is free software; you can redistribute it and/or modify + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. - GLD is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with GLD; see the file COPYING. If not, write to the Free - Software Foundation, 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ #ifndef LD_SYSDEP_H #define LD_SYSDEP_H -#include "ansidecl.h" - #include "config.h" #include @@ -48,25 +47,49 @@ extern char *strrchr (); #include #endif +/* for PATH_MAX */ +#ifdef HAVE_LIMITS_H +#include +#endif +/* for MAXPATHLEN */ +#ifdef HAVE_SYS_PARAM_H +#include +#endif +#ifdef PATH_MAX +# define LD_PATHMAX PATH_MAX +#else +# ifdef MAXPATHLEN +# define LD_PATHMAX MAXPATHLEN +# else +# define LD_PATHMAX 1024 +# endif +#endif + +#ifdef HAVE_REALPATH +# define REALPATH(a,b) realpath (a, b) +#else +# define REALPATH(a,b) NULL +#endif + #ifdef USE_BINARY_FOPEN #include "fopen-bin.h" #else #include "fopen-same.h" #endif -#ifdef NEED_DECLARATION_STRSTR +#if !HAVE_DECL_STRSTR extern char *strstr (); #endif -#ifdef NEED_DECLARATION_FREE +#if !HAVE_DECL_FREE extern void free (); #endif -#ifdef NEED_DECLARATION_GETENV +#if !HAVE_DECL_GETENV extern char *getenv (); #endif -#ifdef NEED_DECLARATION_ENVIRON +#if !HAVE_DECL_ENVIRON extern char **environ; #endif