[PATCHv2, MIPS] Add support for O32 FPXX and program header based ABI information

Joseph S. Myers joseph@codesourcery.com
Fri May 16 15:32:00 GMT 2014


On Fri, 16 May 2014, Matthew Fortune wrote:

> I don't understand the use-case that would want a whole module (and/or
> subset of modules within one library) to freely deploy an ISA extension
> but have no overall marking to that extent. Such global enablement must be

It's the most basic, obvious, longstanding way of using an ISA feature 
conditionally: compile different source files with different options and 
then use "if" conditionals to choose between them.  Support things like 
IFUNCs and "target" attributes as well, sure, but first support the most 
basic form that does not require any special language features at all.

For building source files with different options, in the IFUNC case, see 
for example sysdeps/x86_64/fpu/multiarch/Makefile.

Design options to support that sort of basic usage before getting into 
anything more complicated such as (optional) Solaris-style checks of 
hardware support (which, as can be seen from recent gcc-patches 
discussion, are a persistent cause of problems in the Solaris case; 
people, and GCC testcases, don't expect such checks, so special cases are 
needed for them all over the place).

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list