aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorBoris Samorodov <bsam@FreeBSD.org>2007-11-06 09:08:20 +0000
committerBoris Samorodov <bsam@FreeBSD.org>2007-11-06 09:08:20 +0000
commitfaf7759aa6b67a0103ef9e2cf5bce9e672f51c48 (patch)
treefaf5f8a3110fce1c6a75f5f56fc859130f0f5ec9 /lang
parentc27796ed0cbf440175eecc80f2f8945a5a1e6483 (diff)
Notes
Diffstat (limited to 'lang')
-rw-r--r--lang/gnat-gcc43/Makefile23
-rw-r--r--lang/gnat-gcc43/distinfo18
-rw-r--r--lang/gnat-gcc43/files/patch-gengtype-yacc.y12
3 files changed, 23 insertions, 30 deletions
diff --git a/lang/gnat-gcc43/Makefile b/lang/gnat-gcc43/Makefile
index 447f9b2b2586..8ed631bceaa6 100644
--- a/lang/gnat-gcc43/Makefile
+++ b/lang/gnat-gcc43/Makefile
@@ -9,11 +9,11 @@
PORTNAME= gnat-gcc
PORTVERSION= 4.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_GCC} \
+MASTER_SITES= GCC/snapshots/${versionstring} \
+ CENKES:boot \
http://lovetemple.net/data/:boot
-MASTER_SITE_SUBDIR= snapshots/${versionstring}
DISTFILES= gcc-core-${versionstring}${EXTRACT_SUFX} \
gcc-ada-${versionstring}${EXTRACT_SUFX} \
gcc-testsuite-${versionstring}${EXTRACT_SUFX} \
@@ -55,7 +55,7 @@ LATEST_LINK= ${PORTNAME}${gcc_suffix}
.include <bsd.port.pre.mk>
-gcc_snapshot= 20070518
+gcc_snapshot= 20071019
versionstring= ${PORTVERSION:C/\.[0-9]*$//}-${gcc_snapshot}
srcdir= ${WRKDIR}/gcc-${versionstring}
gcc_suffix= 43
@@ -64,7 +64,7 @@ fsf_suffix= -${PORTNAME}${gcc_suffix}
targlib= ${PREFIX}/lib/gcc-${PORTVERSION}
gcc_link= ${PREFIX}/bin/gcc${gcc_suffix}/gcc
boot_stamp= ${ARCH}-freebsd-${OSREL:C/\.[0-9.]*//}
-check_target= check
+check_target= check # XXX
PATCH_WRKSRC= ${srcdir}
@@ -99,16 +99,21 @@ pre-everything::
@${ECHO_MSG} -n "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} "
@${ECHO_MSG} "${OSREL} target=${CONFIGURE_TARGET}"
-# Append ' [FreeBSD]' to the gcc version string.
post-patch:
- @${REINPLACE_CMD} \
+ # Append ' [FreeBSD]' to the gcc version string.
+ ${REINPLACE_CMD} \
-e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
${srcdir}/gcc/version.c
+ # New putenv(3) behavior in FreeBSD 7.
+ if [ ${OSVERSION} -ge 700050 ]; then \
+ ${REINPLACE_CMD} -e 's/#if defined (__FreeBSD__) ||/#if/' \
+ ${srcdir}/gcc/ada/env.c; \
+ fi
pre-configure:
cd ${srcdir} ; contrib/gcc_update --touch
- @${RM} -f ${srcdir}/gcc/*/*.info*
- @${MKDIR} ${CONFIGURE_WRKSRC}
+ ${RM} -f ${srcdir}/gcc/*/*.info*
+ ${MKDIR} ${CONFIGURE_WRKSRC}
post-build:
@${ECHO_MSG} -n "Consider running 'make check' before 'make install', "
diff --git a/lang/gnat-gcc43/distinfo b/lang/gnat-gcc43/distinfo
index 8642bb6d3008..c59ea5ced446 100644
--- a/lang/gnat-gcc43/distinfo
+++ b/lang/gnat-gcc43/distinfo
@@ -1,12 +1,12 @@
-MD5 (gcc-core-4.3-20070518.tar.bz2) = 176f3d054e4f360644f7da8a674144b5
-SHA256 (gcc-core-4.3-20070518.tar.bz2) = 95f9ccacec0209020403f41a0a8f51e90ec5cfacf1cee9275d677c3a25b45dc6
-SIZE (gcc-core-4.3-20070518.tar.bz2) = 17259423
-MD5 (gcc-ada-4.3-20070518.tar.bz2) = 5cb6e5507ef7d53b1f171588ba8c9720
-SHA256 (gcc-ada-4.3-20070518.tar.bz2) = 5787f9dea27e5499da4886271120ae83bb2b682a7d04940464a9645d8686ce5c
-SIZE (gcc-ada-4.3-20070518.tar.bz2) = 4981310
-MD5 (gcc-testsuite-4.3-20070518.tar.bz2) = 4a450c3558b822628b0ca362306b9ab6
-SHA256 (gcc-testsuite-4.3-20070518.tar.bz2) = a80bda0aa95367f470eb12a999cf967aabc4a9e558436beb652503898f28a7a2
-SIZE (gcc-testsuite-4.3-20070518.tar.bz2) = 4040620
+MD5 (gcc-core-4.3-20071019.tar.bz2) = b7d7cffb1f35b929401e1bd849a22323
+SHA256 (gcc-core-4.3-20071019.tar.bz2) = c1c227157b14e3154463c6cc5558edd9864fa0e0608f7114cf685aad93cfcc07
+SIZE (gcc-core-4.3-20071019.tar.bz2) = 20950304
+MD5 (gcc-ada-4.3-20071019.tar.bz2) = 1a525b0cdd4783dcca80ae6769d16235
+SHA256 (gcc-ada-4.3-20071019.tar.bz2) = 606ebefaead8241c2de4617293e80f014494737616459e9949fa624f7f1c51f1
+SIZE (gcc-ada-4.3-20071019.tar.bz2) = 5235149
+MD5 (gcc-testsuite-4.3-20071019.tar.bz2) = 2f06cded11dabb6c76658ebb370c0073
+SHA256 (gcc-testsuite-4.3-20071019.tar.bz2) = c061c08b6785795d4340a74efb3f13e7e4cc9280af8c5d20f7a6349000960823
+SIZE (gcc-testsuite-4.3-20071019.tar.bz2) = 4392343
MD5 (gnat-gcc41-boot-i386-freebsd-4.tbz) = a9848cbeb6a0dca57cbe312e1546b79e
SIZE (gnat-gcc41-boot-i386-freebsd-4.tbz) = 11508394
MD5 (gnat-gcc41-boot-i386-freebsd-5.tbz) = e439eaefcafdf6056896a16a89671a9e
diff --git a/lang/gnat-gcc43/files/patch-gengtype-yacc.y b/lang/gnat-gcc43/files/patch-gengtype-yacc.y
deleted file mode 100644
index 4afaae159533..000000000000
--- a/lang/gnat-gcc43/files/patch-gengtype-yacc.y
+++ /dev/null
@@ -1,12 +0,0 @@
---- gcc/gengtype-yacc.y.orig Fri Sep 20 00:33:24 2002
-+++ gcc/gengtype-yacc.y Tue Apr 22 09:11:27 2003
-@@ -24,6 +24,9 @@
- #include "system.h"
- #include "gengtype.h"
- #define YYERROR_VERBOSE
-+
-+#define malloc xmalloc
-+#define realloc xrealloc
- %}
-
- %union {