1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00

Remove lang/gcc41, the GCC 4.1 series. GCC 4.2 in the form of lang/gcc42

as well as the FreeBSD 7.x system compiler is the new king in town.
This commit is contained in:
Gerald Pfeifer 2009-01-18 03:31:05 +00:00
parent 1b1b7b525f
commit 54c4cb106d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=226354
7 changed files with 1 additions and 225 deletions

1
MOVED
View File

@ -3752,3 +3752,4 @@ x11-toolkits/fpc-zvt||2008-01-13|This is now part of fpc-gnome1
net/fpc-netdb||2008-01-13|This is now part of fpc-fcl-net
textproc/p5-Text-CSV_PP||2009-01-14|Has expired: textproc/Text-CSV_PP was merged into textproc/p5-Text-CSV
games/fgfs-base|games/flightgear-data|2009-01-15|Renamed
lang/gcc41|lang/gcc42|2009-01-17|Abandoned upstream, superseded by gcc42 and, preferrably, gcc43

View File

@ -86,7 +86,6 @@
SUBDIR += gcc295
SUBDIR += gcc33
SUBDIR += gcc34
SUBDIR += gcc41
SUBDIR += gcc42
SUBDIR += gcc42-withgcjawt
SUBDIR += gcc43

View File

@ -1,156 +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.1.3
PORTREVISION= 20080630
CATEGORIES= lang java
VERSIONSTRING= 4.1-${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.1
SUFFIX= 41
LATEST_LINK?= gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS= alpha
# Building libgcj with lang/gcc295 installed is causing a failure about
# "hidden symbol `__eprintf'" in libgcc.a(_eprintf.o).
CONFLICTS= gcc-2.95.*
USE_BISON= build
USE_BZIP2= yes
USE_GMAKE= yes
USE_ICONV= yes
USE_PERL5_BUILD=yes
WANT_GNOME= yes
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} != i386
WITHOUT_JAVA= yes
.endif
.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
TARGLIB= ${PREFIX}/lib/gcc-${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++/
MAKE_ARGS+= MAKEINFOFLAGS="--no-split"
ALL_TARGET= bootstrap-lean
USE_LDCONFIG= ${TARGLIB}
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(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=""
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo
USE_GNOME= gtk20 libartlgpl2
CONFIGURE_ARGS+= --enable-java-awt=gtk,xlib \
--enable-gtk-cairo
.endif
.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}"
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
${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
${MV} -f ${PREFIX}/include/mf-runtime.h \
${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
${RM} -f ${TARGLIB}/*.la
# Add target libraries and include files to packaging list.
${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} 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/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}
.include <bsd.port.post.mk>

View File

@ -1,15 +0,0 @@
MD5 (gcc-core-4.1-20080630.tar.bz2) = 98666d8852037a8ed469af39572bd9c6
SHA256 (gcc-core-4.1-20080630.tar.bz2) = 5f58bd55c3035473a276852fe2a235d7ed7343eb2bef794256f34b6427e4fb1f
SIZE (gcc-core-4.1-20080630.tar.bz2) = 15216964
MD5 (gcc-g++-4.1-20080630.tar.bz2) = 27cadf24d537b244e22164564bc29348
SHA256 (gcc-g++-4.1-20080630.tar.bz2) = 37c1c3f6928f8ca8c47bdb79475c6854f4cf2cf519bda748d08323c1aa2164d4
SIZE (gcc-g++-4.1-20080630.tar.bz2) = 3848741
MD5 (gcc-objc-4.1-20080630.tar.bz2) = 6b0a405f47ac44f832776084fa315f95
SHA256 (gcc-objc-4.1-20080630.tar.bz2) = 11a42142b5fa71a736f19d90c737e46bd2671a5918fa44e81ad4e6e260079264
SIZE (gcc-objc-4.1-20080630.tar.bz2) = 194965
MD5 (gcc-testsuite-4.1-20080630.tar.bz2) = c22b4026fe12fa5e4644c44fedd8e438
SHA256 (gcc-testsuite-4.1-20080630.tar.bz2) = 0cce23912aa453ab3c8b36c2338800c89cc4820dfae74d2ee3124b395907c989
SIZE (gcc-testsuite-4.1-20080630.tar.bz2) = 3625172
MD5 (gcc-java-4.1-20080630.tar.bz2) = 1ae760fffa703f0a5e458858a56edb8a
SHA256 (gcc-java-4.1-20080630.tar.bz2) = d40902cbfdaa859cc5bf7413b80cf3f6fad1a42b3a7e3e00aa512d053b0325c6
SIZE (gcc-java-4.1-20080630.tar.bz2) = 9080596

View File

@ -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

View File

@ -1,6 +0,0 @@
GCC, the GNU Compiler Collection includes C, C++, Objective-C, and Java.
This port installs the various front ends as gcc41, g++41, gcj41, and
so forth into the ${PREFIX}/bin directory.
WWW: http://gcc.gnu.org/

View File

@ -1,31 +0,0 @@
@comment $FreeBSD$
bin/c++%%SUFFIX%%
bin/cpp%%SUFFIX%%
bin/g++%%SUFFIX%%
bin/gcc%%SUFFIX%%
bin/gccbug%%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%%
info/gcc%%SUFFIX%%/dir
%%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