[Bug target/112617] [14 regression] ICE when building systemd on HPPA (internal compiler error: in find_reloads, at reload.cc:3839)
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Nov 22 19:48:28 GMT 2023
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112617
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by John David Anglin <danglin@gcc.gnu.org>:
https://gcc.gnu.org/g:a89224f819381b77657145fdd8b1d997b989fdc0
commit r14-5764-ga89224f819381b77657145fdd8b1d997b989fdc0
Author: John David Anglin <danglin@gcc.gnu.org>
Date: Wed Nov 22 19:47:34 2023 +0000
hppa: Fix integer REG+D address reloads
I made a mistake in the previous change to integer_store_memory_operand.
There is no support pa_emit_move sequence to handle secondary reloads of
integer REG+D instructions. Further, the Q constraint is used for some
non-simple instructions (movb and addib). Thus, we need to return true
when reload is in progress.
2023-11-22 John David Anglin <danglin@gcc.gnu.org>
gcc/ChangeLog:
PR target/112617
* config/pa/predicates.md (integer_store_memory_operand): Return
true for REG+D addresses when reload_in_progress is true.
More information about the Gcc-bugs
mailing list