public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug math/28327] New: Wrong return type for {,u}fromfp{,x} functions
@ 2021-09-09 17:47 schwab@linux-m68k.org
2021-09-09 20:09 ` [Bug math/28327] " joseph at codesourcery dot com
0 siblings, 1 reply; 2+ messages in thread
From: schwab@linux-m68k.org @ 2021-09-09 17:47 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=28327
Bug ID: 28327
Summary: Wrong return type for {,u}fromfp{,x} functions
Product: glibc
Version: 2.34
Status: NEW
Severity: normal
Priority: P2
Component: math
Assignee: unassigned at sourceware dot org
Reporter: schwab@linux-m68k.org
Target Milestone: ---
The {,u}fromfp{,x} functions are declared to return {,u}intmax_t, but that
doesn't make sense. Even though the synopsis in 7.12.9.10/11 say they return
{,u}intmax_t, the descriptions actually talks about returning integer-valued
floating point values or NaN or the first argument. Section B.11 actually
lists the correct return types. It looks like N2548 has only been partially
applied to N2596.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Bug math/28327] Wrong return type for {,u}fromfp{,x} functions
2021-09-09 17:47 [Bug math/28327] New: Wrong return type for {,u}fromfp{,x} functions schwab@linux-m68k.org
@ 2021-09-09 20:09 ` joseph at codesourcery dot com
0 siblings, 0 replies; 2+ messages in thread
From: joseph at codesourcery dot com @ 2021-09-09 20:09 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=28327
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
The types currently follow TS 18661-1. As I said in the commit message
for commit 858045ad1c5ac1682288bbcb3676632b97a21ddf, my inclination is to
treat these like the change of totalorder type (new symbol versions etc.
for the ABI change; old versions become compat symbols and are no longer
supported as an API). That will probably mean completely separate
implementations for the new return types, rather than one implementation
calling the other, as well as completely separate testcases (though with
some overlap in the test inputs).
I reported the incomplete application of N2548 as issue 78 in the C
standard GitLab in May.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-09-09 20:09 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-09 17:47 [Bug math/28327] New: Wrong return type for {,u}fromfp{,x} functions schwab@linux-m68k.org
2021-09-09 20:09 ` [Bug math/28327] " joseph at codesourcery dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).