[rtems-crossrpms commit] Abandon split gcc-tarballs.

Ralf Corsepius ralf at rtems.org
Thu Mar 21 13:16:35 UTC 2013


Module:    rtems-crossrpms
Branch:    rtems-4-10-branch
Commit:    a8276aa60e22c3ee360fe65d01a9149c0f97e54b
Changeset: http://git.rtems.org/rtems-crossrpms/commit/?id=a8276aa60e22c3ee360fe65d01a9149c0f97e54b

Author:    Ralf Corsépius <ralf.corsepius at rtems.org>
Date:      Thu Mar 21 07:02:40 2013 +0100

Abandon split gcc-tarballs.
Use *.xz compressed tarballs.
Abandon _without_sources.
Abandon gcc != 4.4.7.
gcc-4.4.7-rtems4.10-20130320.diff.
newlib-1.18.0-rtems4.10-20130320.diff.

---

 rtems4.10/arm/gcc-sources.add     |   47 ++++---------------------------------
 rtems4.10/avr/gcc-sources.add     |   47 ++++---------------------------------
 rtems4.10/bfin/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/h8300/gcc-sources.add   |   47 ++++---------------------------------
 rtems4.10/i386/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/lm32/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/m32c/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/m32r/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/m68k/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/mips/gcc-sources.add    |   47 ++++---------------------------------
 rtems4.10/powerpc/gcc-sources.add |   47 ++++---------------------------------
 rtems4.10/sh/gcc-sources.add      |   47 ++++---------------------------------
 rtems4.10/sparc/gcc-sources.add   |   47 ++++---------------------------------
 13 files changed, 65 insertions(+), 546 deletions(-)

diff --git a/rtems4.10/arm/gcc-sources.add b/rtems4.10/arm/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/arm/gcc-sources.add
+++ b/rtems4.10/arm/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/avr/gcc-sources.add b/rtems4.10/avr/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/avr/gcc-sources.add
+++ b/rtems4.10/avr/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/bfin/gcc-sources.add b/rtems4.10/bfin/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/bfin/gcc-sources.add
+++ b/rtems4.10/bfin/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/h8300/gcc-sources.add b/rtems4.10/h8300/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/h8300/gcc-sources.add
+++ b/rtems4.10/h8300/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/i386/gcc-sources.add b/rtems4.10/i386/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/i386/gcc-sources.add
+++ b/rtems4.10/i386/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/lm32/gcc-sources.add b/rtems4.10/lm32/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/lm32/gcc-sources.add
+++ b/rtems4.10/lm32/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/m32c/gcc-sources.add b/rtems4.10/m32c/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/m32c/gcc-sources.add
+++ b/rtems4.10/m32c/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/m32r/gcc-sources.add b/rtems4.10/m32r/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/m32r/gcc-sources.add
+++ b/rtems4.10/m32r/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/m68k/gcc-sources.add b/rtems4.10/m68k/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/m68k/gcc-sources.add
+++ b/rtems4.10/m68k/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/mips/gcc-sources.add b/rtems4.10/mips/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/mips/gcc-sources.add
+++ b/rtems4.10/mips/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/powerpc/gcc-sources.add b/rtems4.10/powerpc/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/powerpc/gcc-sources.add
+++ b/rtems4.10/powerpc/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/sh/gcc-sources.add b/rtems4.10/sh/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/sh/gcc-sources.add
+++ b/rtems4.10/sh/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif
diff --git a/rtems4.10/sparc/gcc-sources.add b/rtems4.10/sparc/gcc-sources.add
index 1a2aa97..579bd36 100644
--- a/rtems4.10/sparc/gcc-sources.add
+++ b/rtems4.10/sparc/gcc-sources.add
@@ -1,49 +1,12 @@
 %if "%{gcc_version}" == "4.4.7"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-core-4.4.7.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.7-rtems4.10-20120314.diff
+# Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.bz2
+Source0:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.11/gcc-4.4.7.tar.%{?el5:bz2}%{!?el5:xz}
+Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-4.4.7-rtems4.10-20130320.diff
 %endif
-%if "%{gcc_version}" == "4.4.6"
-Source0:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-core-4.4.6.tar.bz2
-Patch0:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	0}
-
-%if %build_cxx
-%if "%{gcc_version}" == "4.4.7" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-g++-4.4.7.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.7-rtems4.10-20120314.diff
-%endif
-%if "%{gcc_version}" == "4.4.6" 
-Source1:	ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.6/gcc-g++-4.4.6.tar.bz2
-Patch1:		ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-g++-4.4.6-rtems4.10-20110829.diff
-%endif
-%{?_without_sources:NoSource:	1}
 
-%endif
-%if %build_fortran
-Source2:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	2}
-
-%endif
-%if %build_gcj
-Source3:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	3}
-
-%endif
-%if %build_gnat
-Source4:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	4}
-
-%endif
-%if %build_objc
-Source5:	ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_pkgvers}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource:	5}
-
-%endif
 %if %build_newlib
 %if "%{newlib_version}" == "1.18.0"
-Source50:	ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
-Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20110518.diff
+Source50:	ftp://sourceware.org/pub/newlib/newlib-%{newlib_pkgvers}.tar.gz
+Patch50:	ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/newlib-1.18.0-rtems4.10-20130320.diff
 %endif
-%{?_without_sources:NoSource:	50}
 %endif




More information about the vc mailing list