No description
Find a file
eabdullin f32a45bfac Drop the riscv64 fixes, keep i686 and x86_64_v2
riscv64 is a moving target we are no longer chasing here, so revert every
riscv64-specific change and leave the arch on RH's upstream behaviour:

  - remove gcc16-riscv64-extfloat.patch (Patch9001) entirely;
  - remove the %ifarch riscv64 restore of the %build PATH to the SCL bindir;
  - remove the #if !defined(__riscv) guards from gcc16-nonshared-hidden.patch,
    so __to_chars_10_impl<unsigned long> falls back into RH's #else branch and
    the _Sp_counted_* block in tzdb140.cc is asserted unguarded again.

What stays: the i686 work (ILP32 manglings, __get_leap_second_info,
_M_release_last_use_cold, the refreshed _M_visit manglings) and the
x86_64_v2 work (--with-arch_64=x86-64-v2 and the __AVX2__ guards).  Both are
unrelated to riscv64 and both are load-bearing -- without the first the v2
toolset silently generates x86-64-v3 code, without the second the v2 build
hits the same phantom UND.

riscv64 stays in the build arch list and is expected to fail again in
configure-stage1-target-libgcc.

Patch numbering is left alone: the nonshared patch keeps 9002 even though
9001 is now unused.

Verified with gpatch -p1 --fuzz=0 against the post-compat state of
nonshared20/{format-inst,clock,tzdb140}.cc reconstructed from c10s
gcc16-libstdc++-compat.patch -- all three hunks apply with no fuzz and no
offset.
2026-09-14 17:57:18 +03:00
files Drop the riscv64 fixes, keep i686 and x86_64_v2 2026-09-14 17:57:18 +03:00
config.yaml Drop the riscv64 fixes, keep i686 and x86_64_v2 2026-09-14 17:57:18 +03:00