%define VERSION 2.95.3 %define release 0 Summary: GNU C/C++ Compiler for uClinux-H8/300H Name: gcc-uclinux-h8 Version: %{VERSION} Release: %{release} Copyright: GPL Group: Development/Languages Source0: ftp://ftp.gnu.org/pub/gnu/gcc/gcc-%{VERSION}.tar.gz patch0: Makefile.diff URL: http://gcc.gnu.org/ BuildRoot: %{_tmppath}/gcc-%{VERSION}-root BuildRequires: binutils Requires: binutils %description GNU Compiler Collection, Target is uClinux H8/300H %prep %setup -q -n gcc-%{VERSION} %build ./configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \ --enable-shared --enable-haifa -without-newlib \ --target=h8300-uclinux-hms --enable-languages='c,c++' #cd gcc #patch < $RPM_SOURCE_DIR/Makefile.diff #cd .. make CFLAGS="-O2 -g -Dinhibit_libc" # run the tests. # rpm seems to terminate when make -k check fails. # make -k check || true %install rm -fr $RPM_BUILD_ROOT make prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \ infodir=$RPM_BUILD_ROOT%{_infodir} \ MAKEINFO="makeinfo --no-split" \ install %clean rm -rf $RPM_BUILD_ROOT ################################################################ %files %defattr(-,root,root) %doc README* COPYING COPYING.LIB /usr/bin/h8300-uclinux-hms-* %{_libdir}/gcc-lib/h8300-uclinux-hms/* %{_mandir}/man1/h8300-uclinux-hms*