On 08/19/13 11:54, Matthew Gretton-Dann wrote:
All,
The attached patch removes the setting of MULTILIB_DEFAULTS for
arm*-*-linux-gnueabi* targets.
The current setting of MULTILIB_DEFAULTS includes mfloat-abi=hard,
which for arm*-*-linux-gnueabi is not true. This makes generating a
hard-float multilib impossible in this configuration.
For the record, setting that to the default means that any multilib will
assume a hard-float ABI configuration, little endian configuration by
default ! My suspicion is this is a legacy that pre-dates
arm-linux-gnueabi and keeping this definition at odds with the
documentation, doesn't make sense to me.
Also we no longer use CLEAR_INSN_CACHE in linux-gas.h so the comment in
t-linux-eabi is obsolete, so that restriction to building thumb
multilibs is just bogus and indeed we have a number of folks defaulting
to thumb libraries. This comment in t-linux-gnueabi and the definition
of CLEAR_INSN_CACHE in linux-gas.h can be removed in a follow up patch
- please :)
Ok .
regards
Ramana