Matthew Fortune <matthew.fort...@imgtec.com> writes:
> Are you're OK with automatically selecting fpxx if no -mfp option, no
> .module and no .gnu_attribute exists? Such code would currently end up
> as FP ABI Any even if FP code was present, I don't suppose anything
> would get worse if this existing behaviour simply continued though.

The -mfp setting is usually implied by the -mabi setting.  I don't
think we should change that.  Since this is a new mode, and since
the fpxx markup will be available from the start, everyone using
fpxx should say so explicitly.

E.g. maybe the rules should be:

(1) Any explicit .gnu_attribute 4 is always used, although we might
    give a diagnostic if it's incompatible with the module-level setting.

(2) Otherwise, if the code does not use FP then the attribute is left
    at the default of 0.

(3) Otherwise, a nonzero .gnu_attribute 4 is implied from the module-level
    setting.

(4) For compatibility, -mabi=32 continues to imply -mfp32.  fpxx mode must
    be selected explicitly.

Which was supposed to be simple, but maybe isn't so much.

Thanks,
Richard

Reply via email to