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

index 8d4f4f319001a387e4ae406f34d14adf81f61dc1..6c77f267e4a5b332d63f7cd60aaf3c8e369e7f95 100644 (file)
@@ -9,6 +9,15 @@ URL: http://www.denx.de/wiki/U-Boot
 Source0: %{name}-%{version}.tar.bz2
 
 BuildRequires: u-boot-tools
+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
@@ -26,6 +35,13 @@ bootloader for ARTIK533S Embedded boards based on ARM processor
 %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
 
 # Set configuration
 make artik530_raptor_legacy_config HOSTCC="${CC:-gcc}" CC="${CC:-gcc}"
index 88a7b7c6823fbf906a26aff4cd7a75dc7a92df71..9378a16e0653e2249231363ecba75a9ddb8d418b 100644 (file)
@@ -10,6 +10,15 @@ Source0: %{name}-%{version}.tar.bz2
 Source1001: packaging/u-boot-artik7.manifest
 
 BuildRequires: u-boot-tools
+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
@@ -28,6 +37,14 @@ image with nexell format.
 %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
+
 cp %{SOURCE1001} .
 
 # Set configuration