[arm] (header usage fix) include c++ algorithm header via system.h
authorChristophe Lyon <christophe.lyon@linaro.org>
Mon, 8 Jun 2020 08:04:19 +0000 (08:04 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Mon, 8 Jun 2020 08:16:15 +0000 (08:16 +0000)
commite7b3f654f2ab0400c95c0517387a9ad645a5c4cd
treeabf913e1081892824cae8050327da9d594cd7fe9
parent48b799ea9a6a252c355947f33f78f43a38fe31b0
[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>.
gcc/common/config/arm/arm-common.c