diff options
author | gerald <gerald@FreeBSD.org> | 2010-02-19 22:51:55 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2010-02-19 22:51:55 +0800 |
commit | 358da6394b102b76dae21000e7cdfbeda3283b71 (patch) | |
tree | dbda9dde99e656b2113460a01e263acccd986795 | |
parent | a418cf6acdfce8b60b35c50d1e48e95f61d4c789 (diff) | |
download | freebsd-ports-gnome-358da6394b102b76dae21000e7cdfbeda3283b71.tar.gz freebsd-ports-gnome-358da6394b102b76dae21000e7cdfbeda3283b71.tar.zst freebsd-ports-gnome-358da6394b102b76dae21000e7cdfbeda3283b71.zip |
Update to the 20100216 snapshot of GCC 4.4.4.
Use current GNU binutils from ports (devel/binutils) instead of the
system tools. The latter are half a decade old and fail to properly
support modern CPUs and their standard features such as SSE or AVX in
the case of AMD64/Intel64 which means that they even break when using
a simple -march=native. This helps address repeated user problems here
and there, also by establishing a consistent base if, for example, the
user has different flavors of as and ld in her path.
On the way, sort CONFIGURE_ARGS.
Feature safe: yes
-rw-r--r-- | lang/gcc44/Makefile | 16 | ||||
-rw-r--r-- | lang/gcc44/distinfo | 30 |
2 files changed, 25 insertions, 21 deletions
diff --git a/lang/gcc44/Makefile b/lang/gcc44/Makefile index e3dd16345162..4acd0bdd9578 100644 --- a/lang/gcc44/Makefile +++ b/lang/gcc44/Makefile @@ -7,7 +7,7 @@ # PORTNAME= gcc -PORTVERSION= 4.4.4.20100209 +PORTVERSION= 4.4.4.20100216 CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} @@ -20,6 +20,8 @@ COMMENT= GNU Compiler Collection 4.4 LIB_DEPENDS= gmp.8:${PORTSDIR}/math/libgmp4 \ mpfr.3:${PORTSDIR}/math/mpfr +BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils +RUN_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils .if defined(MAINTAINER_MODE) DISTFILES+= gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} @@ -59,13 +61,15 @@ LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+=--disable-nls \ - --with-system-zlib \ - --with-libiconv-prefix=${LOCALBASE} \ - --with-gmp=${LOCALBASE} \ - --program-suffix=${SUFFIX} \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ - --with-gxx-include-dir=${TARGLIB}/include/c++/ + --program-suffix=${SUFFIX} \ + --with-as=${LOCALBASE}/bin/as \ + --with-gmp=${LOCALBASE} \ + --with-gxx-include-dir=${TARGLIB}/include/c++/ \ + --with-ld=${LOCALBASE}/bin/ld \ + --with-libiconv-prefix=${LOCALBASE} \ + --with-system-zlib MAKE_ARGS+= MAKEINFOFLAGS="--no-split" ALL_TARGET= bootstrap-lean USE_LDCONFIG= ${TARGLIB} diff --git a/lang/gcc44/distinfo b/lang/gcc44/distinfo index 78bc096316e1..9f3c3f94b3f2 100644 --- a/lang/gcc44/distinfo +++ b/lang/gcc44/distinfo @@ -1,15 +1,15 @@ -MD5 (gcc-core-4.4-20100209.tar.bz2) = b7f4cb620a39751c525dc3aa7ada7514 -SHA256 (gcc-core-4.4-20100209.tar.bz2) = 3d76f5eca7e2e6f0f21eb2678ccfaae42e2240a46325fbf1884c0936c076d123 -SIZE (gcc-core-4.4-20100209.tar.bz2) = 22998898 -MD5 (gcc-fortran-4.4-20100209.tar.bz2) = 635c0c26909fdaf70200a0360b738c45 -SHA256 (gcc-fortran-4.4-20100209.tar.bz2) = c1cda7ebbdedfb997a8b166b35792ee496498299db28ba37d64402831782646c -SIZE (gcc-fortran-4.4-20100209.tar.bz2) = 1307843 -MD5 (gcc-g++-4.4-20100209.tar.bz2) = 31703b41df10fda0d525931493cfb9dc -SHA256 (gcc-g++-4.4-20100209.tar.bz2) = 12b0b6d89af6741eb6b304a146757bee07908fa2da9ff87ee553be0c4d63d889 -SIZE (gcc-g++-4.4-20100209.tar.bz2) = 5919339 -MD5 (gcc-testsuite-4.4-20100209.tar.bz2) = 6197afd08766d793dc4c8ce3700f487b -SHA256 (gcc-testsuite-4.4-20100209.tar.bz2) = ea71608d573d293b770212ebf8c727e7fc5a57b7f521312fe95d0c3d368dbdb4 -SIZE (gcc-testsuite-4.4-20100209.tar.bz2) = 5118052 -MD5 (gcc-java-4.4-20100209.tar.bz2) = ceac1eaf4125e4495baba644be96afcc -SHA256 (gcc-java-4.4-20100209.tar.bz2) = 85a576ccac6cc54c510185947e7250d9a6632c529db11d7868e3afdd0c4a7bad -SIZE (gcc-java-4.4-20100209.tar.bz2) = 18516592 +MD5 (gcc-core-4.4-20100216.tar.bz2) = c14070a6926de821a3ff699b977e0098 +SHA256 (gcc-core-4.4-20100216.tar.bz2) = 83869d79665839bb298799faf5d863620626a4b982dbe23aaed4bb02472a956b +SIZE (gcc-core-4.4-20100216.tar.bz2) = 22997107 +MD5 (gcc-fortran-4.4-20100216.tar.bz2) = eb7f52b21932bd44710b4f31b9db202c +SHA256 (gcc-fortran-4.4-20100216.tar.bz2) = 16ff19c892aadec2ff879772e87f6ebfde27bdc26997fc873cf5e38e459ba1d7 +SIZE (gcc-fortran-4.4-20100216.tar.bz2) = 1307287 +MD5 (gcc-g++-4.4-20100216.tar.bz2) = fa3ab43faefe8f5e113a9e832865262d +SHA256 (gcc-g++-4.4-20100216.tar.bz2) = 6b04830c521abf82415e7254841b5dc997bac48aa2a2e9ffbc2f67c3fdeddd18 +SIZE (gcc-g++-4.4-20100216.tar.bz2) = 5917720 +MD5 (gcc-testsuite-4.4-20100216.tar.bz2) = 90bf5b82f5085f3a69e7038869f7bcf4 +SHA256 (gcc-testsuite-4.4-20100216.tar.bz2) = 44749c14b9749ab12ee1d8e3a38537204e26414f85d862ee4cead994d520a56c +SIZE (gcc-testsuite-4.4-20100216.tar.bz2) = 5117790 +MD5 (gcc-java-4.4-20100216.tar.bz2) = c1cc1aa5c6da5e4a90a1d838a73c34e0 +SHA256 (gcc-java-4.4-20100216.tar.bz2) = d710c02befaa63f95902dbbc1013f53671b9307ec652d13fb13d10f1cce14b3d +SIZE (gcc-java-4.4-20100216.tar.bz2) = 18516932 |