aboutsummaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2020-06-08 08:04:19 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2020-06-08 08:16:15 +0000
commite7b3f654f2ab0400c95c0517387a9ad645a5c4cd (patch)
treeabf913e1081892824cae8050327da9d594cd7fe9 /gcc/common
parent48b799ea9a6a252c355947f33f78f43a38fe31b0 (diff)
downloadgcc-e7b3f654f2ab0400c95c0517387a9ad645a5c4cd.zip
gcc-e7b3f654f2ab0400c95c0517387a9ad645a5c4cd.tar.gz
gcc-e7b3f654f2ab0400c95c0517387a9ad645a5c4cd.tar.bz2
[arm] (header usage fix) include c++ algorithm header via system.h
After the recent commit that forces uses of c++11, the arm part failed to build because it does not include <algorithm> via system.h as should be done. This results in: from /gcc/common/config/arm/arm-common.c:34: /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h:42:12: error: attempt to use poisoned "malloc" return malloc (size); This patch fixes the problem by defining INCLUDE_ALGORITHM before including system.h and no longer includes <algorithm> directly. gcc/ChangeLog: * common/config/arm/arm-common.c (INCLUDE_ALGORITHM): Define. No longer include <algorithm>.
Diffstat (limited to 'gcc/common')
-rw-r--r--gcc/common/config/arm/arm-common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/common/config/arm/arm-common.c b/gcc/common/config/arm/arm-common.c
index 78a779c..8e986e4 100644
--- a/gcc/common/config/arm/arm-common.c
+++ b/gcc/common/config/arm/arm-common.c
@@ -19,6 +19,7 @@
#define INCLUDE_LIST
#define INCLUDE_VECTOR
+#define INCLUDE_ALGORITHM
#include "config.h"
#include "system.h"
#include "coretypes.h"
@@ -31,7 +32,6 @@
#include "flags.h"
#include "sbitmap.h"
#include "diagnostic.h"
-#include <algorithm>
/* Set default optimization options. */
static const struct default_options arm_option_optimization_table[] =