%build mkdir -p build cd build languages="c" %if %build_cxx languages="$languages,c++" %endif %if %build_g77 languages="$languages,g77" %endif %if %build_f95 languages="$languages,f95" %endif %if %build_gcj languages="$languages,java" %endif %if %build_objc languages="$languages,objc" %endif %if %build_gnat languages="$languages,ada" %endif %if %build_libgcj optargs="--enable-libgcj" %endif %if "%{_prefix}" != "/usr" export PATH="%{_bindir}:${PATH}" %endif %if "%{_build}" != "%{_host}" CFLAGS_FOR_BUILD="-g -O2 -Wall" \ CC="%{_host}-gcc ${RPM_OPT_FLAGS}" \ %else CC="%{__cc} ${RPM_OPT_FLAGS}" \ %endif ../gcc-%{gcc_pkgvers}/configure \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --exec_prefix=%{_exec_prefix} \ --includedir=%{_includedir} \ --libdir=%{_libdir} \ --libexecdir=%{_libexecdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --datadir=%{_datadir} \ --build=%_build --host=%_host \ --target=@tool_target@ \ --disable-libstdcxx-pch \ --with-gnu-as --with-gnu-ld --verbose \ --with-newlib \ --with-system-zlib \ --disable-nls --without-included-gettext \ --disable-win32-registry \ --enable-version-specific-runtime-libs \ --enable-threads \ --with-sysroot=%{_exec_prefix}/@tool_target@/sys-root \ --enable-languages="$languages" $optargs %if "%_host" != "%_build" # Bug in gcc-3.2.1: # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs mkdir -p gcc/include cp ../gcc-%{gcc_pkgvers}/gcc/gsyslimits.h gcc/include/syslimits.h %endif make %{?_smp_mflags} all %if %build_infos make info %endif cd ..