]> Git Repo - binutils.git/blame - include/sysdep.h
* mcheck.c: Avoid warning about undeclared abort fn.
[binutils.git] / include / sysdep.h
CommitLineData
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
5This file is part of BFD and the GNU Binutils. Please don't use it for
6other programs; better configuration mechanisms than this are needed.
a07cc613 7
095c7223 8This program is free software; you can redistribute it and/or modify
a07cc613 9it under the terms of the GNU General Public License as published by
095c7223
JG
10the Free Software Foundation; either version 2 of the License, or
11(at your option) any later version.
a07cc613 12
095c7223 13This program is distributed in the hope that it will be useful,
a07cc613
JG
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License
095c7223
JG
19along with this program; if not, write to the Free Software
20Foundation, 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
This page took 0.048996 seconds and 4 git commands to generate.