Name: mingw64-gcc
Version: 4.4.0
-Release: 0.20090206.6%{?dist}
+Release: 0.20090206.8%{?dist}
Summary: MinGW Windows cross-compiler (GCC) for C
License: GPLv2+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: texinfo
-BuildRequires: mingw64-filesystem >= 6
+BuildRequires: mingw64-filesystem >= 10
BuildRequires: mingw64-binutils
BuildRequires: mingw64-headers
BuildRequires: mingw64-runtime
BuildRequires: mpfr-devel
%endif
BuildRequires: libgomp
+BuildRequires: flex
# NB: Explicit mingw64-filesystem dependency is REQUIRED here.
-Requires: mingw64-filesystem >= 6
+Requires: mingw64-filesystem >= 10
Requires: mingw64-binutils
Requires: mingw64-headers
Requires: mingw64-runtime
cd gcc-%{upstream_version}
mkdir -p build
-cd build
+pushd build
languages="c,c++"
CC="%{__cc} ${RPM_OPT_FLAGS}" \
-MINGW64_CFLAGS="%{_mingw64_cflags} -L%{_mingw64_libdir}" \
../configure \
--prefix=%{_prefix} \
--bindir=%{_bindir} \
--enable-languages="$languages" $optargs
make %{?_smp_mflags} all
+popd
%install
ln -sf ..%{_prefix}/bin/x86_64-pc-mingw32-cpp \
$RPM_BUILD_ROOT/lib/x86_64-pc-mingw32-cpp
+# This DLL should definitely not be in /usr/bin ...
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_bindir}
+mv $RPM_BUILD_ROOT%{_bindir}/libgcc_s_sjlj-1.dll \
+ $RPM_BUILD_ROOT%{_mingw64_bindir}
+
+
%clean
rm -rf $RPM_BUILD_ROOT
%{_prefix}/x86_64-pc-mingw32/lib/libiberty.a
%dir %{_libdir}/gcc/x86_64-pc-mingw32
%dir %{_libdir}/gcc/x86_64-pc-mingw32/%{version}
-%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/crtbegin.o
-%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/crtend.o
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/crtfastmath.o
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libgcc.a
+%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libgcc_eh.a
+%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libgcc_s.a
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libgcov.a
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libssp.a
+%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libssp.dll.a
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libssp.la
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libssp_nonshared.a
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/libssp_nonshared.la
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/include/ssp/*.h
%dir %{_libdir}/gcc/x86_64-pc-mingw32/%{version}/install-tools
%{_libdir}/gcc/x86_64-pc-mingw32/%{version}/install-tools/*
+%{_libdir}/gcc/x86_64-pc-mingw32/bin/libssp-0.dll
%dir %{_libexecdir}/gcc/x86_64-pc-mingw32/%{version}/install-tools
%{_libexecdir}/gcc/x86_64-pc-mingw32/%{version}/install-tools/*
%{_mandir}/man1/x86_64-pc-mingw32-gcc.1*
%{_mandir}/man1/x86_64-pc-mingw32-gcov.1*
+%{_mingw64_bindir}/libgcc_s_sjlj-1.dll
%files -n mingw64-cpp
%changelog
-* Wed Feb 11 2009 Richard W.M. Jones <rjones@redhat.com> - 4.4.0-0.20090206.6
+* Sat Feb 14 2009 Richard W.M. Jones <rjones@redhat.com> - 4.4.0-0.20090206.8
+- +BR flex.
+
+* Wed Feb 11 2009 Richard W.M. Jones <rjones@redhat.com> - 4.4.0-0.20090206.7
- Started mingw64 development.
* Mon Nov 24 2008 Richard W.M. Jones <rjones@redhat.com> - 4.3.2-12