Skip to content

Conversation

@seiko2plus
Copy link
Member

@seiko2plus seiko2plus commented Oct 20, 2025

Two major bugs need to be merged as part of gh-28896 and must be fixed:

  • Force SSE-based floating-point on 32-bit x86 systems to avoid x87 FPU's 80-bit internal precision causing unpredictable rounding and overflow behavior when converting to smaller types.

  • Fix filtering out successor features when an implied feature is removed through build options --cpu-baseline and --cpu-dispatch. Documentation build-options has been updated for this case.

  • Updates build-options to add missing explanation about option detect.

Please, see this comment for more details.

@seiko2plus seiko2plus marked this pull request as ready for review October 21, 2025 03:48
@seiko2plus seiko2plus added the 08 - Backport Used to tag backport PRs label Oct 21, 2025
@seiko2plus
Copy link
Member Author

It seems I need a rebase to get rid of linter errors, as PR #30029 merged.

…atures

Two major bugs need to be merged as part of numpygh-28896 and must be fixed:

- Force SSE-based floating-point on 32-bit x86 systems to avoid x87 FPU's 80-bit internal precision causing
  unpredictable rounding and overflow behavior when converting to smaller types.

- Fix filtering out successor features when an implied feature is filterd out from `max`
  within build options `--cpu-baseline` and `--cpu-dispatch`.
  Documentation `build-options` has been updated for this case.

- Updates `build-options` to add missing explanation about option `detect`.
@seiko2plus seiko2plus force-pushed the backport_modulate_x86_features branch from 1acc1dc to 18c3655 Compare October 21, 2025 03:56
@seiko2plus seiko2plus added this to the 2.3.5 release milestone Oct 21, 2025
@charris charris merged commit 49e4e89 into numpy:maintenance/2.3.x Oct 21, 2025
74 checks passed
@charris
Copy link
Member

charris commented Oct 21, 2025

Thanks Sayed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

08 - Backport Used to tag backport PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants