Deleted Added
full compact
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 ---