On 2026-09-12 5:06 p.m., Andreas Schwab wrote: > This breaks glibc: > > during RTL pass: reload > ../sysdeps/ieee754/flt-32/e_fmodf.c: In function '__fmodf': > ../sysdeps/ieee754/flt-32/e_fmodf.c:173:1: internal compiler error: maximum > number of generated reload insns per insn achieved (90) > 173 | } > | ^
I'm working on a fix. This is caused by SI/SF type punning during reload. We need new expanders to handle mode changing subregs. Reload started to generate these after I changed the pa backend to allow reload to generate spills using the soft frame pointer. -- John David Anglin [email protected]
