On 28/08/2025 09:03, Tobias Burnus wrote:
I am seemingly not fully awake: As the Aug 8 commit was not listed + I
forgot 'git pull', I only added that one – and not also the Aug 27 commit.
Hence, there is now a [v2] that adds the two newer commits such that
there are now three post-release Newlib commits, fixing GCN SIMD issues.
Tobias Burnus wrote:
Changes in GCC 16 enables more vectorization, triggering bugs in
the GCN's Newlib vector implementation.
This patch adds a second Newlib commit to the documentation;
and a third – the two new ones both related to 'fmod' and lane handling,
see commit log (or PRs).
for GCN user - esp. for mainline - it is recommended to update
Newlib to at least that commit or to cherry pick the two commits
on top of the last release.
OK for mainline?
LGTM.
Andrew
[When doing so, consider to make also a amdgcn-amdhsa{/bin/,-}objdump
available (linking to llvm-objdump or Binutil's) to fix another
issue. See PR119367 + recent emails.]
I updated the Wiki instructions to include objdump. The Newlib
instructions point to the words from install.texi already, so nothing to
do there.
For details about the SIMD fixes to Newslib, see
https://gcc.gnu.org/PR121392 and
https://sourceware.org/bugzilla/show_bug.cgi?id=33272
Tobias