Skip site navigation (1)Skip section navigation (2)
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>