projects
/
external
/
binutils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add .note.gnu.property runtime verification and merge support
[external/binutils.git]
/
packaging
/
binutils-armv7l.spec
diff --git
a/packaging/binutils-armv7l.spec
b/packaging/binutils-armv7l.spec
index
4f94202
..
bedf7a1
100644
(file)
--- a/
packaging/binutils-armv7l.spec
+++ b/
packaging/binutils-armv7l.spec
@@
-5,6
+5,10
@@
%define ARCH armv7l
%define ABI eabi
%endif
%define ARCH armv7l
%define ABI eabi
%endif
+%ifarch armv7hl
+%define ARCH armv7hl
+%define ABI eabihf
+%endif
%ifarch %ix86
%define ARCH i586
%endif
%ifarch %ix86
%define ARCH i586
%endif
@@
-18,10
+22,14
@@
%define host_arch %{ARCH}-tizen-linux-gnu%{?ABI}
%define target_cpu %{?cross}%{!?cross:%{ARCH}}
%define host_arch %{ARCH}-tizen-linux-gnu%{?ABI}
%define target_cpu %{?cross}%{!?cross:%{ARCH}}
-%define target_abi %{?cross:%{?armv7l:eabi}}%{!?cross:%{?ABI}}
+%define target_abi %{?cross:%{?armv7l:eabi}
%{?armv7hl:eabihf}
}%{!?cross:%{?ABI}}
%define target_arch %{target_cpu}-tizen-linux-gnu%{?target_abi}
%define target_arch %{target_cpu}-tizen-linux-gnu%{?target_abi}
+%if 0%{?run_tests}
+%define binutils_run_tests 1
+%endif
+
Name: binutils%{?cross:-%{cross}}
BuildRequires: makeinfo
BuildRequires: bison
Name: binutils%{?cross:-%{cross}}
BuildRequires: makeinfo
BuildRequires: bison
@@
-29,6
+37,11
@@
BuildRequires: flex
BuildRequires: ncurses-devel
BuildRequires: zlib-devel
BuildRequires: gcc-c++
BuildRequires: ncurses-devel
BuildRequires: zlib-devel
BuildRequires: gcc-c++
+%if 0%{?binutils_run_tests}
+BuildRequires: dejagnu
+BuildRequires: gdb
+BuildRequires: glibc-devel-static
+%endif
Version: 2.27
Release: 0
Url: http://www.gnu.org/software/binutils/
Version: 2.27
Release: 0
Url: http://www.gnu.org/software/binutils/
@@
-91,19
+104,27
@@
cd build-dir
--with-pic \
--build=%{host_arch} --target=%{target_arch} \
--host=%{host_arch} \
--with-pic \
--build=%{host_arch} --target=%{target_arch} \
--host=%{host_arch} \
+ %{?annobin_verification: --enable-annobin-verification=warn } \
+ %{?annobin_verification_strict: --enable-annobin-verification=strict } \
%{?cross: \
--enable-targets=%{target_arch} \
--enable-64-bit-bfd \
} \
%{!?cross: \
%{?cross: \
--enable-targets=%{target_arch} \
--enable-64-bit-bfd \
} \
%{!?cross: \
- --enable-targets=aarch64-tizen-linux,armv7l-tizen-linux,armv8l-tizen-linux,i686-tizen-linux,x86_64-tizen-linux \
+ --enable-targets=aarch64-tizen-linux,armv7l-tizen-linux,armv
7hl-tizen-linux,armv
8l-tizen-linux,i686-tizen-linux,x86_64-tizen-linux \
} \
--enable-plugins \
--enable-gold \
} \
--enable-plugins \
--enable-gold \
- --enable-shared
+ --enable-shared \
+ --enable-new-dtags
make %{?_smp_mflags}
make %{?_smp_mflags}
+%check
+%{?binutils_run_tests:
+ make %{?_smp_mflags} -C build-dir check -k
+}
+
%install
cd build-dir
make DESTDIR=$RPM_BUILD_ROOT install
%install
cd build-dir
make DESTDIR=$RPM_BUILD_ROOT install