arm: Define with_float to hard when target name ends with hf
authorChristophe Lyon <christophe.lyon@arm.com>
Wed, 17 Aug 2022 08:06:24 +0000 (10:06 +0200)
committerChristophe Lyon <christophe.lyon@arm.com>
Wed, 17 Aug 2022 11:49:12 +0000 (13:49 +0200)
commit06bca6950b154d7c85762acf1593d6792f8a2617
tree34c612834227c393de3ca3800b157b41fe9adb6f
parentbac07a1da24fbc40720bd4080caaea6fa7769672
arm: Define with_float to hard when target name ends with hf

On arm, the --with-float= configure option is used to define include
files search path (among other things).  However, when targeting
arm-linux-gnueabihf, one would expect to automatically default to the
hard-float ABI, but this is not the case. As a consequence, GCC
bootstrap fails on an arm-linux-gnueabihf target if --with-float=hard
is not used.

This patch checks if the target name ends with 'hf' and defines
with_float to hard if not already defined.  This is achieved in
gcc/config.gcc, just before selecting the default CPU depending on the
$with_float value.

2022-08-17  Christophe Lyon  <christophe.lyon@arm.com>

gcc/
* config.gcc (arm): Define with_float to hard if target name ends
with 'hf'.
gcc/config.gcc