Rebase binutils/gcc

This commit is contained in:
Ralf Corsepius
2007-02-27 16:11:37 +00:00
parent 258d7d5ae7
commit 41bd9726d0
4 changed files with 23 additions and 34 deletions

View File

@@ -16,10 +16,11 @@ $(TARGET)-binutils.spec.in: $(BINUTILS_SUBPACKAGES) Makefile.am $(srcdir)/binuti
cat $(BINUTILS_SUBPACKAGES) | sed \
-e "/[@]SOURCES[@]/r $(srcdir)/binutils-sources.add" \
-e "/[@]SOURCES[@]/d" \
| $(MKSPEC0) \
-e "s/[@]BINUTILS_VERS[@]/$(BINUTILS_VERS)/g" \
-e "s/[@]BINUTILS_PKGVERS[@]/$(BINUTILS_PKGVERS)/g" \
-e "s/[@]BINUTILS_RPMREL[@]/$(BINUTILS_RPMREL)/g" \
| $(MKSPEC0) > $(TARGET)-binutils.spec.in
> $(TARGET)-binutils.spec.in
CLEANFILES += $(TARGET)-binutils.spec.in
@rpmprefix@$(TARGET)-binutils.spec: $(TARGET)-binutils.spec.in

View File

@@ -1,25 +1,4 @@
%{__tar} xjf gcc-core-%{gcc_version}.tar.bz2
%if %build_cxx
%{__tar} xjf gcc-g++-%{gcc_version}.tar.bz2
%endif
%if %build_f95
%{__tar} xjf gcc-fortran-%{gcc_version}.tar.bz2
%endif
%if %build_gcj
%{__tar} xjf gcc-gcj-%{gcc_version}.tar.bz2
%endif
%if %build_gnat
%{__tar} xjf gcc-gnat-%{gcc_version}.tar.bz2
%endif
%if %build_objc
%{__tar} xjf gcc-objc-%{gcc_version}.tar.bz2
%endif
cd gcc-%{gcc_version}
patch -p1 -t < ../gcc-%{gcc_pkgvers}.patch || true
# cygwin patches can't be directly applied through rpm
cd gcc-%{gcc_pkgvers}
patch -p1 -t < %{SOURCE60} || true
cd ..

View File

@@ -53,13 +53,15 @@ CLEANFILES += $(TARGET)-w32api.spec.in
CLEANFILES += @rpmprefix@$(TARGET)-w32api.spec
noinst_DATA += @rpmprefix@$(TARGET)-w32api.spec
BINUTILS_VERS = 20050610-1
BINUTILS_PKGVERS = $(BINUTILS_VERS)
# Cygwin's binutil's versioning is bizarre
# Check bfd/configure for the real version number
BINUTILS_VERS = 2.17.50
BINUTILS_PKGVERS = 20060817-1
BINUTILS_RPMREL = @VERSION@
include ../binutils.am
BINUTILS_OPTS += --disable-infos
GCC_VERS = 3.4.4-2
GCC_VERS = 3.4.4
GCC_PKGVERS = $(GCC_VERS)
GCC_RPMREL = @VERSION@
include ../gcc.am

View File

@@ -1,31 +1,38 @@
Source0: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-core/gcc-core-%{gcc_pkgvers}-src.tar.bz2
Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
@PATCH0@
%{?_without_sources:NoSource: 0}
%if %build_cxx
Source1: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-g++/gcc-g++-%{gcc_pkgvers}-src.tar.bz2
Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
@PATCH1@
%{?_without_sources:NoSource: 1}
%endif
%if %build_f95
Source2: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-f95/gcc-fortran-%{gcc_pkgvers}-src.tar.bz2
Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
@PATCH2@
%{?_without_sources:NoSource: 2}
%endif
%if %build_gcj
Source3: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-java/gcc-java-%{gcc_pkgvers}-src.tar.bz2
Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
@PATCH3@
%{?_without_sources:NoSource: 3}
%endif
%if %build_gnat
Source4: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-ada/gcc-ada-%{gcc_pkgvers}-src.tar.bz2
Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
@PATCH4@
%{?_without_sources:NoSource: 4}
%endif
%if %build_objc
Source5: ftp://cygwin.com/pub/cygwin/release/gcc/gcc-objc/gcc-objc-%{gcc_pkgvers}-src.tar.bz2
Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
@PATCH5@
%{?_without_sources:NoSource: 5}
%endif
# Cygwin patch from
# ftp://cygwin.com/pub/cygwin/release/gcc/gcc-core/gcc-core-3.4.4-3-src.tar.bz2
Source60: gcc-3.4.4-3.patch