summaryrefslogtreecommitdiff
path: root/lang/gcc45
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@FreeBSD.org>2004-02-12 20:40:06 +0000
committerGerald Pfeifer <gerald@FreeBSD.org>2004-02-12 20:40:06 +0000
commit0bfd4c2e535f6b585faf1bc3a4f7143ccecd0b10 (patch)
tree55ec624c554e589c027e7e5231454128551101e8 /lang/gcc45
parentFix several buffer overflow issues in the fontpath handling code. (diff)
Update to the 2004-02-11 snapshot of GCC 3.4.
Port the following two fixes from the lang/gcc33 port: 2004/02/08: Fix build on systems without a decent version of Perl. 2004/01/30: The Fortran frontend binary is called g77, not f77.
Notes
Notes: svn path=/head/; revision=100789
Diffstat (limited to 'lang/gcc45')
-rw-r--r--lang/gcc45/Makefile22
-rw-r--r--lang/gcc45/distinfo24
2 files changed, 24 insertions, 22 deletions
diff --git a/lang/gcc45/Makefile b/lang/gcc45/Makefile
index 1002183a6aba..c58555933037 100644
--- a/lang/gcc45/Makefile
+++ b/lang/gcc45/Makefile
@@ -5,7 +5,7 @@
#
# $FreeBSD$
#
-SNAPDATE= 2004-01-28
+SNAPDATE= 2004-02-11
PORTNAME= gcc
PORTVERSION= 3.4.0
@@ -140,8 +140,8 @@ post-build:
check: build
cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check
-post-install:
-.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
+post-install: fake-manpages
+.for f in c++ g77 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}/bin/${f}${SUFFIX} ]; then \
${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \
@@ -150,8 +150,8 @@ post-install:
${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \
fi
.endfor
- ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34
- ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1
+ ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX}
+ -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1
# These libraries are moved from PREFIX/lib to avoid conflicts with
# the stock compiler.
.for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB}
@@ -161,11 +161,6 @@ post-install:
-${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB}
${RM} -f ${PREFIX}/lib/libiberty.a
${RM} -f ${TARGLIB}/*.la
-# I am sick and tired of the anonyance that man pages can only be generated if
-# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems
-.for mp in ${_MANPAGES}
- ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} )
-.endfor
# Handle target libraries and GCJ include files.
${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
@@ -190,3 +185,10 @@ cklatest:
.endfor
.include <bsd.port.post.mk>
+
+fake-manpages:
+ # man pages can only be generated if Perl >= 5.6 is installed, so
+ # fake them on 4.x systems.
+.for mp in ${_MANPAGES}
+ ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} )
+.endfor
diff --git a/lang/gcc45/distinfo b/lang/gcc45/distinfo
index 8c4de4209084..52f02ad68b93 100644
--- a/lang/gcc45/distinfo
+++ b/lang/gcc45/distinfo
@@ -1,12 +1,12 @@
-MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07
-SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748
-MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d
-SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806
-MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd
-SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981
-MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba
-SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572
-MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5
-SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656
-MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12
-SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386
+MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161
+SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372
+MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a
+SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349
+MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398
+SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549
+MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc
+SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313
+MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2
+SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554
+MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a
+SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494