%define _build_id_links none Name: mffd3s-gcc-mipsel-linux-gnu Version: 16.2.0 Release: 1%{?dist} Summary: Cross-build GCC for mipsel-linux-gnu. License: GPL URL: http://gcc.gnu.org Source: https://ftp.gnu.org/gnu/gcc/gcc-16.2.0/gcc-16.2.0.tar.xz BuildRequires: gcc, gcc-c++ %if %{defined suse_version} Requires: libgmp10 Requires: libisl23 Requires: libmpc3 BuildRequires: mpc-devel %else Requires: gmp Requires: isl Requires: libmpc BuildRequires: libmpc-devel %endif BuildRequires: gmp-devel BuildRequires: isl-devel BuildRequires: gcc-c++ %description Cross-build GCC for MIPS 32. Used at Charles University course NSWI200. %global debug_package %{nil} %prep tar xJf $RPM_SOURCE_DIR/gcc-16.2.0.tar.xz %build mkdir build cd build # Bypass issues with format-security warnings fixed_cflags=`echo %{optflags} | sed -e 's/-Werror=format-security/-Wformat-security/g'` env \ CFLAGS="$fixed_cflags" \ CXXFLAGS="$fixed_cflags" \ ../gcc-16.2.0/configure \ --prefix=/opt/mffd3s/mips32/ \ --target=mipsel-linux-gnu \ --program-prefix=mipsel-linux-gnu- \ --with-gnu-as \ --with-gnu-ld \ --disable-nls \ --enable-languages=c,c++ \ --enable-lto \ --disable-werror \ --without-headers %make_build all-gcc %install cd build rm -rf $RPM_BUILD_ROOT make install-gcc DESTDIR=$RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT/opt/mffd3s/mips32/share/info/ find $RPM_BUILD_ROOT %files /opt/mffd3s/mips32/* %changelog