Follow-up Comment #10, bug #57071 (project avr-libc):

Here is an updated version of the patch with the following changes:

* It also defines alias symbols for long double provided long double = float.
* It provides long double prototypes in math.h.
* Adds a new file common/alias.h which defines layout-dependent alias macros
(C + Asm).
* Turns double into float in the C-part of the lib (dtostr[ef], vfprintf,
atof, ...).
* vfprintf depends on sizeof ([long] double) and distinguishes between %lf and
%f if their layouts differ.  However, we are running out of flags (which are
currently 8 at most).
* It fixes abs / labs implementation so they do no more conflict with
stdlib.h. 
* Fixes a bunch of unrelated build warnings so it can be built with
CFLAGS=-Werror


(file #47938)
    _______________________________________________________

Additional Item Attachment:

File name: math64-2.diff                  Size:71 KB
    <https://savannah.nongnu.org/file/math64-2.diff?file_id=47938>



    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/bugs/?57071>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/


Reply via email to