summarylogtreecommitdiffstats
path: root/no-libstdcpp-wrappers-for-stdlib.patch
blob: d6859a309ddb72891e82e27c3af714d0fc1f27fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
From 7864b05cfcf16b1261962c5538e2f071759a1d9e Mon Sep 17 00:00:00 2001
From: Juergen Hoetzel <juergen@archlinux.org>
Date: Fri, 27 May 2016 18:13:17 +0200
Subject: [PATCH] Don't use libstdc++ wrappers for stdlib.h

This prevents #undef of min/max macros. Refs #5006.
---
 src/pal/src/include/pal/palinternal.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/pal/src/include/pal/palinternal.h b/src/pal/src/include/pal/palinternal.h
index 4c01be8..fdebc8d 100644
--- a/src/pal/src/include/pal/palinternal.h
+++ b/src/pal/src/include/pal/palinternal.h
@@ -567,6 +567,10 @@ function_name() to call the system's implementation
 #endif
 #include <ctype.h>
 
+// Don't use C++ wrappers for stdlib.h
+// https://gcc.gnu.org/ml/libstdc++/2016-01/msg00025.html 
+#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS 1
+
 #define _WITH_GETLINE
 #include <stdio.h>
 #include <stdlib.h>