[RTEMS Project] #4563: Add long double math methods to newlib

RTEMS trac trac at rtems.org
Fri Feb 25 21:16:52 UTC 2022


#4563: Add long double math methods to newlib
-------------------------------------------------+-------------------------
 Reporter:  Joel Sherrill                        |       Owner:  (none)
     Type:  project                              |      Status:  new
 Priority:  normal                               |   Milestone:  7.1
Component:  tool/newlib                          |     Version:  7
 Severity:  normal                               |  Resolution:
 Keywords:  SoC, POSIX-Compliance, API, small,   |  Blocked By:
  large                                          |
 Blocking:                                       |
-------------------------------------------------+-------------------------
Changes (by Joel Sherrill):

 * keywords:  SoC, POSIX-Compliance, API, small => SoC, POSIX-Compliance,
     API, small, large


Old description:

> The Newlib C Library is missing long double support when the architecture
> has long double != double. These are math methods that end in ''l''. See
> [https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html
> math.h] for a complete list.
>
> The [https://github.com/JuliaMath/openlibm openlibm] project appears to
> have appropriately licensed implementations and support for many
> architectures.
>
> The goal of this project is to port missing long double methods from
> openlibm to newlib.

New description:

 The Newlib C Library is missing long double support when the architecture
 has long double != double. These are math methods that end in ''l''. See
 [https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html
 math.h] for a complete list.

 The [https://github.com/JuliaMath/openlibm openlibm] project appears to
 have appropriately licensed implementations and support for many
 architectures.

 The goal of this project is to port missing long double methods from
 openlibm to newlib.

 The project can be large or small depending on the number of architectures
 that are addressed.

 Possible Mentors: Joel Sherrill
 Skills: C
 Difficulty: Medium

--

--
Ticket URL: <http://devel.rtems.org/ticket/4563#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list