%define skipnative 0
%define skipmscorlib 0
-%ifarch %{arm} aarch64 %{ix86} x86_64
+%ifarch armv7l armv7hl aarch64 %{ix86} x86_64
%else
%define skiptests 1
%endif
Requires: libuuid
# Accelerate python, clang
-%ifarch %{arm}
+%ifarch armv7l
BuildRequires: python-accel-armv7l-cross-arm
BuildRequires: clang-accel-armv7l-cross-arm
%endif
+%ifarch armv7hl
+BuildRequires: python-accel-armv7hl-cross-arm
+BuildRequires: clang-accel-armv7hl-cross-arm
+%endif
+
%ifarch aarch64
BuildRequires: python-accel-aarch64-cross-aarch64
BuildRequires: clang-accel-aarch64-cross-aarch64
%if 0%{skipmscorlib}
%else
-%ifarch %{arm} aarch64
+%ifarch armv7l armv7hl aarch64
BuildRequires: patchelf
%endif
%ifarch %{ix86}
%if 0%{skipmscorlib}
%else
-%ifarch %{arm} aarch64
+%ifarch armv7l armv7hl aarch64
# Detect interpreter name from cross-gcc
LD_INTERPRETER=$(patchelf --print-interpreter /emul/usr/bin/gcc)
LD_RPATH=$(patchelf --print-rpath /emul/usr/bin/gcc)
BASE_FLAGS="$(echo $BASE_FLAGS | sed -e 's/--target=i686/--target=i586/')"
BASE_FLAGS="$BASE_FLAGS -mstackrealign"
%else
-%ifarch %{arm}
+%ifarch armv7l
%define _barch armel
export CLANG_NO_LIBDIR_SUFFIX=1
%else
+%ifarch armv7hl
+%define _barch arm
+export CLANG_NO_LIBDIR_SUFFIX=1
+%else
%endif
%endif
%endif
%endif
+%endif
-%ifarch %{arm}
+%ifarch armv7l armv7hl
%define _tarch arm
%endif
%ifarch aarch64
export CXXFLAGS="${BASE_FLAGS}"
export ASMFLAGS="${BASE_FLAGS}"
-%ifarch %{arm}
+%ifarch armv7l armv7hl
%if %{dotnet_buildtype} == "Release"
export CXXFLAGS+="-fstack-protector-strong -D_FORTIFY_SOURCE=2"
%else
%endif
%endif
-%ifarch %{arm} aarch64
+%ifarch armv7l armv7hl aarch64
%define _ngen_relocs_opts cmakeargs "-DFEATURE_NGEN_RELOCS_OPTIMIZATIONS=true"
%else
%define _ngen_relocs_opts ""