https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82844

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to H.J. Lu from comment #1)
> This happens only when GCC is compiled as the native x32 binary.

There are 2 issues to track down which change caused the regression:

1. A GCC subversion checkin contains multiple changes.
2. One of the changes:

2017-09-25  Doug Rupp  <r...@adacore.com>

        * libgnarl/s-taprop__linux.adb (Base_Monotonic_Clock): New variable.
        (Compute_Base_Monotonic_Clock): New function.
        (Timed_Sleep): Adjust to use Base_Monotonic_Clock.
        (Timed_Delay): Likewise.
        (Monotonic_Clock): Likewise.
        * s-oscons-tmplt.c (CLOCK_MONOTONIC): Use on Linux.

broke x32 built, which wasn't fixed until

commit 2d2d4c5b6ab083e65fb10e42c11dd68548fdc036 (HEAD)
Author: ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Oct 2 19:38:06 2017 +0000

            PR ada/82384
            * libgnarl/s-linux__x32.ads (suseconds_t): New subtype.
            (time_t): Change from derived type to subtype.
            (timeval): Use suseconds_t for tv_usec.
            * libgnarl/s-osinte__x32.adb (To_Timespec): Remove use type clause.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253366
138bc75d-0d04-0410-961f-82ee72b054a4

If there is a git repo where a single commit contains only a single
change, I can track down exactly which change caused this.

Reply via email to