diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-08-27 15:47:52 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-08-27 15:47:52 +0000 |
commit | cdc1b123420c0d6b7db543176366080c4b397c02 (patch) | |
tree | 9ba337d73396555d3dc6cafef5f2dad95f8bdfe5 /contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec | |
parent | GCC_RPMREL = 6. (diff) | |
download | rtems-cdc1b123420c0d6b7db543176366080c4b397c02.tar.bz2 |
Regenerate.
Diffstat (limited to 'contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec')
-rw-r--r-- | contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec | 80 |
1 files changed, 34 insertions, 46 deletions
diff --git a/contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec b/contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec index 6681c72e34..394900f40d 100644 --- a/contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec +++ b/contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec @@ -58,7 +58,7 @@ Summary: m32c-rtems4.10 gcc Group: Development/Tools Version: %{gcc_rpmvers} -Release: 4%{?dist} +Release: 6%{?dist} License: GPL URL: http://gcc.gnu.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -100,6 +100,8 @@ BuildRequires: %{_host_rpmprefix}gmp-devel >= %{_gmp_minvers} %{?fc10:%global mpfr_provided 2.3.2} %{?fc11:%global mpfr_provided 2.4.1} %{?suse10_3:%global mpfr_provided 2.2.1} +%{?suse11_0:%global mpfr_provided 2.3.1} +%{?suse11_1:%global mpfr_provided 2.3.2} %{?cygwin:%global mpfr_provided 2.4.1} %{?mingw32:%global mpfr_provided %{nil}} @@ -132,24 +134,14 @@ BuildRequires: texinfo >= 4.2 BuildRequires: rtems-4.10-m32c-rtems4.10-binutils Requires: rtems-4.10-m32c-rtems4.10-binutils -Requires: rtems-4.10-m32c-rtems4.10-newlib = %{newlib_version}-44%{?dist} +Requires: rtems-4.10-m32c-rtems4.10-newlib = %{newlib_version}-46%{?dist} -%if "%{gcc_version}" >= "3.4" -%define gcclib %{_libdir}/gcc -%define gccexec %{_libexecdir}/gcc -%else -%define gcclib %{_libdir}/gcc-lib -%define gccexec %{_libdir}/gcc-lib -%endif +%define _gcclibdir %{_prefix}/lib -%if "%{gcc_version}" == "4.4.0" -Source0: ftp://ftp.gnu.org/pub/gnu/gcc/%{gcc_pkgvers}/gcc-core-%{gcc_pkgvers}.tar.bz2 -Patch0: ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-%{gcc_pkgvers}-rtems4.10-20090421.diff -%endif %if "%{gcc_version}" == "4.4.1" Source0: ftp://ftp.gnu.org/pub/gnu/gcc/%{gcc_pkgvers}/gcc-core-%{gcc_pkgvers}.tar.bz2 -Patch0: ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-%{gcc_pkgvers}-rtems4.10-20090722.diff +Patch0: ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/gcc-core-%{gcc_pkgvers}-rtems4.10-20090820.diff %endif %{?_without_sources:NoSource: 0} @@ -224,7 +216,7 @@ cd .. --bindir=%{_bindir} \ --exec_prefix=%{_exec_prefix} \ --includedir=%{_includedir} \ - --libdir=%{_libdir} \ + --libdir=%{_gcclibdir} \ --libexecdir=%{_libexecdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ @@ -269,12 +261,19 @@ cd .. # Misplaced header file if test -f $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h; then mv $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h \ - $RPM_BUILD_ROOT%{gcclib}/m32c-rtems4.10/%{gcc_version}/include/ + $RPM_BUILD_ROOT%{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}/include/ fi %endif # host library +%if "%{gcc_version}" >= "4.2.0" + # libiberty doesn't honor --libdir, but always installs to a + # magically guessed _libdir rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty.a +%else + # libiberty installs to --libdir=... + rm -f ${RPM_BUILD_ROOT}%{_gcclibdir}/libiberty.a +%endif # We use the version from binutils rm -f $RPM_BUILD_ROOT%{_bindir}/m32c-rtems4.10-c++filt%{_exeext} @@ -286,18 +285,13 @@ cd .. # Conflict with a native GCC's man pages rm -rf $RPM_BUILD_ROOT%{_mandir}/man7 - -%if "%{gcc_version}" >= "3.4" # Bug in gcc-3.4.0pre rm -f $RPM_BUILD_ROOT%{_bindir}/m32c-rtems4.10-m32c-rtems4.10-gcjh%{_exeext} -%endif -%if "%{gcc_version}" >= "3.3" # Bug in gcc-3.3.x/gcc-3.4.x: Despite we don't need fixincludes, it installs # the fixinclude-install-tools - rm -rf ${RPM_BUILD_ROOT}%{gcclib}/m32c-rtems4.10/%{gcc_version}/install-tools - rm -rf ${RPM_BUILD_ROOT}%{gccexec}/m32c-rtems4.10/%{gcc_version}/install-tools -%endif + rm -rf ${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}/install-tools + rm -rf ${RPM_BUILD_ROOT}%{_libexecdir}/gcc/m32c-rtems4.10/%{gcc_version}/install-tools # Bug in gcc > 4.1.0: Installs an unused, empty directory if test -d ${RPM_BUILD_ROOT}%{_prefix}/m32c-rtems4.10/include/bits; then @@ -322,13 +316,11 @@ cd .. echo "%defattr(-,root,root,-)" >> dirs echo "%dir %{_prefix}" >> dirs echo "%dir %{_libdir}" >> dirs -%if "%{gcc_version}" >= "3.4" echo "%dir %{_libexecdir}" >> dirs -%endif - echo "%dir %{gcclib}" >> dirs - echo "%dir %{gcclib}/m32c-rtems4.10" >> dirs + echo "%dir %{_gcclibdir}/gcc" >> dirs + echo "%dir %{_gcclibdir}/gcc/m32c-rtems4.10" >> dirs - TGTDIR="%{gcclib}/m32c-rtems4.10/%{gcc_version}" + TGTDIR="%{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}" for i in $f; do case $i in \.) echo "%dir ${TGTDIR}" >> dirs @@ -340,13 +332,12 @@ cd .. # Collect files to go into different packages cp dirs build/files.gcc - cp dirs build/files.g77 cp dirs build/files.gfortran cp dirs build/files.objc cp dirs build/files.gcj cp dirs build/files.g++ - TGTDIR="%{gcclib}/m32c-rtems4.10/%{gcc_version}" + TGTDIR="%{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}" f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`; for i in $f; do case $i in @@ -361,6 +352,7 @@ cd .. *include/objc*) ;; *include/g++*);; *include/c++*);; + *finclude/*);; *adainclude*);; *adalib*);; *gnat1);; @@ -415,7 +407,7 @@ sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \ cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides #!/bin/sh grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/m32c-rtems4.10/(lib|include|sys-root)' \ - | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/m32c-rtems4.10/' | %__find_provides + %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/m32c-rtems4.10/'} | %__find_provides EOF chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides %define __find_provides %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides @@ -423,7 +415,7 @@ chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires #!/bin/sh grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/m32c-rtems4.10/(lib|include|sys-root)' \ - | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/m32c-rtems4.10/' | %__find_requires + %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/m32c-rtems4.10/'} | %__find_requires EOF chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires %define __find_requires %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires @@ -463,7 +455,7 @@ sed -e 's,^[ ]*/usr/lib/rpm/find-debuginfo.sh,./find-debuginfo.sh,' \ # Group: Development/Tools # Version: %{gcc_rpmvers} # Requires: rtems-4.10-m32c-rtems4.10-binutils -# Requires: rtems-4.10-m32c-rtems4.10-newlib = %{newlib_version}-44%{?dist} +# Requires: rtems-4.10-m32c-rtems4.10-newlib = %{newlib_version}-46%{?dist} # License: GPL # %if %build_infos @@ -478,38 +470,34 @@ GNU cc compiler for m32c-rtems4.10. %dir %{_mandir} %dir %{_mandir}/man1 %{_mandir}/man1/m32c-rtems4.10-gcc.1* -%if "%{gcc_version}" >= "3.4" %{_mandir}/man1/m32c-rtems4.10-cpp.1* %{_mandir}/man1/m32c-rtems4.10-gcov.1* -%endif %dir %{_bindir} %{_bindir}/m32c-rtems4.10-cpp%{_exeext} %{_bindir}/m32c-rtems4.10-gcc%{_exeext} -%if "%{gcc_version}" >= "3.3" %{_bindir}/m32c-rtems4.10-gcc-%{gcc_version}%{_exeext} -%endif %{_bindir}/m32c-rtems4.10-gcov%{_exeext} %{_bindir}/m32c-rtems4.10-gccbug -%dir %{gcclib}/m32c-rtems4.10/%{gcc_version}/include +%dir %{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}/include %if "%{gcc_version}" > "4.0.3" %if "m32c-rtems4.10" != "bfin-rtems4.10" %if "m32c-rtems4.10" != "avr-rtems4.10" -%dir %{gcclib}/m32c-rtems4.10/%{gcc_version}/include/ssp +%dir %{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}/include/ssp %endif %endif %endif %if "%{gcc_version}" >= "4.3.0" -%dir %{gcclib}/m32c-rtems4.10/%{gcc_version}/include-fixed +%dir %{_gcclibdir}/gcc/m32c-rtems4.10/%{gcc_version}/include-fixed %endif -%dir %{gccexec} -%dir %{gccexec}/m32c-rtems4.10 -%dir %{gccexec}/m32c-rtems4.10/%{gcc_version} -%{gccexec}/m32c-rtems4.10/%{gcc_version}/cc1%{_exeext} -%{gccexec}/m32c-rtems4.10/%{gcc_version}/collect2%{_exeext} +%dir %{_libexecdir}/gcc +%dir %{_libexecdir}/gcc/m32c-rtems4.10 +%dir %{_libexecdir}/gcc/m32c-rtems4.10/%{gcc_version} +%{_libexecdir}/gcc/m32c-rtems4.10/%{gcc_version}/cc1%{_exeext} +%{_libexecdir}/gcc/m32c-rtems4.10/%{gcc_version}/collect2%{_exeext} @@ -522,7 +510,7 @@ Summary: C Library (newlib) for m32c-rtems4.10 Group: Development/Tools License: Distributable Version: %{newlib_version} -Release: 44%{?dist} +Release: 46%{?dist} %description -n rtems-4.10-m32c-rtems4.10-newlib |