diff options
Diffstat (limited to 'lang/gcc44/files/patch-ad')
-rw-r--r-- | lang/gcc44/files/patch-ad | 38 |
1 files changed, 13 insertions, 25 deletions
diff --git a/lang/gcc44/files/patch-ad b/lang/gcc44/files/patch-ad index d11c865f10f..c59833513fa 100644 --- a/lang/gcc44/files/patch-ad +++ b/lang/gcc44/files/patch-ad @@ -1,33 +1,21 @@ ---- gcc/config/i386/freebsd-aout.h.orig Thu Nov 2 15:29:09 2000 -+++ gcc/config/i386/freebsd-aout.h Mon Nov 27 01:45:04 2000 -@@ -31,8 +31,11 @@ - - /* This goes away when the math-emulator is fixed */ - #undef TARGET_DEFAULT -+/* - #define TARGET_DEFAULT \ - (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387) -+*/ -+#define TARGET_CPU_DEFAULT 0400 /* TARGET_NO_FANCY_MATH_387 */ - - #undef CPP_PREDEFINES - #define CPP_PREDEFINES "-Dunix -D__FreeBSD__\ -@@ -84,14 +87,6 @@ - necessary when compiling PIC code. */ - - #define JUMP_TABLES_IN_TEXT_SECTION 1 -- +--- gcc/config/i386/freebsd-aout.h.orig Tue Jan 22 16:56:28 2002 ++++ gcc/config/i386/freebsd-aout.h Sat Feb 2 13:30:32 2002 +@@ -76,14 +76,6 @@ + /* FreeBSD using a.out does not support DWARF2 unwinding mechanisms. */ + #define DWARF2_UNWIND_INFO 0 + -/* Don't default to pcc-struct-return, because in FreeBSD we prefer the - superior nature of the older gcc way. */ -#define DEFAULT_PCC_STRUCT_RETURN 0 - -/* Ensure we the configuration knows our system correctly so we can link with -- libraries compiled with the native cc. */ +- libraries compiled with the native cc. */ -#undef NO_DOLLAR_IN_LABEL - +- /* i386 freebsd still uses old binutils that don't insert nops by default when the .align directive demands to insert extra space in the text -@@ -102,19 +97,18 @@ + segment. */ +@@ -93,19 +85,18 @@ /* Profiling routines, partially copied from i386/osfrose.h. */ @@ -50,7 +38,7 @@ fprintf (FILE, "\tcall mcount\n"); \ } \ } -@@ -132,6 +126,7 @@ +@@ -123,6 +114,7 @@ #define TYPE_ASM_OP "\t.type\t" #define SIZE_ASM_OP "\t.size\t" @@ -58,7 +46,7 @@ /* The following macro defines the format used to output the second operand of the .type assembler directive. Different svr4 assemblers -@@ -141,6 +136,12 @@ +@@ -132,6 +124,12 @@ #define TYPE_OPERAND_FMT "@%s" @@ -71,7 +59,7 @@ /* Write the extra assembler code needed to declare a function's result. Most svr4 assemblers don't require any special declaration of the result value, but there are exceptions. */ -@@ -242,6 +243,8 @@ +@@ -233,6 +231,8 @@ #define STARTFILE_SPEC \ "%{shared:c++rt0.o%s} \ %{!shared:%{pg:gcrt0.o%s}%{!pg:%{static:scrt0.o%s}%{!static:crt0.o%s}}}" |