diff options
Diffstat (limited to 'lang')
54 files changed, 306 insertions, 810 deletions
diff --git a/lang/gcc-devel/Makefile b/lang/gcc-devel/Makefile index 83c1386..133008f 100644 --- a/lang/gcc-devel/Makefile +++ b/lang/gcc-devel/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc-devel/distinfo b/lang/gcc-devel/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc-devel/distinfo +++ b/lang/gcc-devel/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc-devel/files/patch-af b/lang/gcc-devel/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc-devel/files/patch-af +++ b/lang/gcc-devel/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc-ooo/Makefile b/lang/gcc-ooo/Makefile index 83c1386..133008f 100644 --- a/lang/gcc-ooo/Makefile +++ b/lang/gcc-ooo/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc-ooo/distinfo b/lang/gcc-ooo/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc-ooo/distinfo +++ b/lang/gcc-ooo/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc-ooo/files/patch-af b/lang/gcc-ooo/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc-ooo/files/patch-af +++ b/lang/gcc-ooo/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc/Makefile b/lang/gcc/Makefile index 83c1386..133008f 100644 --- a/lang/gcc/Makefile +++ b/lang/gcc/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc/distinfo b/lang/gcc/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc/distinfo +++ b/lang/gcc/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc/files/patch-af b/lang/gcc/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc/files/patch-af +++ b/lang/gcc/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc30/Makefile b/lang/gcc30/Makefile index 83c1386..133008f 100644 --- a/lang/gcc30/Makefile +++ b/lang/gcc30/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc30/distinfo b/lang/gcc30/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc30/distinfo +++ b/lang/gcc30/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc30/files/patch-af b/lang/gcc30/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc30/files/patch-af +++ b/lang/gcc30/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc31/Makefile b/lang/gcc31/Makefile index 83c1386..133008f 100644 --- a/lang/gcc31/Makefile +++ b/lang/gcc31/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc31/distinfo b/lang/gcc31/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc31/distinfo +++ b/lang/gcc31/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc31/files/patch-af b/lang/gcc31/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc31/files/patch-af +++ b/lang/gcc31/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc32/Makefile b/lang/gcc32/Makefile index 83c1386..133008f 100644 --- a/lang/gcc32/Makefile +++ b/lang/gcc32/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc32/distinfo b/lang/gcc32/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc32/distinfo +++ b/lang/gcc32/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc32/files/patch-af b/lang/gcc32/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc32/files/patch-af +++ b/lang/gcc32/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc33/Makefile b/lang/gcc33/Makefile index 83c1386..133008f 100644 --- a/lang/gcc33/Makefile +++ b/lang/gcc33/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc33/distinfo b/lang/gcc33/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc33/distinfo +++ b/lang/gcc33/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc33/files/patch-af b/lang/gcc33/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc33/files/patch-af +++ b/lang/gcc33/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc34/Makefile b/lang/gcc34/Makefile index 83c1386..133008f 100644 --- a/lang/gcc34/Makefile +++ b/lang/gcc34/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc34/distinfo b/lang/gcc34/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc34/distinfo +++ b/lang/gcc34/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc34/files/patch-af b/lang/gcc34/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc34/files/patch-af +++ b/lang/gcc34/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc35/Makefile b/lang/gcc35/Makefile index 83c1386..133008f 100644 --- a/lang/gcc35/Makefile +++ b/lang/gcc35/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc35/distinfo b/lang/gcc35/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc35/distinfo +++ b/lang/gcc35/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc35/files/patch-af b/lang/gcc35/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc35/files/patch-af +++ b/lang/gcc35/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc40/Makefile b/lang/gcc40/Makefile index 83c1386..133008f 100644 --- a/lang/gcc40/Makefile +++ b/lang/gcc40/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc40/distinfo b/lang/gcc40/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc40/distinfo +++ b/lang/gcc40/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc40/files/patch-af b/lang/gcc40/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc40/files/patch-af +++ b/lang/gcc40/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc41/Makefile b/lang/gcc41/Makefile index 83c1386..133008f 100644 --- a/lang/gcc41/Makefile +++ b/lang/gcc41/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc41/distinfo b/lang/gcc41/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc41/distinfo +++ b/lang/gcc41/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc41/files/patch-af b/lang/gcc41/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc41/files/patch-af +++ b/lang/gcc41/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc42/Makefile b/lang/gcc42/Makefile index 83c1386..133008f 100644 --- a/lang/gcc42/Makefile +++ b/lang/gcc42/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc42/distinfo b/lang/gcc42/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc42/distinfo +++ b/lang/gcc42/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc42/files/patch-af b/lang/gcc42/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc42/files/patch-af +++ b/lang/gcc42/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc43/Makefile b/lang/gcc43/Makefile index 83c1386..133008f 100644 --- a/lang/gcc43/Makefile +++ b/lang/gcc43/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc43/distinfo b/lang/gcc43/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc43/distinfo +++ b/lang/gcc43/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc43/files/patch-af b/lang/gcc43/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc43/files/patch-af +++ b/lang/gcc43/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc44/Makefile b/lang/gcc44/Makefile index 83c1386..133008f 100644 --- a/lang/gcc44/Makefile +++ b/lang/gcc44/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc44/distinfo b/lang/gcc44/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc44/distinfo +++ b/lang/gcc44/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc44/files/patch-af b/lang/gcc44/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc44/files/patch-af +++ b/lang/gcc44/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc45/Makefile b/lang/gcc45/Makefile index 83c1386..133008f 100644 --- a/lang/gcc45/Makefile +++ b/lang/gcc45/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc45/distinfo b/lang/gcc45/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc45/distinfo +++ b/lang/gcc45/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc45/files/patch-af b/lang/gcc45/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc45/files/patch-af +++ b/lang/gcc45/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile index 83c1386..133008f 100644 --- a/lang/gcc46/Makefile +++ b/lang/gcc46/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc46/distinfo b/lang/gcc46/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc46/distinfo +++ b/lang/gcc46/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc46/files/patch-af b/lang/gcc46/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc46/files/patch-af +++ b/lang/gcc46/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc47/Makefile b/lang/gcc47/Makefile index 83c1386..133008f 100644 --- a/lang/gcc47/Makefile +++ b/lang/gcc47/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc47/distinfo b/lang/gcc47/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc47/distinfo +++ b/lang/gcc47/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc47/files/patch-af b/lang/gcc47/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc47/files/patch-af +++ b/lang/gcc47/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler diff --git a/lang/gcc48/Makefile b/lang/gcc48/Makefile index 83c1386..133008f 100644 --- a/lang/gcc48/Makefile +++ b/lang/gcc48/Makefile @@ -4,10 +4,10 @@ # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # -# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $ +# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $ # -SNAPDATE= 1999-06-16 +SNAPDATE= 1999-06-23 SNAPVER= ${SNAPDATE:S/-//g} DISTNAME= egcs-${SNAPVER} diff --git a/lang/gcc48/distinfo b/lang/gcc48/distinfo index b56881e..5aa481f 100644 --- a/lang/gcc48/distinfo +++ b/lang/gcc48/distinfo @@ -1,6 +1,6 @@ -MD5 (egcs-chill-19990616.tar.gz) = 01e3e755daf034ba0f5af01ebb7c9e83 -MD5 (egcs-core-19990616.tar.gz) = 7876fbe2b76a7b09656939bc237a0468 -MD5 (egcs-g++-19990616.tar.gz) = 4198e212d6b3606b8f6ad4a3e443b1a5 -MD5 (egcs-g77-19990616.tar.gz) = 4fc255f38ae0a753de7d6f362b464c63 -MD5 (egcs-java-19990616.tar.gz) = 838cf9d40fe5166584d86fb7a68bc456 -MD5 (egcs-objc-19990616.tar.gz) = 6e2025c7fe06c0422f04e478a21a1629 +MD5 (egcs-chill-19990623.tar.gz) = 9f4b0b8e8434ff77cbc858aa15e06f6f +MD5 (egcs-core-19990623.tar.gz) = 561b461f3ede6ebbd40c3af9717594ea +MD5 (egcs-g++-19990623.tar.gz) = 992ae5ccd85e42dd97baea007c7d92cd +MD5 (egcs-g77-19990623.tar.gz) = f1d6b9846a73e3ce73eff9061e5e9c35 +MD5 (egcs-java-19990623.tar.gz) = ddc6838cee49fd7c43895be3177db7b5 +MD5 (egcs-objc-19990623.tar.gz) = 1f242db9a83e8a2a10b77b3a9b4c8c24 diff --git a/lang/gcc48/files/patch-af b/lang/gcc48/files/patch-af index ea62731..4423399 100644 --- a/lang/gcc48/files/patch-af +++ b/lang/gcc48/files/patch-af @@ -1,34 +1,15 @@ ---- gcc/config/i386/freebsd.h.orig Mon Jun 14 17:58:11 1999 -+++ gcc/config/i386/freebsd.h Mon Jun 21 05:18:57 1999 -@@ -135,23 +135,16 @@ - : ((n) >= FIRST_STACK_REG && (n) <= LAST_STACK_REG) ? (n)+3 \ - : (-1)) +--- gcc/config/i386/freebsd.h.orig Thu Jun 17 05:33:32 1999 ++++ gcc/config/i386/freebsd.h Thu Jun 24 11:16:34 1999 +@@ -137,6 +137,8 @@ --/* Output assembler code to FILE to increment profiler label # LABELNO -- for profiling a function entry. */ -+/* Tell final.c that we don't need a label passed to mcount. */ -+#define NO_PROFILE_DATA + /* Tell final.c that we don't need a label passed to mcount. */ ++#define NO_PROFILE_DATA ++ #undef FUNCTION_PROFILER #define FUNCTION_PROFILER(FILE, LABELNO) \ { \ - if (flag_pic) \ -- { \ -- fprintf (FILE, "\tleal %sP%d@GOTOFF(%%ebx),%%edx\n", \ -- LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ -- } \ -+ fprintf (FILE, "\tcall *.mcount@GOT(%%ebx)\n"); \ - else \ -- { \ -- fprintf (FILE, "\tmovl $%sP%d,%%edx\n", LPREFIX, (LABELNO)); \ -- fprintf (FILE, "\tcall mcount\n"); \ -- } \ -+ fprintf (FILE, "\tcall .mcount\n"); \ - } - - #undef SIZE_TYPE -@@ -170,10 +163,30 @@ +@@ -162,10 +164,30 @@ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES @@ -61,7 +42,7 @@ /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -@@ -194,11 +207,11 @@ +@@ -186,11 +208,11 @@ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ @@ -78,7 +59,7 @@ /* Provide a ENDFILE_SPEC appropriate for FreeBSD. Here we tack on the magical crtend.o file (see crtstuff.c) which provides part of -@@ -208,7 +221,7 @@ +@@ -200,7 +222,7 @@ #undef ENDFILE_SPEC #define ENDFILE_SPEC \ @@ -87,12 +68,3 @@ /* Provide a LIB_SPEC appropriate for FreeBSD. Just select the appropriate libc, depending on whether we're doing profiling or need threads support. -@@ -247,7 +260,7 @@ - %{!static: \ - %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /usr/libexec/ld-elf.so.1}} \ -- %{static:-Bstatic}}} \ -+ %{static:-Bstatic}} \ - %{symbolic:-Bsymbolic}" - - /* A C statement to output to the stdio stream FILE an assembler |