Use GCC for compilation sandbox/nmerinov/llvm
authorNikolai Merinov <n.merinov@samsung.com>
Wed, 13 Feb 2019 11:44:45 +0000 (14:44 +0300)
committerNikolai Merinov <n.merinov@samsung.com>
Wed, 13 Feb 2019 11:51:22 +0000 (14:51 +0300)
packaging/u-boot-tm1.spec

index 5050e0e..716d905 100644 (file)
@@ -9,6 +9,17 @@ URL: http://www.denx.de/wiki/U-Boot
 Source0: %{name}-%{version}.tar.bz2
 Source1001: packaging/u-boot-tm1.manifest 
 
+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
 bootloader for Embedded boards based on ARM processor
 
@@ -32,6 +43,13 @@ and Microblaze.
 %setup -q
 
 %build
+if echo "$CC" | grep -q clang ; then
+  # Clang have no support for -ffixed-<reg> option
+  unset CC
+  unset CXX
+  # For clang builds we moved -Wl,--as-needed from CFLAGS to LDFLAGS
+  LDFLAGS=
+fi
 %{?asan:/usr/bin/gcc-unforce-options}
 cp %{SOURCE1001} .
 make distclean