Ping #2

Georg-Johann Lay schrieb:
Now that the avr backend can support 64-bit floats by means of configure-options --with-double= and --with-long-double=, this patch series adds some routines to support it.

It's an ad-hoc, avr-specific implementation in assembly and GNU-C which is added as a new subfolder in libgcc/config/avr/libf7.

Patch 1/3 is the GCC changes: Documentation and new avr-specific configure options:

--with-libf7 selects to which level double support from libf7 is added to libgcc.

--with-double-comparison select what FLOAT_LIB_COMPARE_RETURNS_BOOL returns.

I wrote the libf7 code from scratch and put it under GPL v3 + library exception, so it should be no problem to have it as part of libgcc.

Patch 2/3 is the libgcc additions:

--with-libf7 selects which makefile-snips from libf7 to use.

Patch 3/3 is the actual libf7 implementation. A great deal of which is assembly, together with C + inline assembly for higher routines.

Ok for trunk?

Johann


Reply via email to