]>
Commit | Line | Data |
---|---|---|
291cab5b | 1 | /* Definitions of target machine for GNU compiler. Vxworks SPARC version. |
32806d5e | 2 | Copyright (C) 1994, 1996 Free Software Foundation, Inc. |
291cab5b DE |
3 | Contributed by David Henkel-Wallace (gumby@cygnus.com) |
4 | ||
5 | This file is part of GNU CC. | |
6 | ||
7 | GNU CC is free software; you can redistribute it and/or modify | |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 2, or (at your option) | |
10 | any later version. | |
11 | ||
12 | GNU CC is distributed in the hope that it will be useful, | |
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 | |
18 | along with GNU CC; see the file COPYING. If not, write to | |
c15c9075 RK |
19 | the Free Software Foundation, 59 Temple Place - Suite 330, |
20 | Boston, MA 02111-1307, USA. */ | |
291cab5b | 21 | |
291cab5b DE |
22 | |
23 | /* Specify what to link with. */ | |
24 | /* VxWorks does all the library stuff itself. */ | |
25 | ||
26 | #undef LIB_SPEC | |
27 | #define LIB_SPEC "" | |
28 | ||
80ffc95e | 29 | /* Provide required defaults for linker -e. */ |
291cab5b | 30 | #undef LINK_SPEC |
88bf2bdc | 31 | #define LINK_SPEC "%{!nostdlib:%{!r*:%{!e*:-e start}}}" |
291cab5b DE |
32 | |
33 | /* VxWorks provides the functionality of crt0.o and friends itself. */ | |
34 | #undef STARTFILE_SPEC | |
35 | #define STARTFILE_SPEC "" | |
36 | ||
37 | #undef CPP_PREDEFINES | |
2b57e919 | 38 | #define CPP_PREDEFINES "-Dsparc -Acpu=sparc -Amachine=sparc" |
f7577fca DE |
39 | |
40 | /* Note that we define CPU here even if the user has specified -ansi. | |
41 | This violates user namespace, but the VxWorks headers, and potentially | |
42 | user code, all explicitly rely upon the definition of CPU in order to get | |
43 | the proper processor information. */ | |
44 | #undef CPP_SPEC | |
45 | #define CPP_SPEC "%(cpp_cpu) -DCPU=SPARC" | |
291cab5b DE |
46 | |
47 | #undef PTRDIFF_TYPE | |
48 | #undef SIZE_TYPE | |
49 | #undef WCHAR_TYPE | |
50 | #undef WCHAR_TYPE_SIZE | |
51 | ||
52 | #define PTRDIFF_TYPE "long int" | |
53 | #define SIZE_TYPE "unsigned int" | |
54 | #define WCHAR_TYPE "char" | |
55 | #define WCHAR_TYPE_SIZE 8 | |
56 | ||
57 | /* US Software GOFAST library support. */ | |
291cab5b DE |
58 | #undef INIT_SUBTARGET_OPTABS |
59 | #define INIT_SUBTARGET_OPTABS INIT_GOFAST_OPTABS |