Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:derselbst:n64
cross-mips-gcc33-bootstrap
cross-mips-gcc33-bootstrap.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File cross-mips-gcc33-bootstrap.spec of Package cross-mips-gcc33-bootstrap
%define distver 3.3.6 %define gccver 3.3.6 %define release 1 # # The host strip will fail on the 64-bit ELF binaries # %define __strip : # No way to extract optflags for _target_alias, sigh! %define target_optflags -pipe -O2 -fomit-frame-pointer Summary: GNU Compiler Collection (GCC) for Linux/MIPS cross-development Name: cross-mips-gcc33-bootstrap Version: %{gccver} Release: %{release} License: GPL-2.0 URL: http://www.linux-mips.org Group: Development/Libraries/Cross Source0: gcc-core-%{version}.tar.gz Source1: gcc-core-%{version}.tar.gz.sig Patch0: eh-build-breakage.patch Patch1: open_fix.diff BuildRequires: cross-mips-linux-binutils >= 2.13.2 BuildRequires: cross-mipsel-linux-binutils >= 2.13.2 BuildRequires: cross-mips64-linux-binutils >= 2.15 BuildRequires: cross-mips64el-linux-binutils >= 2.15 BuildRequires: gcc, binutils BuildRoot: %{_tmpdir}/%{name}-%{version} %description A set of cross-compilers aimed at integrating all the optimizations and features necessary for a high-performance and stable development environment for Linux/MIPS. %package -n cross-mips-linux-gcc33-bootstrap Summary: GNU Compiler Collection (GCC) for mips-linux cross-development Group: Development/Libraries/Cross Requires: cross-mips-linux-binutils >= 2.15 Obsoletes: egcs-mips-linux %description -n cross-mips-linux-gcc33-bootstrap The GNU C compiler -- a fully featured ANSI C compiler, with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. This contains the back end for C++ and Objective C compilers as well. This package supports cross-development for the mips-linux target. %package -n cross-mipsel-linux-gcc33-bootstrap Summary: GNU Compiler Collection (GCC) for mipsel-linux cross-development Group: Development/Libraries/Cross Requires: cross-mipsel-linux-binutils >= 2.15 Obsoletes: egcs-mipsel-linux %description -n cross-mipsel-linux-gcc33-bootstrap The GNU C compiler -- a fully featured ANSI C compiler, with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. This contains the back end for C++ and Objective C compilers as well. This package supports cross-development for the mipsel-linux target. %package -n cross-mips64-linux-gcc33-bootstrap Summary: GNU Compiler Collection (GCC) for mips64-linux cross-development Group: Development/Libraries/Cross Requires: cross-mips64-linux-binutils >= 2.15 Obsoletes: egcs-mips64-linux %description -n cross-mips64-linux-gcc33-bootstrap The GNU C compiler -- a fully featured ANSI C compiler, with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. This contains the back end for C++ and Objective C compilers as well. This package supports cross-development for the mips64-linux target. %package -n cross-mips64el-linux-gcc33-bootstrap Summary: GNU Compiler Collection (GCC) for mips64el-linux cross-development Group: Development/Libraries/Cross Requires: cross-mips64el-linux-binutils >= 2.15 Obsoletes: egcs-mips64el-linux %description -n cross-mips64el-linux-gcc33-bootstrap The GNU C compiler -- a fully featured ANSI C compiler, with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. This contains the back end for C++ and Objective C compilers as well. This package supports cross-development for the mips64el-linux target. %changelog * Mon Feb 20 2006 Ralf Baechle <ralf@linux-mips.org> - Grrr, I need a 3.3.6 package ... * Fri Dec 3 2004 Ralf Baechle <ralf@linux-mips.org> - Update to gcc 3.4.3. - The primary focus of this package is building a kernel so no libs, only the bare C compiler. * Wed May 14 2003 Ralf Baechle <ralf@linux-mips.org> - Upgrade to gcc 2.95.4 from Maciej's cross-compiler packages. For details please see his package's changelog * Sun Nov 5 2000 Ralf Baechle <ralf@gnu.org> - Merge patches from egcs 1.0.3a package. - Upgrade with patches from Redhat 7.0's compat-egcs package. * Wed Dec 8 1999 Ralf Baechle <ralf@gnu.org> - Upgrade to egcs 1.1.2, provide a first cut of the mips64-linux compiler. * Sat Jun 5 1999 Ralf Baechle <ralf@gnu.org> - Create package based on Redhat's egcs-1.0.3a-14.src.rpm. %prep %setup -q -n gcc-%{version} %patch0 -p1 %patch1 -p1 %build for i in mips-linux mipsel-linux mips64-linux mips64el-linux; do mkdir -p obj-$i && cd obj-$i export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" ../configure --prefix=%{_prefix} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --libdir=%{_libdir} \ --disable-threads --disable-shared --disable-multilib --disable-libssp \ --enable-languages=c \ --enable-bootstrap=no \ --disable-nls \ --target=$i make all %{_smp_mflags} cd .. done %install rm -rf $RPM_BUILD_ROOT (umask 077 && mkdir -p $RPM_BUILD_ROOT) chmod go= $RPM_BUILD_ROOT for i in mips-linux mipsel-linux mips64-linux mips64el-linux; do cd obj-$i make "DESTDIR=$RPM_BUILD_ROOT" install cd .. strip %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/collect2 strip %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/cc1 rm %{buildroot}%{_bindir}/$i-gccbug rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/mkheaders.conf rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/gsyslimits.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/iso646.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/limits.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/README rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/unwind.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/float.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/stddef.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/stdbool.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/varargs.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/include/stdarg.h rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/fixinc.sh rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/mkheaders rm %{buildroot}%{_libdir}/gcc-lib/$i/%{version}/install-tools/fixincl mv %{buildroot}%{_mandir}/man1/gcov.1 %{buildroot}%{_mandir}/man1/$i-gcov.1 mv %{buildroot}%{_mandir}/man1/cpp.1 %{buildroot}%{_mandir}/man1/$i-cpp.1 done rm %{buildroot}%{_libdir}/libiberty.a rm %{buildroot}%{_mandir}/man7/gfdl.7 rm %{buildroot}%{_mandir}/man7/fsf-funding.7 rm %{buildroot}%{_mandir}/man7/gpl.7 rm %{buildroot}%{_infodir}/cppinternals.info rm %{buildroot}%{_infodir}/gcc.info rm %{buildroot}%{_infodir}/gccint.info rm %{buildroot}%{_infodir}/cpp.info strip %{buildroot}%{_bindir}/* %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %dir %{_libdir}/gcc-lib #%dir %{_datadir}/locale/rw/ #%dir %{_datadir}/locale/rw/LC_MESSAGES #%{_datadir}/locale/*/LC_MESSAGES/gcc.mo %files -n cross-mips-linux-gcc33-bootstrap %defattr(-,root,root,-) %dir %{_libdir}/gcc-lib/mips-linux %dir %{_libdir}/gcc-lib/mips-linux/%{version} %{_libdir}/gcc-lib/mips-linux/%{version}/crtbeginS.o %{_libdir}/gcc-lib/mips-linux/%{version}/crtbegin.o %{_libdir}/gcc-lib/mips-linux/%{version}/crtendS.o %{_libdir}/gcc-lib/mips-linux/%{version}/crtbeginT.o %{_libdir}/gcc-lib/mips-linux/%{version}/specs %{_libdir}/gcc-lib/mips-linux/%{version}/libgcc.a %{_libdir}/gcc-lib/mips-linux/%{version}/crtend.o %dir %{_libdir}/gcc-lib/mips-linux/%{version}/include %{_libdir}/gcc-lib/mips-linux/%{version}/include/iso646.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/limits.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/README %{_libdir}/gcc-lib/mips-linux/%{version}/include/unwind.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/float.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/stddef.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/syslimits.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/stdbool.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/varargs.h %{_libdir}/gcc-lib/mips-linux/%{version}/include/stdarg.h %{_mandir}/man1/mips-linux-gcov.1.gz %{_mandir}/man1/mips-linux-gcc.1.gz %{_mandir}/man1/mips-linux-cpp.1.gz %{_libdir}/gcc-lib/mips-linux/%{version}/collect2 %{_libdir}/gcc-lib/mips-linux/%{version}/cc1 %dir %{_prefix}/mips-linux %dir %{_prefix}/mips-linux/lib %{_bindir}/mips-linux-cpp %{_bindir}/mips-linux-gcc-%{version} %{_bindir}/mips-linux-gcc %{_bindir}/mips-linux-gcov %files -n cross-mipsel-linux-gcc33-bootstrap %defattr(-,root,root,-) %dir %{_libdir}/gcc-lib/mipsel-linux %dir %{_libdir}/gcc-lib/mipsel-linux/%{version} %{_libdir}/gcc-lib/mipsel-linux/%{version}/crtbeginS.o %{_libdir}/gcc-lib/mipsel-linux/%{version}/crtbegin.o %{_libdir}/gcc-lib/mipsel-linux/%{version}/crtendS.o %{_libdir}/gcc-lib/mipsel-linux/%{version}/crtbeginT.o %{_libdir}/gcc-lib/mipsel-linux/%{version}/specs %{_libdir}/gcc-lib/mipsel-linux/%{version}/libgcc.a %{_libdir}/gcc-lib/mipsel-linux/%{version}/crtend.o %dir %{_libdir}/gcc-lib/mipsel-linux/%{version}/include %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/iso646.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/limits.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/README %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/unwind.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/float.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/stddef.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/syslimits.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/stdbool.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/varargs.h %{_libdir}/gcc-lib/mipsel-linux/%{version}/include/stdarg.h %{_mandir}/man1/mipsel-linux-gcov.1.gz %{_mandir}/man1/mipsel-linux-gcc.1.gz %{_mandir}/man1/mipsel-linux-cpp.1.gz %{_libdir}/gcc-lib/mipsel-linux/%{version}/collect2 %{_libdir}/gcc-lib/mipsel-linux/%{version}/cc1 %dir %{_prefix}/mipsel-linux %dir %{_prefix}/mipsel-linux/lib %{_bindir}/mipsel-linux-cpp %{_bindir}/mipsel-linux-gcc-%{version} %{_bindir}/mipsel-linux-gcc %{_bindir}/mipsel-linux-gcov %files -n cross-mips64-linux-gcc33-bootstrap %defattr(-,root,root,-) %dir %{_libdir}/gcc-lib/mips64-linux %dir %{_libdir}/gcc-lib/mips64-linux/%{version} %{_libdir}/gcc-lib/mips64-linux/%{version}/crtbeginS.o %{_libdir}/gcc-lib/mips64-linux/%{version}/crtbegin.o %{_libdir}/gcc-lib/mips64-linux/%{version}/crtendS.o %{_libdir}/gcc-lib/mips64-linux/%{version}/crtbeginT.o %{_libdir}/gcc-lib/mips64-linux/%{version}/specs %{_libdir}/gcc-lib/mips64-linux/%{version}/libgcc.a %{_libdir}/gcc-lib/mips64-linux/%{version}/crtend.o %dir %{_libdir}/gcc-lib/mips64-linux/%{version}/include %{_libdir}/gcc-lib/mips64-linux/%{version}/include/iso646.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/limits.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/README %{_libdir}/gcc-lib/mips64-linux/%{version}/include/unwind.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/float.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/stddef.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/syslimits.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/stdbool.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/varargs.h %{_libdir}/gcc-lib/mips64-linux/%{version}/include/stdarg.h %{_mandir}/man1/mips64-linux-gcov.1.gz %{_mandir}/man1/mips64-linux-gcc.1.gz %{_mandir}/man1/mips64-linux-cpp.1.gz %{_libdir}/gcc-lib/mips64-linux/%{version}/collect2 %{_libdir}/gcc-lib/mips64-linux/%{version}/cc1 %dir %{_prefix}/mips64-linux %dir %{_prefix}/mips64-linux/lib %{_bindir}/mips64-linux-cpp %{_bindir}/mips64-linux-gcc-%{version} %{_bindir}/mips64-linux-gcc %{_bindir}/mips64-linux-gcov %files -n cross-mips64el-linux-gcc33-bootstrap %defattr(-,root,root,-) %dir %{_libdir}/gcc-lib/mips64el-linux %dir %{_libdir}/gcc-lib/mips64el-linux/%{version} %{_libdir}/gcc-lib/mips64el-linux/%{version}/crtbeginS.o %{_libdir}/gcc-lib/mips64el-linux/%{version}/crtbegin.o %{_libdir}/gcc-lib/mips64el-linux/%{version}/crtendS.o %{_libdir}/gcc-lib/mips64el-linux/%{version}/crtbeginT.o %{_libdir}/gcc-lib/mips64el-linux/%{version}/specs %{_libdir}/gcc-lib/mips64el-linux/%{version}/libgcc.a %{_libdir}/gcc-lib/mips64el-linux/%{version}/crtend.o %dir %{_libdir}/gcc-lib/mips64el-linux/%{version}/include %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/iso646.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/limits.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/README %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/unwind.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/float.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/stddef.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/syslimits.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/stdbool.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/varargs.h %{_libdir}/gcc-lib/mips64el-linux/%{version}/include/stdarg.h %{_mandir}/man1/mips64el-linux-gcov.1.gz %{_mandir}/man1/mips64el-linux-gcc.1.gz %{_mandir}/man1/mips64el-linux-cpp.1.gz %{_libdir}/gcc-lib/mips64el-linux/%{version}/collect2 %{_libdir}/gcc-lib/mips64el-linux/%{version}/cc1 %dir %{_prefix}/mips64el-linux %dir %{_prefix}/mips64el-linux/lib %{_bindir}/mips64el-linux-cpp %{_bindir}/mips64el-linux-gcc-%{version} %{_bindir}/mips64el-linux-gcc %{_bindir}/mips64el-linux-gcov
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor