Date: Mon, 25 Nov 2002 12:13:01 -0600 (CST) From: Matt Holmes <kerion@houston.rr.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/45727: Update port: lang/gcc32 Update to gcc 3.2.1 Message-ID: <20021125181301.2F71D8B@templar.houston.rr.com>
next in thread | raw e-mail | index | archive | help
>Number: 45727 >Category: ports >Synopsis: Update port: lang/gcc32 Update to gcc 3.2.1 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Nov 25 10:20:02 PST 2002 >Closed-Date: >Last-Modified: >Originator: Matt Holmes >Release: FreeBSD 4.7-STABLE i386 >Organization: N/A >Environment: System: FreeBSD templar.houston.rr.com 4.7-STABLE FreeBSD 4.7-STABLE #2: Mon Nov 11 06:13:51 CST 2002 root@templar.houston.rr.com:/usr/obj/usr/src/sys/TEMPLAR i386 >Description: >How-To-Repeat: >Fix: diff -ruN ports/lang/gcc32.orig/Makefile ports/lang/gcc32/Makefile --- ports/lang/gcc32.orig/Makefile Sat Nov 23 09:44:46 2002 +++ ports/lang/gcc32/Makefile Sat Nov 23 11:57:23 2002 @@ -1,32 +1,29 @@ -# ex:ts=8 -# Ports collection makefile for: egcs +# ex:ts=8 +# Ports collection makefile for: gcc32 # Date created: 9 Jan 1998 # Whom: John Polstra <jdp@polstra.com> # # $FreeBSD: ports/lang/gcc32/Makefile,v 1.134 2002/11/10 16:46:51 lioux Exp $ # -SNAPDATE= 2002-09-02 -SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 23:46:00 EDT PORTNAME= gcc -PORTVERSION= 3.2 -PORTREVISION= ${SNAPVER} +PORTVERSION= 3.2.1 CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} -MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} +MASTER_SITE_SUBDIR= releases/${PORTNAME}-${PORTVERSION} .if !defined(CVS_DATE) DISTFILES= \ - gcc-core-${SNAPVER}${EXTRACT_SUFX} \ - gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ - gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ - gcc-java-${SNAPVER}${EXTRACT_SUFX} \ - gcc-objc-${SNAPVER}${EXTRACT_SUFX} + gcc-core-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-g77-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-java-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-objc-${PORTVERSION}${EXTRACT_SUFX} .endif -PATCH_SITES= ftp://relay.nuxi.com/obrien/ -PATCHFILES= port_gcc32_${SNAPDATE}.diff +PATCH_SITES= http://home.houston.rr.com/djcalefaction/ +PATCHFILES= port_gcc32_${PORTVERSION}.diff MAINTAINER= ports@FreeBSD.org @@ -52,7 +49,7 @@ #GCC_REV= ${PORTVERSION:C/\.0$//} GCC_REV= 3.2.1 #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} -SRCDIR= ${WRKDIR}/gcc-${SNAPVER} +SRCDIR= ${WRKDIR}/gcc-${PORTVERSION} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ @@ -179,7 +176,7 @@ cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib - (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib + (${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script @@ -187,10 +184,5 @@ ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib cd ${WRKDIR} ; ex < ex.script - -cklatest: -.for SITE in ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ ftp://egcs.cygnus.com/pub/gcc/snapshots/ - @-ncftpls ${SITE} | grep LATEST -.endfor .include <bsd.port.post.mk> diff -ruN ports/lang/gcc32.orig/distinfo ports/lang/gcc32/distinfo --- ports/lang/gcc32.orig/distinfo Sat Nov 23 09:44:46 2002 +++ ports/lang/gcc32/distinfo Sat Nov 23 11:02:31 2002 @@ -1,6 +1,6 @@ -MD5 (gcc-core-20020902.tar.bz2) = 15477fbd165cf9bdd6cd1734f6fcd04d -MD5 (gcc-g++-20020902.tar.bz2) = ab6dd2245efb4cd18b67afdd992365bf -MD5 (gcc-g77-20020902.tar.bz2) = fecb733d70cc945fa11a6f4649aadc79 -MD5 (gcc-java-20020902.tar.bz2) = 46febeac9257bac79c10ee494dfee7a3 -MD5 (gcc-objc-20020902.tar.bz2) = 6793803176f7f915f3382f0f75a82bdf -MD5 (port_gcc32_2002-09-02.diff) = f81458356519cdeb80ad7483d81e63f5 +MD5 (gcc-core-3.2.1.tar.bz2) = e87b2970e96c54b8e45d11bb41a3e915 +MD5 (gcc-g++-3.2.1.tar.bz2) = 8164fb818bed5ab11d0f6a2800aafb23 +MD5 (gcc-g77-3.2.1.tar.bz2) = db0b9bd892cdba585e0694050a8abcd8 +MD5 (gcc-java-3.2.1.tar.bz2) = 46cb5368ab181df7288b186597871db2 +MD5 (gcc-objc-3.2.1.tar.bz2) = 5c82691527eeec787917041e0598627a +MD5 (port_gcc32_3.2.1.diff) = 181c6934a840b49056195db44c766f56 diff -ruN ports/lang/gcc32.orig/files/patch-ad ports/lang/gcc32/files/patch-ad --- ports/lang/gcc32.orig/files/patch-ad Sat Nov 23 09:44:46 2002 +++ ports/lang/gcc32/files/patch-ad Sat Nov 23 10:09:42 2002 @@ -1,5 +1,5 @@ ---- 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 +--- gcc/config/i386/freebsd-aout.h.orig Sat Nov 23 09:52:23 2002 ++++ gcc/config/i386/freebsd-aout.h Sat Nov 23 09:57:22 2002 @@ -76,14 +76,6 @@ /* FreeBSD using a.out does not support DWARF2 unwinding mechanisms. */ #define DWARF2_UNWIND_INFO 0 @@ -15,30 +15,18 @@ /* 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 segment. */ -@@ -93,19 +85,18 @@ +@@ -93,7 +85,9 @@ /* Profiling routines, partially copied from i386/osfrose.h. */ -/* Redefine this to use %eax instead of %edx. */ -+/* Tell final.c that we don't need a label passed to mcount. */ ++/* 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),%%eax\n", \ -- LPREFIX, (LABELNO)); \ - fprintf (FILE, "\tcall *mcount@GOT(%%ebx)\n"); \ - } \ - else \ - { \ -- fprintf (FILE, "\tmovl $%sP%d,%%eax\n", LPREFIX, (LABELNO)); \ - fprintf (FILE, "\tcall mcount\n"); \ - } \ - } -@@ -123,6 +114,7 @@ +@@ -123,6 +117,7 @@ #define TYPE_ASM_OP "\t.type\t" #define SIZE_ASM_OP "\t.size\t" @@ -46,25 +34,25 @@ /* The following macro defines the format used to output the second operand of the .type assembler directive. Different svr4 assemblers -@@ -132,6 +124,12 @@ +@@ -132,6 +127,12 @@ #define TYPE_OPERAND_FMT "@%s" +#define HANDLE_SYSV_PRAGMA 1 + +#define ASM_WEAKEN_LABEL(FILE,NAME) \ -+ do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \ -+ fputc ('\n', FILE); } while (0) ++ do { fputs("\t.weak\t", FILE); assemble_name(FILE, NAME); \ ++ fputc('\n', FILE); } while (0) + /* 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. */ -@@ -233,6 +231,8 @@ +@@ -233,6 +234,8 @@ #define STARTFILE_SPEC \ "%{shared:c++rt0.o%s} \ %{!shared:%{pg:gcrt0.o%s}%{!pg:%{static:scrt0.o%s}%{!static:crt0.o%s}}}" + -+#define MD_STARTFILE_PREFIX "/usr/lib/aout/" ++#define MD_STARTFILE_PREFIX "/usr/lib/aout" /* Define this so we can compile MS code for use with WINE. */ #define HANDLE_PRAGMA_PACK_PUSH_POP diff -ruN ports/lang/gcc32.orig/pkg-comment ports/lang/gcc32/pkg-comment --- ports/lang/gcc32.orig/pkg-comment Sat Nov 23 09:44:46 2002 +++ ports/lang/gcc32/pkg-comment Sat Nov 23 11:09:15 2002 @@ -1 +1 @@ -GNU Compiler Collection 3.1 (inprogress version) +GNU Compiler Collection 3.2.1 >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021125181301.2F71D8B>