Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/i386/gnu.h @ 0:a06113de4d67
first commit
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jul 2009 14:47:48 +0900 |
parents | |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a06113de4d67 |
---|---|
1 /* Configuration for an i386 running GNU with ELF as the target machine. */ | |
2 | |
3 /* | |
4 Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, | |
5 2005, 2007, 2008 Free Software Foundation, Inc. | |
6 | |
7 This file is part of GCC. | |
8 | |
9 GCC is free software: you can redistribute it and/or modify | |
10 it under the terms of the GNU General Public License as published by | |
11 the Free Software Foundation, either version 3 of the License, or | |
12 (at your option) any later version. | |
13 | |
14 GCC is distributed in the hope that it will be useful, | |
15 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 GNU General Public License for more details. | |
18 | |
19 You should have received a copy of the GNU General Public License | |
20 along with GCC. If not, see <http://www.gnu.org/licenses/>. | |
21 */ | |
22 | |
23 #undef GLIBC_DYNAMIC_LINKER | |
24 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so" | |
25 | |
26 #undef TARGET_VERSION | |
27 #define TARGET_VERSION fprintf (stderr, " (i386 GNU)"); | |
28 | |
29 #undef CPP_SPEC | |
30 #define CPP_SPEC "%{pthread:-D_REENTRANT} %{posix:-D_POSIX_SOURCE} %{bsd:-D_BSD_SOURCE}" | |
31 | |
32 #undef CC1_SPEC | |
33 #define CC1_SPEC "%(cc1_cpu)" | |
34 | |
35 #undef STARTFILE_SPEC | |
36 #if defined HAVE_LD_PIE | |
37 #define STARTFILE_SPEC \ | |
38 "%{!shared: %{pg|p|profile:gcrt0.o%s;pie:Scrt1.o%s;static:crt0.o%s;:crt1.o%s}} \ | |
39 crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" | |
40 #else | |
41 #define STARTFILE_SPEC \ | |
42 "%{!shared: %{pg|p|profile:gcrt0.o%s;static:crt0.o%s;:crt1.o%s}} \ | |
43 crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" | |
44 #endif | |
45 | |
46 #undef ENDFILE_SPEC | |
47 #define ENDFILE_SPEC \ | |
48 "%{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s" | |
49 | |
50 /* FIXME: Is a Hurd-specific fallback mechanism necessary? */ | |
51 #undef MD_UNWIND_SUPPORT | |
52 | |
53 #ifdef TARGET_LIBC_PROVIDES_SSP | |
54 /* Not supported yet. */ | |
55 #undef TARGET_THREAD_SSP_OFFSET | |
56 #endif |