--- /dev/null
+--- tbb43_20150611oss/build/linux.gcc.inc~ 2015-06-28 12:13:13.000000000 +0200
++++ tbb43_20150611oss/build/linux.gcc.inc 2015-06-28 12:14:51.385001671 +0200
+@@ -74,14 +74,12 @@
+
+ ifeq (intel64,$(arch))
+ ITT_NOTIFY = -DDO_ITT_NOTIFY
+- CPLUS_FLAGS += -m64 $(RTM_KEY)
+- LIB_LINK_FLAGS += -m64
++ CPLUS_FLAGS += $(RTM_KEY)
+ endif
+
+ ifeq (ia32,$(arch))
+ ITT_NOTIFY = -DDO_ITT_NOTIFY
+- CPLUS_FLAGS += -m32 -march=pentium4 $(RTM_KEY)
+- LIB_LINK_FLAGS += -m32
++ CPLUS_FLAGS += $(RTM_KEY)
+ endif
+
+ ifeq (ppc64,$(arch))
-%define major 4
+%define major 4
%define minor 3
%define micro 20150611
%define sourcebasename tbb%{major}%{minor}_%{micro}oss
Summary(pl.UTF-8): Threading Building Blocks - biblioteka abstrahująca niskopoziomowe szczegóły obsługi wątków
Name: tbb
Version: %{major}.%{minor}.%{micro}
-Release: 1
+Release: 2
License: GPL v2 with runtime exception
Group: Development/Tools
# Source0Download: https://www.threadingbuildingblocks.org/download
Source5: %{name}.pc.in
Source6: %{name}malloc.pc.in
Source7: %{name}malloc_proxy.pc.in
+Patch0: no-forced-arch-bits.patch
Patch1: %{name}-cxxflags.patch
Patch2: mfence.patch
URL: http://www.threadingbuildingblocks.org/
BuildRequires: sed >= 4.0
# We need "arch" binary:
BuildRequires: util-linux
-ExclusiveArch: %{ix86} %{x8664} %{arm} ia64 ppc ppc64
+ExclusiveArch: %{ix86} %{x8664} x32 %{arm} ia64 ppc ppc64
# __TBB_machine_cmpswp8 uses gcc's __sync_val_compare_and_swap8 or directly cmpxchg8b asm instruction
ExcludeArch: i386 i486
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%prep
%setup -q -n %{sourcebasename}
+%patch0 -p1
%patch1 -p1
%patch2 -p1
cp -p %{SOURCE5} %{SOURCE6} %{SOURCE7} .
-sed -i -e 's/-march=pentium4//' build/linux.gcc.inc
-
%build
%{__make} \
CPLUS="%{__cxx}" \