upgrade package gcc to GCC 4.5, switching back from TDM to MinGW (by Tony Theodore)

Volker Grabsch 14 years ago
parent 6dcaf350e8
commit 5086294801

@ -1,16 +0,0 @@
This file is part of mingw-cross-env.
See doc/index.html for further information.
--- gcc-4.4.0-orig/gcc/cp/Make-lang.in 2009/09/09 08:14:36 151554
+++ gcc-4.4.0/gcc/cp/Make-lang.in 2009/09/09 08:46:32 151555
@@ -72,8 +72,8 @@
# Shared with C front end:
CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o \
c-dump.o $(CXX_TARGET_OBJS) c-pretty-print.o c-opts.o c-pch.o \
- incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \
- c-gimplify.o c-omp.o tree-inline.o
+ incpath.o c-ppoutput.o c-cppbuiltin.o prefix.o \
+ c-gimplify.o c-omp.o
# Language-specific object files for C++ and Objective C++.
CXX_AND_OBJCXX_OBJS = cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o \

@ -0,0 +1,19 @@
# This file is part of mingw-cross-env.
# See doc/index.html for further information.
# MPC for GCC
PKG := gcc-mpc
$(PKG)_IGNORE :=
$(PKG)_VERSION := 0.8.1
$(PKG)_CHECKSUM := 5ef03ca7aee134fe7dfecb6c9d048799f0810278
$(PKG)_SUBDIR := mpc-$($(PKG)_VERSION)
$(PKG)_FILE := mpc-$($(PKG)_VERSION).tar.gz
$(PKG)_WEBSITE := http://www.multiprecision.org/
$(PKG)_URL := $($(PKG)_WEBSITE)/mpc/download/$($(PKG)_FILE)
$(PKG)_DEPS :=
define $(PKG)_UPDATE
wget -q -O- 'https://gforge.inria.fr/scm/viewvc.php/tags/?root=mpc&sortby=date' | \
$(SED) -n 's,.*<a name="\([0-9][^"]*\)".*,\1,p' | \
head -1
endef

@ -1,19 +0,0 @@
# This file is part of mingw-cross-env.
# See doc/index.html for further information.
# TDM-GCC
PKG := gcc-tdm
$(PKG)_IGNORE := 4.4.1-tdm-2
$(PKG)_VERSION := 4.4.0-tdm-1
$(PKG)_CHECKSUM := ec1c81acf0581b4f1e2d5498ce9cd015b63e917b
$(PKG)_SUBDIR := .
$(PKG)_FILE := gcc-$($(PKG)_VERSION)-srcbase-2.zip
$(PKG)_WEBSITE := http://www.tdragon.net/recentgcc/
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/tdm-gcc/Sources/TDM Sources/$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_DEPS :=
define $(PKG)_UPDATE
$(call SOURCEFORGE_FILES,http://sourceforge.net/projects/tdm-gcc/files/Sources/) | \
$(SED) -n 's,.*gcc-\([0-9][^>]*\)-srcbase[-0-9]*\.zip.*,\1,p' | \
tail -1
endef

@ -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

Loading…
Cancel
Save