diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-06-03 15:26:45 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-06-03 15:26:45 +0000 |
commit | 4fec49757bc3c60f0fc0f3fe09b2ae6d9a6bbfc9 (patch) | |
tree | 28cad21abfb397473ed121cd0e4bd639433ebb31 /contrib | |
parent | GCC_RPMREL = 12 (diff) | |
download | rtems-4fec49757bc3c60f0fc0f3fe09b2ae6d9a6bbfc9.tar.bz2 |
GCC_RPMREL = 17.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/crossrpms/rtems4.8/m68k/Makefile.am | 6 | ||||
-rw-r--r-- | contrib/crossrpms/rtems4.8/m68k/gcc-sources.add | 8 | ||||
-rw-r--r-- | contrib/crossrpms/rtems4.8/m68k/rtems-4.8-m68k-rtems4.8-gcc.spec | 135 |
3 files changed, 27 insertions, 122 deletions
diff --git a/contrib/crossrpms/rtems4.8/m68k/Makefile.am b/contrib/crossrpms/rtems4.8/m68k/Makefile.am index 54161c38a9..39c4c9f153 100644 --- a/contrib/crossrpms/rtems4.8/m68k/Makefile.am +++ b/contrib/crossrpms/rtems4.8/m68k/Makefile.am @@ -10,11 +10,13 @@ BINUTILS_RPMREL = 2 include ../binutils.am BINUTILS_OPTS += -GCC_VERS = 4.1.2 +GCC_VERS = 4.2.0 GCC_PKGVERS = $(GCC_VERS) -GCC_RPMREL = 11 +GCC_RPMREL = 17 NEWLIB_VERS = 1.15.0 include ../gcc.am +# ATM, we don't want infos from bleeding edge GCC +GCC_OPTS += --disable-infos GCC_OPTS += --languages=cxx GDB_VERS = 6.5 diff --git a/contrib/crossrpms/rtems4.8/m68k/gcc-sources.add b/contrib/crossrpms/rtems4.8/m68k/gcc-sources.add index b256f2820d..6ae2e51910 100644 --- a/contrib/crossrpms/rtems4.8/m68k/gcc-sources.add +++ b/contrib/crossrpms/rtems4.8/m68k/gcc-sources.add @@ -1,13 +1,19 @@ -Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 %if "%{gcc_version}" == "4.0.3" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.0.3-rtems-20060822.diff %endif %if "%{gcc_version}" == "4.1.1" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.1.1-rtems4.8-20070201.diff %endif %if "%{gcc_version}" == "4.1.2" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.1.2-rtems4.8-20070216.diff %endif +%if "%{gcc_version}" == "4.2.0" +Source0: ftp://gcc.gnu.org/pub/gcc/%{gcc_pkgvers}/gcc-core-%{gcc_pkgvers}.tar.bz2 +Patch0: gcc-core-%{gcc_pkgvers}-rtems4.8-20070515.diff +%endif %{?_without_sources:NoSource: 0} %if %build_cxx diff --git a/contrib/crossrpms/rtems4.8/m68k/rtems-4.8-m68k-rtems4.8-gcc.spec b/contrib/crossrpms/rtems4.8/m68k/rtems-4.8-m68k-rtems4.8-gcc.spec index 608dcfb7db..3eabf2c1ef 100644 --- a/contrib/crossrpms/rtems4.8/m68k/rtems-4.8-m68k-rtems4.8-gcc.spec +++ b/contrib/crossrpms/rtems4.8/m68k/rtems-4.8-m68k-rtems4.8-gcc.spec @@ -14,9 +14,9 @@ %endif -%define gcc_pkgvers 4.1.2 -%define gcc_version 4.1.2 -%define gcc_rpmvers %{expand:%(echo "4.1.2" | tr - _ )} +%define gcc_pkgvers 4.2.0 +%define gcc_version 4.2.0 +%define gcc_rpmvers %{expand:%(echo "4.2.0" | tr - _ )} %define newlib_version 1.15.0 %define gccnewlib_version gcc%{gcc_version}newlib%{newlib_version} @@ -26,7 +26,7 @@ Summary: m68k-rtems4.8 gcc Group: Development/Tools Version: %{gcc_rpmvers} -Release: 11%{?dist} +Release: 17%{?dist} License: GPL URL: http://gcc.gnu.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -40,7 +40,6 @@ BuildRequires: flex bison BuildRequires: texinfo >= 4.2 BuildRequires: rtems-4.8-m68k-rtems4.8-binutils -Requires: rtems-4.8-gcc-common Requires: rtems-4.8-m68k-rtems4.8-binutils Requires: rtems-4.8-m68k-rtems4.8-newlib = %{newlib_version}-%{release} @@ -53,16 +52,22 @@ Requires: rtems-4.8-m68k-rtems4.8-newlib = %{newlib_version}-%{release} %define gccexec %{_libdir}/gcc-lib %endif -Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 %if "%{gcc_version}" == "4.0.3" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.0.3-rtems-20060822.diff %endif %if "%{gcc_version}" == "4.1.1" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.1.1-rtems4.8-20070201.diff %endif %if "%{gcc_version}" == "4.1.2" +Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2 Patch0: gcc-core-4.1.2-rtems4.8-20070216.diff %endif +%if "%{gcc_version}" == "4.2.0" +Source0: ftp://gcc.gnu.org/pub/gcc/%{gcc_pkgvers}/gcc-core-%{gcc_pkgvers}.tar.bz2 +Patch0: gcc-core-%{gcc_pkgvers}-rtems4.8-20070515.diff +%endif %{?_without_sources:NoSource: 0} Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2 @@ -150,7 +155,6 @@ cd .. %endif make all - make info cd .. %install @@ -181,9 +185,11 @@ cd .. rm -f $RPM_BUILD_ROOT%{_bindir}/m68k-rtems4.8-c++filt%{_exeext} - # We don't ship info/dir - rm -f $RPM_BUILD_ROOT%{_infodir}/dir - touch $RPM_BUILD_ROOT%{_infodir}/dir +# Conflict with a native GCC's infos + rm -rf $RPM_BUILD_ROOT%{_infodir} + +# Conflict with a native GCC's man pages + rm -rf $RPM_BUILD_ROOT%{_mandir}/man7 %if "%{gcc_version}" >= "3.4" @@ -376,70 +382,6 @@ GNU cc compiler for m68k-rtems4.8. %{gccexec}/m68k-rtems4.8/%{gcc_version}/collect2%{_exeext} # ============================================================== -# rtems-4.8-rtems4.7-base-gcc -# ============================================================== -%package -n rtems-4.8-gcc-common -Summary: Base package for rtems gcc and newlib C Library -Group: Development/Tools -Version: %{gcc_rpmvers} -License: GPL - -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info - -Provides: rtems-4.8-rtems4.7-base-gcc = %{gcc_version}-%{release} -Obsoletes: rtems-4.8-rtems4.7-base-gcc < %{gcc_rpmvers}-%{release} -Provides: rtems-4.8-rtems-base-gcc = %{gcc_version}-%{release} -Obsoletes: rtems-4.8-rtems-base-gcc < %{gcc_rpmvers}-%{release} - -%description -n rtems-4.8-gcc-common - -GCC files that are shared by all targets. - -%files -n rtems-4.8-gcc-common -%defattr(-,root,root) -%dir %{_infodir} -%ghost %{_infodir}/dir -%{_infodir}/cpp.info* -%{_infodir}/cppinternals.info* -%{_infodir}/gcc.info* -%{_infodir}/gccint.info* -%if "%{gcc_version}" >= "3.4" -%{_infodir}/gccinstall.info* -%endif - -%dir %{_mandir} -%if "%{gcc_version}" < "3.4" -%dir %{_mandir}/man1 -%{_mandir}/man1/cpp.1* -%{_mandir}/man1/gcov.1* -%endif -%dir %{_mandir}/man7 -%{_mandir}/man7/fsf-funding.7* -%{_mandir}/man7/gfdl.7* -%{_mandir}/man7/gpl.7* - -%post -n rtems-4.8-gcc-common - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || : - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || : - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || : - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || : -%if "%{gcc_version}" >= "3.4" - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || : -%endif - -%preun -n rtems-4.8-gcc-common -if [ $1 -eq 0 ]; then - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || : - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || : - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || : - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || : -%if "%{gcc_version}" >= "3.4" - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || : -%endif -fi - -# ============================================================== # rtems-4.8-m68k-rtems4.8-gcc-c++ # ============================================================== %package -n rtems-4.8-m68k-rtems4.8-gcc-c++ @@ -451,7 +393,6 @@ License: GPL Provides: rtems-4.8-m68k-rtems4.8-c++ = %{gcc_rpmvers}-%{release} Obsoletes: rtems-4.8-m68k-rtems4.8-c++ < %{gcc_rpmvers}-%{release} -Requires: rtems-4.8-gcc-common Requires: rtems-4.8-m68k-rtems4.8-gcc = %{gcc_rpmvers}-%{release} %description -n rtems-4.8-m68k-rtems4.8-gcc-c++ @@ -490,7 +431,6 @@ Version: %{newlib_version} Provides: rtems-4.8-m68k-rtems4.8-libc = %{newlib_version}-%{release} Obsoletes: rtems-4.8-m68k-rtems4.8-libc < %{newlib_version}-%{release} -Requires: rtems-4.8-newlib-common %description -n rtems-4.8-m68k-rtems4.8-newlib Newlib C Library for m68k-rtems4.8. @@ -501,46 +441,3 @@ Newlib C Library for m68k-rtems4.8. %dir %{_exec_prefix}/m68k-rtems4.8 %{_exec_prefix}/m68k-rtems4.8/include -# ============================================================== -# rtems-4.8-newlib-common -# ============================================================== -%package -n rtems-4.8-newlib-common -Summary: Base package for RTEMS newlib C Library -Group: Development/Tools -Version: %{newlib_version} -License: Distributable - -Provides: rtems-4.8-rtems4.7-base-newlib = %{newlib_version}-%{release} -Obsoletes: rtems-4.8-rtems4.7-base-newlib < %{newlib_version}-%{release} -Provides: rtems-4.8-rtems-base-newlib = %{newlib_version}-%{release} -Obsoletes: rtems-4.8-rtems-base-newlib < %{newlib_version}-%{release} - -Provides: rtems-4.8-rtems4.7-base-libc = %{newlib_version}-%{release} -Obsoletes: rtems-4.8-rtems4.7-base-libc < %{newlib_version}-%{release} -Provides: rtems-4.8-rtems-base-libc = %{newlib_version}-%{release} -Obsoletes: rtems-4.8-rtems-base-libc < %{newlib_version}-%{release} - - -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info - -%description -n rtems-4.8-newlib-common -newlib files that are shared by all targets. - -%files -n rtems-4.8-newlib-common -%defattr(-,root,root) -%dir %{_infodir} -%ghost %{_infodir}/dir -%{_infodir}/libc.info* -%{_infodir}/libm.info* - -%post -n rtems-4.8-newlib-common - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libc.info.gz || : - /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libm.info.gz || : - -%preun -n rtems-4.8-newlib-common -if [ $1 -eq 0 ]; then - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz || : - /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libm.info.gz || : -fi - |