freebsd.h (132857) | freebsd.h (146908) |
---|---|
1/* Definitions for Intel 386 running FreeBSD with ELF format 2 Copyright (C) 1996, 2000, 2002 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, 59 Temple Place - Suite 330, 23Boston, MA 02111-1307, USA. */ 24 | 1/* Definitions for Intel 386 running FreeBSD with ELF format 2 Copyright (C) 1996, 2000, 2002 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, 59 Temple Place - Suite 330, 23Boston, MA 02111-1307, USA. */ 24 |
25/* $FreeBSD: head/contrib/gcc/config/i386/freebsd.h 132857 2004-07-29 21:49:34Z kan $ */ | 25-/* $FreeBSD: head/contrib/gcc/config/i386/freebsd.h 146908 2005-06-03 04:02:20Z kan $ */ |
26 27#undef CC1_SPEC 28#define CC1_SPEC "%(cc1_cpu) %{profile:-p}" 29 30#undef ASM_SPEC 31#define ASM_SPEC "%{v*: -v}" 32 33/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support --- 74 unchanged lines hidden (view full) --- 108 (even though the SVR4 ABI for the i386 says that records and unions are 109 returned in memory). */ 110 111#undef DEFAULT_PCC_STRUCT_RETURN 112#define DEFAULT_PCC_STRUCT_RETURN 0 113 114/* FreeBSD sets the rounding precision of the FPU to 53 bits. Let the 115 compiler get the contents of <float.h> and std::numeric_limits correct. */ | 26 27#undef CC1_SPEC 28#define CC1_SPEC "%(cc1_cpu) %{profile:-p}" 29 30#undef ASM_SPEC 31#define ASM_SPEC "%{v*: -v}" 32 33/* Provide a LINK_SPEC appropriate for FreeBSD. Here we provide support --- 74 unchanged lines hidden (view full) --- 108 (even though the SVR4 ABI for the i386 says that records and unions are 109 returned in memory). */ 110 111#undef DEFAULT_PCC_STRUCT_RETURN 112#define DEFAULT_PCC_STRUCT_RETURN 0 113 114/* FreeBSD sets the rounding precision of the FPU to 53 bits. Let the 115 compiler get the contents of <float.h> and std::numeric_limits correct. */ |
116#define SUBTARGET_OVERRIDE_OPTIONS \ 117 do { \ 118 if (!TARGET_64BIT) { \ 119 REAL_MODE_FORMAT (XFmode) \ 120 = &ieee_extended_intel_96_round_53_format; \ 121 REAL_MODE_FORMAT (TFmode) \ 122 = &ieee_extended_intel_96_round_53_format; \ 123 } \ 124 } while (0) | 116#undef TARGET_96_ROUND_53_LONG_DOUBLE 117#define TARGET_96_ROUND_53_LONG_DOUBLE (!TARGET_64BIT) |
125 126/* Tell final.c that we don't need a label passed to mcount. */ 127#define NO_PROFILE_COUNTERS 1 128 129/* Output assembler code to FILE to begin profiling of the current function. 130 LABELNO is an optional label. */ 131 132#undef MCOUNT_NAME --- 145 unchanged lines hidden --- | 118 119/* Tell final.c that we don't need a label passed to mcount. */ 120#define NO_PROFILE_COUNTERS 1 121 122/* Output assembler code to FILE to begin profiling of the current function. 123 LABELNO is an optional label. */ 124 125#undef MCOUNT_NAME --- 145 unchanged lines hidden --- |