From: Jakub Bogusz Date: Fri, 5 Oct 2018 15:38:48 +0000 (+0200) Subject: - std::exception_ptr in gcc requires i486 instructions X-Git-Tag: auto/th/crossmingw32-std-threads-0-0.20180912.2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcrossmingw32-std-threads.git;a=commitdiff_plain;h=master - std::exception_ptr in gcc requires i486 instructions --- diff --git a/crossmingw32-std-threads.spec b/crossmingw32-std-threads.spec index cd001b3..c26b0bd 100644 --- a/crossmingw32-std-threads.spec +++ b/crossmingw32-std-threads.spec @@ -23,6 +23,7 @@ BuildRequires: crossmingw32-gcc-c++ >= 1:4.7 Requires: crossmingw32-gcc-c++ >= 1:4.7 Requires: crossmingw32-runtime Requires: crossmingw32-w32api +ExcludeArch: i386 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define no_install_post_strip 1 @@ -39,7 +40,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %ifnarch %{ix86} # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc. # now at least i486 is required for atomic operations -%define optflags -O2 +%define optflags -O2 -march=i486 %endif # -z options are invalid for mingw linker, most of -f options are Linux-specific %define filterout_ld -Wl,-z,.*