]>
Commit | Line | Data |
---|---|---|
095c7223 JG |
1 | /* All the system include files boiled into one place (sort of). |
2 | Copyright 1990, 1991 Free Software Foundation, Inc. | |
3 | Contributed by Cygnus Support. | |
a07cc613 | 4 | |
095c7223 JG |
5 | This file is part of BFD and the GNU Binutils. Please don't use it for |
6 | other programs; better configuration mechanisms than this are needed. | |
a07cc613 | 7 | |
095c7223 | 8 | This program is free software; you can redistribute it and/or modify |
a07cc613 | 9 | it under the terms of the GNU General Public License as published by |
095c7223 JG |
10 | the Free Software Foundation; either version 2 of the License, or |
11 | (at your option) any later version. | |
a07cc613 | 12 | |
095c7223 | 13 | This program is distributed in the hope that it will be useful, |
a07cc613 JG |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
17 | ||
18 | You should have received a copy of the GNU General Public License | |
095c7223 JG |
19 | along with this program; if not, write to the Free Software |
20 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ | |
a07cc613 | 21 | |
a07cc613 JG |
22 | /* All the system include files boiled into one place. |
23 | ||
24 | One day, everyone will have the same set of include files.. | |
25 | ||
26 | This is ugly, but if you can think of a better way of doing this, | |
9c6a9c92 | 27 | tell me. [email protected] */ |
a07cc613 JG |
28 | |
29 | #ifndef _SYSDEP_H | |
30 | #define _SYSDEP_H | |
31 | ||
32 | /* | |
33 | The including makefile must define HOST_SYS to be one of these. | |
34 | Each combination of Machine and OS (and maybe OS Version) must | |
35 | have a different number. | |
36 | */ | |
37 | ||
38 | #define SUN4_SYS 2 | |
39 | #define POSIX_SYS 3 | |
40 | #define AIX_SYS 4 | |
41 | #define VAX_ULTRIX_SYS 5 | |
42 | #define i386_SYSV_SYS 6 | |
43 | #define SUN3_SYS 7 | |
44 | #define UNKNOWN_SYS 8 | |
45 | #define DGUX_SYS 9 | |
46 | #define DEC3100_SYS 10 | |
47 | #define HP9000_SYS 11 | |
19b03b7a SC |
48 | #define APOLLO400_SYS 12 |
49 | #define DOS_SYS 13 | |
1ccc2d06 JG |
50 | #define VAX_BSD_SYS 14 |
51 | #define TAHOE_BSD_SYS 15 | |
a737c70b | 52 | #define RTBSD_SYS 16 /* IBM RT/PC running bsd Unix */ |
1ccc2d06 | 53 | |
a07cc613 JG |
54 | #include <ansidecl.h> |
55 | ||
56 | #if __STDC__ | |
57 | #define PROTO(type, name, arglist) type name arglist | |
58 | #else | |
59 | #define PROTO(type, name, arglist) type name () | |
60 | #define NO_STDARG | |
61 | #endif | |
62 | ||
63 | #ifndef HOST_SYS | |
64 | #define HOST_SYS = Hey_you_HOST_SYS_has_not_been_defined. | |
65 | #endif | |
66 | ||
67 | #if HOST_SYS==SUN4_SYS | |
68 | #define HOST_IS_SUN4 1 | |
69 | #include <sys/h-sun4.h> | |
70 | #endif | |
71 | ||
72 | #if HOST_SYS==DGUX_SYS | |
73 | #include <sys/h-dgux.h> | |
74 | #endif | |
75 | ||
76 | #if HOST_SYS==POSIX_SYS | |
77 | #define HOST_IS_POSIX 1 | |
78 | #endif | |
79 | ||
80 | #if HOST_SYS==AIX_SYS | |
81 | #define HOST_IS_AIX 1 | |
82 | #include <sys/h-rs6000.h> | |
83 | #endif | |
84 | ||
85 | #if HOST_SYS==VAX_ULTRIX_SYS | |
86 | #define HOST_IS_VAX_ULTRIX 1 | |
87 | #include <sys/h-vaxult.h> | |
88 | #endif | |
89 | ||
90 | #if HOST_SYS==i386_SYSV_SYS | |
91 | #define HOST_IS_i386_SYSV 1 | |
92 | #define USG | |
93 | #include <sys/h-i386v.h> | |
94 | #endif | |
95 | ||
96 | #if HOST_SYS==SUN3_SYS | |
97 | #define HOST_IS_SUN3 1 | |
98 | #include <sys/h-sun3.h> | |
99 | #endif | |
100 | ||
101 | #if HOST_SYS==DEC3100_SYS | |
102 | #define HOST_IS_DEC3100 1 | |
103 | #include <sys/h-dec3100.h> | |
104 | #endif | |
105 | ||
106 | #if HOST_SYS==HP9000_SYS | |
107 | #define HOST_IS_HP9000 1 | |
108 | #define USG | |
109 | #include <sys/h-hp9000.h> | |
110 | #endif | |
095c7223 | 111 | |
19b03b7a SC |
112 | #if HOST_SYS==APOLLO400_SYS |
113 | #define HOST_IS_APOLLO400 1 | |
114 | #include <sys/h-ap400.h> | |
115 | #endif | |
116 | ||
117 | #if HOST_SYS==DOS_SYS | |
118 | #define HOST_IS_DOS 1 | |
119 | #include <sys/h_dos.h> | |
120 | #endif | |
a07cc613 | 121 | |
1ccc2d06 JG |
122 | #if HOST_SYS == VAX_BSD_SYS |
123 | #include <sys/h-vaxbsd.h> | |
124 | #endif | |
125 | ||
126 | #if HOST_SYS == TAHOE_BSD_SYS | |
127 | #include <sys/h-tahoebsd.h> | |
128 | #endif | |
129 | ||
a737c70b SC |
130 | #if HOST_SYS == RTBSD_SYS |
131 | #include <sys/h-rtbsd.h> | |
132 | #endif | |
133 | ||
a07cc613 | 134 | #endif |