summaryrefslogtreecommitdiffstats
path: root/contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-08-27 15:47:52 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-08-27 15:47:52 +0000
commitcdc1b123420c0d6b7db543176366080c4b397c02 (patch)
tree9ba337d73396555d3dc6cafef5f2dad95f8bdfe5 /contrib/crossrpms/rtems4.10/m32c/rtems-4.10-m32c-rtems4.10-gcc.spec
parentGCC_RPMREL = 6. (diff)
downloadrtems-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.spec80
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