On Dec 12, 2017, David Edelsohn <dje....@gmail.com> wrote: > Rainer, > PR83396 opened. you can add Solaris to the list of targets.
Andreas, Here's a fix for the ia64 regression you mentioned in that PR. I don't include the 'int main(){return 0;}' testcase, because it would hardly be useful; any test would trigger this error on the right platform. Regstrapping; I suppose I could install it as obvious, but... Ok to install? [SFN] don't eliminate regs in markers Eliminate regs in debug bind insns, but not in markers. for gcc/ChangeLog PR bootstrap/83396 * reload1.c (eliminate_regs_in_insn): Skip debug markers. --- gcc/reload1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index 322696a25f3e..fe1ec0d011fb 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -3202,7 +3202,7 @@ eliminate_regs_in_insn (rtx_insn *insn, int replace) || GET_CODE (PATTERN (insn)) == USE || GET_CODE (PATTERN (insn)) == CLOBBER || GET_CODE (PATTERN (insn)) == ASM_INPUT); - if (DEBUG_INSN_P (insn)) + if (DEBUG_BIND_INSN_P (insn)) INSN_VAR_LOCATION_LOC (insn) = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn); return 0; -- Alexandre Oliva, freedom fighter http://FSFLA.org/~lxoliva/ You must be the change you wish to see in the world. -- Gandhi Be Free! -- http://FSFLA.org/ FSF Latin America board member Free Software Evangelist|Red Hat Brasil GNU Toolchain Engineer