freebsd.h (180079) | freebsd.h (181534) |
---|---|
1/* Definitions for Intel 386 running FreeBSD with ELF format 2 Copyright (C) 1996, 2000, 2002, 2004 Free Software Foundation, Inc. 3 Contributed by Eric Youngdale. 4 Modified for stabs-in-ELF by H.J. Lu. 5 Adapted from GNU/Linux version by John Polstra. 6 Continued development by David O'Brien <obrien@freebsd.org> 7 8This file is part of GCC. --- 8 unchanged lines hidden (view full) --- 17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18GNU General Public License for more details. 19 20You should have received a copy of the GNU General Public License 21along with GCC; see the file COPYING. If not, write to 22the Free Software Foundation, 51 Franklin Street, Fifth Floor, 23Boston, MA 02110-1301, USA. */ 24 | 1/* Definitions for Intel 386 running FreeBSD with ELF format 2 Copyright (C) 1996, 2000, 2002, 2004 Free Software Foundation, Inc. 3 Contributed by Eric Youngdale. 4 Modified for stabs-in-ELF by H.J. Lu. 5 Adapted from GNU/Linux version by John Polstra. 6 Continued development by David O'Brien <obrien@freebsd.org> 7 8This file is part of GCC. --- 8 unchanged lines hidden (view full) --- 17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18GNU General Public License for more details. 19 20You should have received a copy of the GNU General Public License 21along with GCC; see the file COPYING. If not, write to 22the Free Software Foundation, 51 Franklin Street, Fifth Floor, 23Boston, MA 02110-1301, USA. */ 24 |
25/* $FreeBSD: head/contrib/gcc/config/i386/freebsd.h 180079 2008-06-28 15:28:17Z obrien $ */ | 25/* $FreeBSD: head/contrib/gcc/config/i386/freebsd.h 181534 2008-08-10 19:02:57Z das $ */ |
26 27#undef CC1_SPEC 28#define CC1_SPEC "%(cc1_cpu) %{profile:-p}" 29 30/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support 31 for the special GCC options -static and -shared, which allow us to 32 link things in one of these three modes by applying the appropriate 33 combinations of options at link-time. We like to support here for --- 47 unchanged lines hidden (view full) --- 81#undef SUBTARGET_EXTRA_SPECS /* i386.h bogusly defines it. */ 82#define SUBTARGET_EXTRA_SPECS \ 83 { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER } 84 85#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)"); 86 87#define TARGET_ELF 1 88 | 26 27#undef CC1_SPEC 28#define CC1_SPEC "%(cc1_cpu) %{profile:-p}" 29 30/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support 31 for the special GCC options -static and -shared, which allow us to 32 link things in one of these three modes by applying the appropriate 33 combinations of options at link-time. We like to support here for --- 47 unchanged lines hidden (view full) --- 81#undef SUBTARGET_EXTRA_SPECS /* i386.h bogusly defines it. */ 82#define SUBTARGET_EXTRA_SPECS \ 83 { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER } 84 85#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)"); 86 87#define TARGET_ELF 1 88 |
89/* This goes away when the math emulator is fixed. */ 90#undef TARGET_SUBTARGET_DEFAULT 91#define TARGET_SUBTARGET_DEFAULT \ 92 (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387) 93 | |
94/* Don't default to pcc-struct-return, we want to retain compatibility with 95 older gcc versions AND pcc-struct-return is nonreentrant. 96 (even though the SVR4 ABI for the i386 says that records and unions are 97 returned in memory). */ 98 99#undef DEFAULT_PCC_STRUCT_RETURN 100#define DEFAULT_PCC_STRUCT_RETURN 0 101 --- 145 unchanged lines hidden --- | 89/* Don't default to pcc-struct-return, we want to retain compatibility with 90 older gcc versions AND pcc-struct-return is nonreentrant. 91 (even though the SVR4 ABI for the i386 says that records and unions are 92 returned in memory). */ 93 94#undef DEFAULT_PCC_STRUCT_RETURN 95#define DEFAULT_PCC_STRUCT_RETURN 0 96 --- 145 unchanged lines hidden --- |