[Bug time/19466] time/tst-mktime2.c is compiled into an infinite loop with -Os
cvs-commit at gcc dot gnu.org
sourceware-bugzilla@sourceware.org
Fri Jan 15 00:36:00 GMT 2016
https://sourceware.org/bugzilla/show_bug.cgi?id=19466
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |2.23
--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed.
--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 82c9a4f85e8522bc9e578725075d5c0535940b32 (commit)
from d7890e6947114785755ae5b1cf5310491092ee0b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=82c9a4f85e8522bc9e578725075d5c0535940b32
commit 82c9a4f85e8522bc9e578725075d5c0535940b32
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Jan 14 16:35:24 2016 -0800
Use TIME_T_MAX and TIME_T_MIN in tst-mktime2.c
GCC 5.3 compiles
for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
continue;
into an infinite loop with -Os. We can copy TIME_T_MAX and TIME_T_MIN
from time/mktime.c.
[BZ #19466]
* time/tst-mktime2.c (time_t_max): Removed.
(time_t_min): Likewise.
(TYPE_SIGNED): New.
(TYPE_MINIMUM): Likewise.
(TYPE_MAXIMUM): Likewise.
(TIME_T_MIN): Likewise.
(TIME_T_MAX): Likewise.
(mktime_test): Replace time_t_max and time_t_min with TIME_T_MAX
and TIME_T_MIN.
(do_test): Likewise.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 14 ++++++++++++++
time/tst-mktime2.c | 38 ++++++++++++++++++++++++++------------
2 files changed, 40 insertions(+), 12 deletions(-)
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Glibc-bugs
mailing list