1From d2e4e3e72b5f2f68d595dfd3a77f58744f3f243e Mon Sep 17 00:00:00 2001
2From: Bernd Kuhls <bernd.kuhls@t-online.de>
3Date: Fri, 27 Mar 2020 21:23:53 +0100
4Subject: [PATCH] gcc: define _REENTRANT for OpenRISC when -pthread is passed
5
6The detection of pthread support fails on OpenRISC unless _REENTRANT
7is defined. Added the CPP_SPEC definition to correct this.
8
9Patch sent upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94372
10
11Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
12---
13 gcc/config/or1k/linux.h | 2 ++
14 1 file changed, 2 insertions(+)
15
16diff --git a/gcc/config/or1k/linux.h b/gcc/config/or1k/linux.h
17index 21cef067dda..2e1bb5601a9 100644
18--- a/gcc/config/or1k/linux.h
19+++ b/gcc/config/or1k/linux.h
20@@ -32,6 +32,8 @@
21 #undef MUSL_DYNAMIC_LINKER
22 #define MUSL_DYNAMIC_LINKER  "/lib/ld-musl-or1k.so.1"
23
24+#define CPP_SPEC "%{pthread:-D_REENTRANT}"
25+
26 #undef LINK_SPEC
27 #define LINK_SPEC "%{h*}			\
28    %{static:-Bstatic}				\
29--
302.34.3
31
32