From 7c526098af675f97313f2209d741f41451bce355 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Mon, 22 Sep 2014 21:36:35 +0200 Subject: [PATCH] disable an assert in gcc/combine.c that seems to assume that args_size == stack adjustment --- gcc/gcc/combine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/gcc/combine.c b/gcc/gcc/combine.c index 7c00452056..95e93c6399 100644 --- a/gcc/gcc/combine.c +++ b/gcc/gcc/combine.c @@ -13259,10 +13259,10 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2, rtx elim_i2, old_size = fixup_args_size_notes (PREV_INSN (i3), i3, args_size); /* emit_call_1 adds for !ACCUMULATE_OUTGOING_ARGS REG_ARGS_SIZE note to all noreturn calls, allow that here. */ - gcc_assert (old_size != args_size + /* gcc_assert (old_size != args_size || (CALL_P (i3) && !ACCUMULATE_OUTGOING_ARGS - && find_reg_note (i3, REG_NORETURN, NULL_RTX))); + && find_reg_note (i3, REG_NORETURN, NULL_RTX))); ### */ } break;