diff options
Diffstat (limited to 'lang/gcc46')
-rw-r--r-- | lang/gcc46/Makefile | 194 | ||||
-rw-r--r-- | lang/gcc46/distinfo | 15 | ||||
-rw-r--r-- | lang/gcc46/files/java-patch-hier | 16 | ||||
-rw-r--r-- | lang/gcc46/files/patch-gengtype-yacc.y | 12 | ||||
-rw-r--r-- | lang/gcc46/pkg-descr | 6 | ||||
-rw-r--r-- | lang/gcc46/pkg-plist | 40 |
6 files changed, 0 insertions, 283 deletions
diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile deleted file mode 100644 index 51231453b04e..000000000000 --- a/lang/gcc46/Makefile +++ /dev/null @@ -1,194 +0,0 @@ -# ex:ts=8 -# Ports collection makefile for: egcs -# Date created: 9 Jan 1998 -# Whom: John Polstra <jdp@polstra.com> -# -# $FreeBSD$ -# - -PORTNAME= gcc -PORTVERSION= 4.2.0 -PORTREVISION= 20060218 -CATEGORIES= lang java -VERSIONSTRING= 4.2-${PORTREVISION} -MASTER_SITES= ${MASTER_SITE_GCC} -MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} -DISTFILES= gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} - -MAINTAINER= gerald@FreeBSD.org -COMMENT= GNU Compiler Collection 4.2 - -.if defined(WITH_FORTRAN) -LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 -BUILD_DEPENDS= ${LOCALBASE}/lib/libmpfr.a:${PORTSDIR}/math/mpfr -.endif - -CONFLICTS= gcc-4.1.* -LATEST_LINK?= gcc42${PKGNAMESUFFIX} -NOT_FOR_ARCHS= alpha -USE_BISON= yes -USE_BZIP2= yes -USE_GMAKE= yes -USE_ICONV= yes -USE_PERL5_BUILD=yes -.if defined(WITH_JAVA_AWT) -USE_GNOME= gtk20 -USE_X11= yes -.endif - -PATCH_WRKSRC= ${SRCDIR} -CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure -NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 - -.include <bsd.port.pre.mk> - -.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 -WITHOUT_JAVA= yes -.endif - -# FIXME: As of 20051202, installing libgcj nearly kills 1GB machines. -WITHOUT_JAVA= yes - -.if ${ARCH} == "amd64" -CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} -.else -CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} -.endif - -SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} -WRKSRC= ${WRKDIR}/build -SUFFIX= 42 -TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} -GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --disable-nls \ - --with-system-zlib \ - --with-libiconv-prefix=${LOCALBASE} \ - --program-suffix=${SUFFIX} \ - --libdir=${TARGLIB} \ - --with-gxx-include-dir=${TARGLIB}/include/c++/ \ - --infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX} -CONFIGURE_ENV= RANLIB=: -.if defined(WITH_JAVA_AWT) -CONFIGURE_ARGS+= --enable-java-awt=xlib,gtk #--enable-gtk-cairo=yes -WANT_SHAREDLIBS=yes # We need this at the moment. -.endif -MAKE_ARGS+= MAKEINFOFLAGS="--no-split" -.if defined(WANT_SHAREDLIBS) -CONFIGURE_ARGS+= --enable-shared -INSTALLS_SHLIB= yes -LDCONFIG_DIRS= ${TARGLIB} -.else -CONFIGURE_ARGS+= --disable-shared -.endif -ALL_TARGET= bootstrap -PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \ - SUFFIX=${SUFFIX} -MAN1= cpp${SUFFIX}.1 \ - g++${SUFFIX}.1 \ - gcc${SUFFIX}.1 \ - gcov${SUFFIX}.1 -INFO= gcc${SUFFIX}/cpp \ - gcc${SUFFIX}/cppinternals \ - gcc${SUFFIX}/gcc \ - gcc${SUFFIX}/gccinstall \ - gcc${SUFFIX}/gccint - -.if defined(WITH_FORTRAN) -DISTFILES+= gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX} -CONFIGURE_ARGS+=--with-gmp=${LOCALBASE} -MAN1+= gfortran${SUFFIX}.1 -INFO+= gcc${SUFFIX}/gfortran -PLIST_SUB+= FORTRAN="" -.else -PLIST_SUB+= FORTRAN="@comment " -.endif - -.if ! defined(WITHOUT_JAVA) -DISTFILES+= gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} -EXTRA_PATCHES= ${FILESDIR}/java-patch-hier -# FIXME: we are currently getting weird build failures with libjava on -# some 4.x and 5.x systems, which the following works around. PR 81788. -CONFIGURE_ARGS+=--disable-rpath -MAN1+= fastjar${SUFFIX}.1 \ - gcj${SUFFIX}.1 \ - gcj-dbtool${SUFFIX}.1 \ - gcjh${SUFFIX}.1 \ - gij${SUFFIX}.1 \ - gjnih${SUFFIX}.1 \ - grmic${SUFFIX}.1 \ - grmiregistry${SUFFIX}.1 \ - grepjar${SUFFIX}.1 \ - jar${SUFFIX}.1 \ - jcf-dump${SUFFIX}.1 \ - jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ - rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 -INFO+= gcc${SUFFIX}/gcj gcc${SUFFIX}/fastjar -PLIST_SUB+= JAVA="" -.else -CONFIGURE_ARGS+=--disable-libgcj -PLIST_SUB+= JAVA="@comment " -.endif - -pre-everything:: - @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} target=${CONFIGURE_TARGET}" -.if ! defined(WITHOUT_JAVA) - @${ECHO_MSG} "(with Java)" -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ - ${SRCDIR}/gcc/version.c - -pre-configure: - cd ${SRCDIR} ; contrib/gcc_update --touch - @${RM} -f ${SRCDIR}/gcc/*/*.info* - @${MKDIR} ${CONFIGURE_WRKSRC} - -post-build: - @${ECHO_MSG} "Consider running 'make check' before 'make install', especially" - @${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT." - @${ECHO_MSG} "This assumes that you have the dejagnu port installed." - -check: build - cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check - -post-install: - # man pages can only be generated if Perl >= 5.6 is installed; - # fake them otherwise. - for mp in ${_MANPAGES}; do \ - ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \ - done -.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry - # gij and jv-convert, for example, are not built on all platforms. - if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \ - ${MV} -f ${PREFIX}/man/man1/${f}.1 \ - ${PREFIX}/man/man1/${f}${SUFFIX}.1; \ - fi -.endfor - ${RM} -f ${TARGLIB}/*.la - ${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \ - ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7 - # Add target libraries and include files to packaging list. - ${RM} -f ${WRKDIR}/PLIST.lib -.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/^${PREFIX}\///:S/lib/libexec/} include/gcj include/gnu include/java include/javax - cd ${PREFIX} ; if [ -d $d ]; then \ - ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ - ${FIND} $d -type d | ${SORT} -r \ - | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ - fi -.endfor - ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib - ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib - ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib - ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib - cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} - -cklatest: -.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ - @-ncftpls -l ${SITE} | ${GREP} 'LATEST.*4\.2' -.endfor - -.include <bsd.port.post.mk> diff --git a/lang/gcc46/distinfo b/lang/gcc46/distinfo deleted file mode 100644 index 422b1fc8657b..000000000000 --- a/lang/gcc46/distinfo +++ /dev/null @@ -1,15 +0,0 @@ -MD5 (gcc-core-4.2-20060218.tar.bz2) = d4a5af82c2703780b141d836fefb9c28 -SHA256 (gcc-core-4.2-20060218.tar.bz2) = 6a865cd2925204bf17031f2aac44f76063debcb2ac62154f506759d06513cff9 -SIZE (gcc-core-4.2-20060218.tar.bz2) = 15735953 -MD5 (gcc-g++-4.2-20060218.tar.bz2) = 96a31653a06466af37160d7ff8b526e7 -SHA256 (gcc-g++-4.2-20060218.tar.bz2) = 412985d7c12ae323c59a0d33c38888442e5a07c123152e945460bc204f706a2a -SIZE (gcc-g++-4.2-20060218.tar.bz2) = 3883659 -MD5 (gcc-objc-4.2-20060218.tar.bz2) = 76ef013a64b2005012d95deb622dca82 -SHA256 (gcc-objc-4.2-20060218.tar.bz2) = 3cfb21286c422237dd13df7c327e2ee30657a3ba31ecf7cca2d07600f277f405 -SIZE (gcc-objc-4.2-20060218.tar.bz2) = 191063 -MD5 (gcc-testsuite-4.2-20060218.tar.bz2) = 952536f8c659b6f649393819351c2aa6 -SHA256 (gcc-testsuite-4.2-20060218.tar.bz2) = b9a8fe0b9b97f04d3702d86245ec3bd1c8dae725f809cf97b8827f9d338ee0f0 -SIZE (gcc-testsuite-4.2-20060218.tar.bz2) = 3607223 -MD5 (gcc-fortran-4.2-20060218.tar.bz2) = a4f897e0ecaefd7aee8b7d8de6cbc055 -SHA256 (gcc-fortran-4.2-20060218.tar.bz2) = 8565982522b0893bee0311cf39e5c1e9799e2f6716bad026194fb1e99ba5c953 -SIZE (gcc-fortran-4.2-20060218.tar.bz2) = 787192 diff --git a/lang/gcc46/files/java-patch-hier b/lang/gcc46/files/java-patch-hier deleted file mode 100644 index af4e9b0ca2ce..000000000000 --- a/lang/gcc46/files/java-patch-hier +++ /dev/null @@ -1,16 +0,0 @@ -Index: libjava/Makefile.in -=================================================================== -RCS file: /cvs/gcc/gcc/libjava/Makefile.in,v -retrieving revision 1.522 -diff -u -3 -p -r1.522 Makefile.in ---- libjava/Makefile.in 19 May 2005 21:46:39 -0000 1.522 -+++ libjava/Makefile.in 29 May 2005 16:00:44 -0000 -@@ -696,7 +696,7 @@ toolexeclib_LTLIBRARIES = libgcj.la libg - $(cond_gtk_ltlibrary) $(cond_gtk_gcjawt_ltlibrary) $(cond_xlib_ltlibrary) - - toolexecmainlib_DATA = libgcj.spec --pkgconfigdir = $(libdir)/pkgconfig -+pkgconfigdir = $(prefix)/libdata/pkgconfig - pkgconfig_DATA = libgcj.pc - jardir = $(datadir)/java - jar_DATA = libgcj-$(gcc_version).jar diff --git a/lang/gcc46/files/patch-gengtype-yacc.y b/lang/gcc46/files/patch-gengtype-yacc.y deleted file mode 100644 index 4afaae159533..000000000000 --- a/lang/gcc46/files/patch-gengtype-yacc.y +++ /dev/null @@ -1,12 +0,0 @@ ---- gcc/gengtype-yacc.y.orig Fri Sep 20 00:33:24 2002 -+++ gcc/gengtype-yacc.y Tue Apr 22 09:11:27 2003 -@@ -24,6 +24,9 @@ - #include "system.h" - #include "gengtype.h" - #define YYERROR_VERBOSE -+ -+#define malloc xmalloc -+#define realloc xrealloc - %} - - %union { diff --git a/lang/gcc46/pkg-descr b/lang/gcc46/pkg-descr deleted file mode 100644 index 99149439eb1f..000000000000 --- a/lang/gcc46/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -GCC, the GNU Compiler Collection includes C, C++, Java and Fortran. - -This port installs the various front ends as gcc42, g++42, gcj42, and -so forth into the ${PREFIX}/bin directory. - -WWW: http://gcc.gnu.org/ diff --git a/lang/gcc46/pkg-plist b/lang/gcc46/pkg-plist deleted file mode 100644 index 109f227a4fe4..000000000000 --- a/lang/gcc46/pkg-plist +++ /dev/null @@ -1,40 +0,0 @@ -@comment $FreeBSD$ -bin/c++%%SUFFIX%% -bin/cpp%%SUFFIX%% -bin/g++%%SUFFIX%% -bin/gcc%%SUFFIX%% -bin/gcov%%SUFFIX%% -bin/%%GNU_HOST%%-c++%%SUFFIX%% -bin/%%GNU_HOST%%-g++%%SUFFIX%% -bin/%%GNU_HOST%%-gcc-%%GCC_VER%% -bin/%%GNU_HOST%%-gcc%%SUFFIX%% -bin/gccbug%%SUFFIX%% -include/mf-runtime.h -include/ssp/ssp.h -include/ssp/string.h -include/ssp/stdio.h -include/ssp/unistd.h -include/omp.h -@dirrm include/ssp -info/gcc%%SUFFIX%%/dir -%%FORTRAN%%bin/gfortran%%SUFFIX%% -%%FORTRAN%%bin/%%GNU_HOST%%-gfortran%%SUFFIX%% -%%JAVA%%bin/addr2name.awk%%SUFFIX%% -%%JAVA%%bin/fastjar%%SUFFIX%% -%%JAVA%%bin/gcj%%SUFFIX%% -%%JAVA%%bin/gcj-dbtool%%SUFFIX%% -%%JAVA%%bin/gcjh%%SUFFIX%% -%%JAVA%%bin/gij%%SUFFIX%% -%%JAVA%%bin/gjnih%%SUFFIX%% -%%JAVA%%bin/grepjar%%SUFFIX%% -%%JAVA%%bin/grmic%%SUFFIX%% -%%JAVA%%bin/grmiregistry%%SUFFIX%% -%%JAVA%%bin/jv-convert%%SUFFIX%% -%%JAVA%%bin/jv-scan%%SUFFIX%% -%%JAVA%%bin/jcf-dump%%SUFFIX%% -%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%% -%%JAVA%%bin/%%GNU_HOST%%-gcjh%%SUFFIX%% -%%JAVA%%include/ffi.h -%%JAVA%%libdata/pkgconfig/libgcj.pc -%%JAVA%%share/java/libgcj-%%GCC_VER%%.jar -@comment Insert PLIST.lib here |