1 Summary: Cross-egcs for mipsel-linux on i386 systems
2 Summary(de): Cross-egcs zur Erzeugung von little-Endian MIPS-Code auf i386
3 Summary(pl): egcs kroskompiluj±cy na mipsel-linux
8 Group: Development/Languages
9 Source0: ftp://alge.anart.no/pub/devel/egcs-%{version}.tar.gz
10 #Source0: ftp://gcc.gnu.org/pub/gcc/releases/egcs-1.1.2/egcs-1.1.2.tar.bz2
11 Source1: mipsel-cross-egcs.sh
12 Patch0: egcs-1.0.2-libio.patch
13 Patch1: egcs-1.0.2-hjl.patch
14 Patch2: egcs-1.0.2-rth1.patch
15 Patch3: egcs-1.0.2-rth2.patch
16 Patch4: egcs-1.0.2-rth3.patch
17 Patch5: egcs-1.0.2-rth4.patch
18 Patch6: egcs-1.0.2-hjl2.patch
19 Patch7: egcs-1.0.2-jim.patch
20 Patch8: egcs-1.0.2-haifa.patch
21 Patch9: egcs-1.0.1-objcbackend.patch
22 Patch10: egcs-1.0.2-mips.patch
23 Requires: crossmipsel-binutils >= 2.8.1
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _prefix /opt/mipsel
27 %define _mandir %{_prefix}/man
28 %define _infodir %{_prefix}/info
31 This package contains a cross-egcs which allows the creation of
32 binaries to be run on little-endian Linux-MIPS (architecture
33 "mipsel-linux") on i386-machines. Currently this is only a first-stage
34 compiler, i.e. it can compile a Linux kernel, but not user space
38 Dieses Paket enthält einen Cross-egcs, der es erlaubt, auf einem
39 i386-Rechner Code für Linux-MIPS (auf little-Endian-Rechnern) zu
40 generieren. Derzeit existiert nur die erste Compiler-Stufe, d.h. der
41 Compiler ist in der Lage, einen Linux-Kernel zu kompilieren, jedoch
42 noch keine Anwendungsprogramme.
45 Ten pakiet zawiera cross-egcs pozwalaj±cy na robienie binariów do
46 uruchamiania na little-endian MIPS (architektura "mipsel-linux")
47 na maszynach i386. Aktualnie jest to tylko kompilator pierszego etapu,
48 którym mo¿na skompilowaæ kernel, ale nie aplikacje.
51 %setup -q -n egcs-1.0.2
65 %configure --with-newlib --target=mipsel-linux
67 %{__make} LANGUAGES="c"
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{/etc/profile.d,/opt/mipsel}
73 install %{SOURCE1} $RPM_BUILD_ROOT/etc/profile.d/
76 %{__make} LANGUAGES="c" prefix=$RPM_BUILD_ROOT%{_prefix} exec_prefix=$RPM_BUILD_ROOT%{_prefix} install
79 rm -rf $RPM_BUILD_ROOT
82 %defattr(644,root,root,755)
83 %attr(755,root,root) %config /etc/profile.d/*
84 %attr(755,root,root) %{_bindir}/mipsel-linux-gcc
85 %dir %{_libdir}/gcc-lib
86 %dir %{_libdir}/gcc-lib/mipsel-linux
87 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27
88 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/include
89 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/eb
90 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/eb/libgcc.a
91 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/include/*
92 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/cc1
93 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/ld
94 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/cpp
95 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/specs
96 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/*.[oa]