diff options
author | gerald <gerald@FreeBSD.org> | 2004-02-13 04:40:06 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2004-02-13 04:40:06 +0800 |
commit | f18d8febc1cf0cf8c9b5b19cd2e4413dd56e3296 (patch) | |
tree | 12a65ae8e55c5dadf1504c68b182e4b5dc716722 /lang/gcc40 | |
parent | d0eafc249907ac7fe8d1059799ff72ef52e2dc1b (diff) | |
download | freebsd-ports-graphics-f18d8febc1cf0cf8c9b5b19cd2e4413dd56e3296.tar.gz freebsd-ports-graphics-f18d8febc1cf0cf8c9b5b19cd2e4413dd56e3296.tar.zst freebsd-ports-graphics-f18d8febc1cf0cf8c9b5b19cd2e4413dd56e3296.zip |
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.
Diffstat (limited to 'lang/gcc40')
-rw-r--r-- | lang/gcc40/Makefile | 22 | ||||
-rw-r--r-- | lang/gcc40/distinfo | 24 |
2 files changed, 24 insertions, 22 deletions
diff --git a/lang/gcc40/Makefile b/lang/gcc40/Makefile index 1002183a6ab..c5855593303 100644 --- a/lang/gcc40/Makefile +++ b/lang/gcc40/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/gcc40/distinfo b/lang/gcc40/distinfo index 8c4de420908..52f02ad68b9 100644 --- a/lang/gcc40/distinfo +++ b/lang/gcc40/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 |