aboutsummaryrefslogtreecommitdiff
path: root/lang/gcc34
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@FreeBSD.org>2005-07-05 21:20:42 +0000
committerGerald Pfeifer <gerald@FreeBSD.org>2005-07-05 21:20:42 +0000
commit2b212f9647cdb2e8f03a8175f89a02cd7fff212f (patch)
treeb17ab00cd1e30ff9af4da7ca52a8580ae4c59dab /lang/gcc34
parent04bda210001b29aca82170ca482b15109af5ec5f (diff)
downloadports-2b212f9647cdb2e8f03a8175f89a02cd7fff212f.tar.gz
ports-2b212f9647cdb2e8f03a8175f89a02cd7fff212f.zip
Update to the 20050628 snapshot of GCC 3.4.5.
Directly install libraries into a port-specific location instead of moving them there after the original installation. This is simpler and also avoids the problem where the port would overwrite/remove an existing copy of libiberty.a, which boils down to a true conflict.
Notes
Notes: svn path=/head/; revision=138540
Diffstat (limited to 'lang/gcc34')
-rw-r--r--lang/gcc34/Makefile11
-rw-r--r--lang/gcc34/distinfo22
2 files changed, 13 insertions, 20 deletions
diff --git a/lang/gcc34/Makefile b/lang/gcc34/Makefile
index 7f6dfe79294b..675844e166f8 100644
--- a/lang/gcc34/Makefile
+++ b/lang/gcc34/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gcc
PORTVERSION= 3.4.5
-PORTREVISION= 20050607
+PORTREVISION= 20050628
CATEGORIES= lang
VERSIONSTRING= 3.4-${PORTREVISION}
MASTER_SITES= ${MASTER_SITE_GCC}
@@ -56,13 +56,13 @@ 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"
.if defined(WANT_SHAREDLIBS)
CONFIGURE_ARGS+= --enable-shared
INSTALLS_SHLIB= yes
LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB}
-EXTRA_LIBS= libgcc_s
.else
CONFIGURE_ARGS+= --disable-shared
.if ${OSVERSION} < 500000 && ${ARCH} == alpha
@@ -116,12 +116,7 @@ post-install:
.endfor
${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_LIBS}
- ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB}
-.endfor
- ${RM} -f ${PREFIX}/lib/libiberty.a ${TARGLIB}/*.la
+ ${RM} -f ${TARGLIB}/*.la
${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
# Add target libraries and include files to packaging list.
diff --git a/lang/gcc34/distinfo b/lang/gcc34/distinfo
index 877da331d3d0..430e305ddadf 100644
--- a/lang/gcc34/distinfo
+++ b/lang/gcc34/distinfo
@@ -1,12 +1,10 @@
-MD5 (gcc-core-3.4-20050607.tar.bz2) = e20cb0339861b407f6360988a5e773aa
-SIZE (gcc-core-3.4-20050607.tar.bz2) = 11100205
-MD5 (gcc-g++-3.4-20050607.tar.bz2) = e7860e747400f64bc59c66682e259ee2
-SIZE (gcc-g++-3.4-20050607.tar.bz2) = 2483917
-MD5 (gcc-g77-3.4-20050607.tar.bz2) = e5ae9a6a7d69ac65e227feb146c5be04
-SIZE (gcc-g77-3.4-20050607.tar.bz2) = 892716
-MD5 (gcc-java-3.4-20050607.tar.bz2) = cf2202f3b8a66e06adbed3c401d14dcd
-SIZE (gcc-java-3.4-20050607.tar.bz2) = 4550291
-MD5 (gcc-objc-3.4-20050607.tar.bz2) = a2b836e62d5c86342f8653ba7ea0eafc
-SIZE (gcc-objc-3.4-20050607.tar.bz2) = 148709
-MD5 (gcc-testsuite-3.4-20050607.tar.bz2) = 16a59fed097b37231c175cf265ff5e75
-SIZE (gcc-testsuite-3.4-20050607.tar.bz2) = 2639274
+MD5 (gcc-core-3.4-20050628.tar.bz2) = 0fc8b353cecfde51e938410e5c342ab5
+SIZE (gcc-core-3.4-20050628.tar.bz2) = 11103490
+MD5 (gcc-g++-3.4-20050628.tar.bz2) = 472ce08f5e79442ff792a3e407c65412
+SIZE (gcc-g++-3.4-20050628.tar.bz2) = 2482558
+MD5 (gcc-g77-3.4-20050628.tar.bz2) = 7420cdcf8dabcd28cde6e71fced2434c
+SIZE (gcc-g77-3.4-20050628.tar.bz2) = 893090
+MD5 (gcc-objc-3.4-20050628.tar.bz2) = c3b896821b08941783c053f90d29a5f9
+SIZE (gcc-objc-3.4-20050628.tar.bz2) = 148727
+MD5 (gcc-testsuite-3.4-20050628.tar.bz2) = f6850156a497a4a4d0fb52c622c10622
+SIZE (gcc-testsuite-3.4-20050628.tar.bz2) = 2638802