public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/110210] New: problem with strtol strtoll strtoul strtoull
@ 2023-06-11 15:15 irip at qq dot com
2023-06-11 16:02 ` [Bug c/110210] " pinskia at gcc dot gnu.org
2023-06-11 16:25 ` pinskia at gcc dot gnu.org
0 siblings, 2 replies; 3+ messages in thread
From: irip at qq dot com @ 2023-06-11 15:15 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110210
Bug ID: 110210
Summary: problem with strtol strtoll strtoul strtoull
Product: gcc
Version: 4.8.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: irip at qq dot com
Target Milestone: ---
When using strtol, strtoll, strtoul, and strtoull functions in code to convert
values that exceed the representation range,
Incorrect error number after execution
The requirement of C standard for this Class function: if the correct value
exceeds the representation range, LONG_ MIN, LONG_ MAX, LLONG_ MIN, LLONG_ MAX,
ULONG_ MAX or ULLONG_ MAX (corresponding symbol bit) will be used as the return
value, and the value of macro ERANGE will be stored in errno.
During testing, it was found that the returned errno was not an ERANGE value
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c/110210] problem with strtol strtoll strtoul strtoull
2023-06-11 15:15 [Bug c/110210] New: problem with strtol strtoll strtoul strtoull irip at qq dot com
@ 2023-06-11 16:02 ` pinskia at gcc dot gnu.org
2023-06-11 16:25 ` pinskia at gcc dot gnu.org
1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-06-11 16:02 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110210
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |MOVED
Status|UNCONFIRMED |RESOLVED
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Gcc does not provide these functions. They are provided by the libc that gcc
links to.
In the case of Linux, it is most likely glibc but it could be musl or uclibc .
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c/110210] problem with strtol strtoll strtoul strtoull
2023-06-11 15:15 [Bug c/110210] New: problem with strtol strtoll strtoul strtoull irip at qq dot com
2023-06-11 16:02 ` [Bug c/110210] " pinskia at gcc dot gnu.org
@ 2023-06-11 16:25 ` pinskia at gcc dot gnu.org
1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-06-11 16:25 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110210
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Gcc does not provide these functions. They are provided by the libc that gcc
links to.
In the case of Linux, it is most likely glibc but it could be musl or uclibc .
If you are using a -elf target, then libc is most likely provided by newlib.
Also GCC 4.8.x is no longer supported upstream, you should try a much newer
GCC, like GCC 9.x or even better GCC 13.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-06-11 16:25 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-11 15:15 [Bug c/110210] New: problem with strtol strtoll strtoul strtoull irip at qq dot com
2023-06-11 16:02 ` [Bug c/110210] " pinskia at gcc dot gnu.org
2023-06-11 16:25 ` pinskia at gcc dot gnu.org
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).