On 8/14/2026 1:39 PM, Andrea Pinski wrote:
On Fri, Aug 14, 2026 at 12:33 PM Matt Turner <[email protected]> wrote:
These tests feed NaNs or infinities through floating-point comparisons.
Alpha only generates IEEE-conformant code with -mieee: without it GCC emits
cmpteq rather than cmpteq/su, and an invalid-operation trap on a non-finite
operand is not software-completable, so the program dies with SIGFPE.

Use dg-add-options ieee, which adds -mieee on alpha and sh, rather than
marking the tests as expected failures.  The compiler behaves as documented
and the tests check something meaningful once IEEE semantics are requested.

gcc/testsuite/ChangeLog:

         * g++.dg/opt/pr94589-6.C: Add dg-add-options ieee.
         * g++.dg/torture/pr116120-2.C: Likewise.
         * gcc.c-torture/execute/20190901-1.c: Likewise.
         * gcc.dg/pr108447.c: Likewise.
         * gcc.dg/pr94589-6.c: Likewise.
         * gcc.dg/torture/pr126464.c: Likewise.
         * gcc.dg/torture/pr126576.c: Likewise.
Ok.
I've pushed this to the trunk.
jeff

Reply via email to