Landing: 79d4b8e2b073

Project / Subsystem

gcc / testsuite

Date

2026-08-18

Author

Matt Turner

Commit

79d4b8e2b07325b652b6f3860cd3563382068621

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
testsuite
patch_id
—
commit_hash
79d4b8e2b07325b652b6f3860cd3563382068621
source_type
github
headline
Request IEEE options for NaN/infinity tests on Alpha
tldr
Tests involving NaN and infinity now request IEEE compliance on Alpha, fixing floating-point comparison failures.
author
Matt Turner
outcome
committed
performance_win
false
breaking_change
false
series_id
gcc:testsuite: request ieee options for tests relying on nan and infinity
series_parts
[]
tags
  • • testsuite
  • • alpha
  • • floating-point
  • • ieee
discussion_id_link
—
bugzilla_pr
—
date
2026-08-18T00:00:00.000Z

Several test cases involving NaN (Not-a-Number) and infinity values fail on Alpha because the architecture only guarantees IEEE-compliant floating-point behavior when the -mieee option is enabled. Without it, Alpha uses different comparison instructions and traps non-finite operands. This commit uses dg-add-options ieee to ensure these tests are run with -mieee on Alpha and SH, aligning the compiler’s behavior with the test expectations and avoiding test failures.