From 0bfd4c2e535f6b585faf1bc3a4f7143ccecd0b10 Mon Sep 17 00:00:00 2001 From: Gerald Pfeifer Date: Thu, 12 Feb 2004 20:40:06 +0000 Subject: 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. --- lang/gcc46/Makefile | 22 ++++++++++++---------- lang/gcc46/distinfo | 24 ++++++++++++------------ 2 files changed, 24 insertions(+), 22 deletions(-) (limited to 'lang/gcc46') diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile index 1002183a6aba..c58555933037 100644 --- a/lang/gcc46/Makefile +++ b/lang/gcc46/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 + +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/gcc46/distinfo b/lang/gcc46/distinfo index 8c4de4209084..52f02ad68b93 100644 --- a/lang/gcc46/distinfo +++ b/lang/gcc46/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 -- cgit v1.2.3