4d3556662d
mpd package fails for both internal and external ARC toolchain as check for pthread support fails. Such checks fails because _REENTRANT flag is not defined in gcc even when -pthread is passed. So we add patch to gcc that defines _REENTRANT on ARC when -pthread is passed. Also it disables mpd package for external ARC toolchain as it fails due to the same issue. This patch should be reverted as soon as the patch for GCC becomes a part of ARC toolchain. Fixes: http://autobuild.buildroot.net/results/7d7/7d70b62ad996830fbeca46dffcc7a1dc030e575d// Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
From 4c6367c99461fdd7bd5613483f2582d7f08fba87 Mon Sep 17 00:00:00 2001
|
|
From: Vlad Zakharov <vzakhar@synopsys.com>
|
|
Date: Tue, 28 Feb 2017 17:41:11 +0300
|
|
Subject: [PATCH] arc: define _REENTRANT when -pthread is passed
|
|
|
|
The compiler is supposed to have the builtin defined _REENTRANT defined
|
|
when -pthread is passed, which wasn't done on the ARC architecture.
|
|
|
|
When _REENTRANT is not passed, the C library will not use reentrant
|
|
functions, and the latest version of ax_pthread.m4 from the
|
|
autoconf-archive will no longer detect that thread support is
|
|
available (see https://savannah.gnu.org/patch/?8186).
|
|
|
|
Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
---
|
|
gcc/config/arc/arc.h | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h
|
|
index 611ef54..fdd4b5d 100644
|
|
--- a/gcc/config/arc/arc.h
|
|
+++ b/gcc/config/arc/arc.h
|
|
@@ -93,6 +93,7 @@ along with GCC; see the file COPYING3. If not see
|
|
%{mdsp-packa:-D__Xdsp_packa} %{mcrc:-D__Xcrc} %{mdvbf:-D__Xdvbf} \
|
|
%{mtelephony:-D__Xtelephony} %{mxy:-D__Xxy} %{mmul64: -D__Xmult32} \
|
|
%{mlock:-D__Xlock} %{mswape:-D__Xswape} %{mrtsc:-D__Xrtsc} \
|
|
+%{pthread:-D_REENTRANT} \
|
|
%{mcpu=nps400:-D__NPS400__}"
|
|
|
|
#define CC1_SPEC "\
|
|
--
|
|
2.7.4
|
|
|