*** empty log message ***
[deliverable/binutils-gdb.git] / ld / sysdep.h
CommitLineData
252b5132 1/* sysdep.h -- handle host dependencies for the GNU linker
aa820537 2 Copyright 1995, 1996, 1997, 1999, 2002, 2003, 2005, 2007
1579bae1 3 Free Software Foundation, Inc.
252b5132 4
f96b4a7b 5 This file is part of the GNU Binutils.
252b5132 6
f96b4a7b 7 This program is free software; you can redistribute it and/or modify
252b5132 8 it under the terms of the GNU General Public License as published by
f96b4a7b
NC
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
252b5132 11
f96b4a7b 12 This program is distributed in the hope that it will be useful,
252b5132
RH
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
f96b4a7b
NC
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
20 MA 02110-1301, USA. */
252b5132
RH
21
22#ifndef LD_SYSDEP_H
23#define LD_SYSDEP_H
24
252b5132
RH
25#include "config.h"
26
27#include <stdio.h>
28#include <sys/types.h>
29#include <sys/stat.h>
30
31#ifdef HAVE_STRING_H
32#include <string.h>
33#else
34#ifdef HAVE_STRINGS_H
35#include <strings.h>
36#else
37extern char *strchr ();
38extern char *strrchr ();
39#endif
40#endif
41
42#ifdef HAVE_STDLIB_H
43#include <stdlib.h>
44#endif
45
46#ifdef HAVE_UNISTD_H
47#include <unistd.h>
48#endif
49
939ba9d0
NC
50/* for PATH_MAX */
51#ifdef HAVE_LIMITS_H
52#include <limits.h>
53#endif
54/* for MAXPATHLEN */
55#ifdef HAVE_SYS_PARAM_H
56#include <sys/param.h>
57#endif
58#ifdef PATH_MAX
59# define LD_PATHMAX PATH_MAX
60#else
61# ifdef MAXPATHLEN
62# define LD_PATHMAX MAXPATHLEN
63# else
64# define LD_PATHMAX 1024
65# endif
66#endif
67
68#ifdef HAVE_REALPATH
69# define REALPATH(a,b) realpath (a, b)
70#else
71# define REALPATH(a,b) NULL
72#endif
73
252b5132
RH
74#ifdef USE_BINARY_FOPEN
75#include "fopen-bin.h"
76#else
77#include "fopen-same.h"
78#endif
79
502bdb00 80#if !HAVE_DECL_STRSTR
252b5132
RH
81extern char *strstr ();
82#endif
83
502bdb00 84#if !HAVE_DECL_FREE
252b5132
RH
85extern void free ();
86#endif
87
502bdb00 88#if !HAVE_DECL_GETENV
252b5132
RH
89extern char *getenv ();
90#endif
91
502bdb00 92#if !HAVE_DECL_ENVIRON
252b5132
RH
93extern char **environ;
94#endif
95
96#endif /* ! defined (LD_SYSDEP_H) */
This page took 0.44501 seconds and 4 git commands to generate.