summaryrefslogtreecommitdiffstats
path: root/src/gcc.mk
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2010-05-01 13:31:20 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2010-05-01 13:31:20 (GMT)
commit50862948013d648b610cbc274da402a4660ebadd (patch)
treeda98fb29c75068544e610d662759b157d5978f59 /src/gcc.mk
parent6dcaf350e817b236ca0fcc7a25100788c7bc1f3f (diff)
downloadmxe-50862948013d648b610cbc274da402a4660ebadd.zip
mxe-50862948013d648b610cbc274da402a4660ebadd.tar.gz
mxe-50862948013d648b610cbc274da402a4660ebadd.tar.bz2
upgrade package gcc to GCC 4.5, switching back from TDM to MinGW (by Tony Theodore)
Diffstat (limited to 'src/gcc.mk')
-rw-r--r--src/gcc.mk19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/gcc.mk b/src/gcc.mk
index 2c4157c..a26f643 100644
--- a/src/gcc.mk
+++ b/src/gcc.mk
@@ -3,15 +3,15 @@
# GCC
PKG := gcc
-$(PKG)_IGNORE := 4.4.3
-$(PKG)_VERSION := 4.4.0
-$(PKG)_CHECKSUM := 9215af6beb900ca1eef1d6a40c3dabe990203b25
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 4.5.0
+$(PKG)_CHECKSUM := 4beb8366ce1883f37255aa57f0258e7d3cd13a9b
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.bz2
$(PKG)_WEBSITE := http://gcc.gnu.org/
$(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_URL_2 := ftp://ftp.cs.tu-berlin.de/pub/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
-$(PKG)_DEPS := mingwrt mingwrt-dll w32api binutils gcc-gmp gcc-mpfr gcc-tdm gcc-pthreads
+$(PKG)_DEPS := mingwrt mingwrt-dll w32api binutils gcc-gmp gcc-mpc gcc-mpfr gcc-pthreads
define $(PKG)_UPDATE
wget -q -O- 'http://ftp.gnu.org/gnu/gcc/?C=M;O=D' | \
@@ -35,18 +35,11 @@ $(PKG)_CONFIGURE_OPTIONS := \
--enable-sjlj-exceptions
define $(PKG)_BUILD
- # unpack TDM-GCC
- mkdir '$(1)/gcc-tdm'
- cd '$(1)/gcc-tdm' && $(call UNPACK_PKG_ARCHIVE,gcc-tdm)
- # apply TDM-GCC patches
- cd '$(1)' && \
- for p in '$(1)'/gcc-tdm/*.patch; do \
- $(SED) -i 's,\r$$,,' "$$p" || exit 1; \
- patch -p1 -u < "$$p" || exit 1; \
- done
# unpack support libraries
cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-gmp)
mv '$(1)/$(gcc-gmp_SUBDIR)' '$(1)/gmp'
+ cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-mpc)
+ mv '$(1)/$(gcc-mpc_SUBDIR)' '$(1)/mpc'
cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-mpfr)
mv '$(1)/$(gcc-mpfr_SUBDIR)' '$(1)/mpfr'
# build everything of GCC except libgomp and libmudflap