Use GCC for compilation for arm architectures sandbox/nmerinov/llvm
authorNikolai Merinov <n.merinov@samsung.com>
Thu, 14 Feb 2019 05:55:21 +0000 (08:55 +0300)
committerNikolai Merinov <n.merinov@samsung.com>
Thu, 14 Feb 2019 06:34:53 +0000 (09:34 +0300)
packaging/odroid-linux-kernel.spec

index 9837bdc05c410633cde3640bd29fe4afd56a93bd..cc7ea6d87c0cc83496b41ff49dcd68c8343b78e9 100644 (file)
@@ -20,6 +20,16 @@ BuildRoot: %{_tmppath}/%{name}-%{PACKAGE_VERSION}-root
 BuildRequires: module-init-tools
 BuildRequires: u-boot-tools
 BuildRequires: bc
+BuildRequires: gcc
+%ifarch %{arm}
+BuildRequires: gcc-accel-armv7l-cross-arm
+BuildRequires: gcc-accel-armv7l-cross-arm
+%endif
+%ifarch aarch64
+BuildRequires: gcc-accel-aarch64-cross-aarch64
+BuildRequires: gcc-accel-aarch64-cross-aarch64
+%endif
+
 
 %description
 The Linux Kernel, the operating system core itself
@@ -60,6 +70,14 @@ This package provides kernel map and etc information for odroid kernel.
 %setup -q -n linux-kernel-%{version}
 
 %build
+%ifarch %{arm}
+unset CC
+unset CXX
+%endif
+
+if echo "$CC" | grep -q clang ; then
+  CC="$CC -no-integrated-as"
+fi
 %{?asan:/usr/bin/gcc-unforce-options}
 %{?ubsan:/usr/bin/gcc-unforce-options}