This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: bootstrap regression on sparc
- From: Rainer Orth <ro at CeBiTec dot Uni-Bielefeld dot DE>
- To: David Miller <davem at davemloft dot net>
- Cc: gcc at gcc dot gnu dot org, amodra at gmail dot com, ebotcazou at adacore dot com
- Date: Mon, 14 Nov 2011 10:46:04 +0100
- Subject: Re: bootstrap regression on sparc
- References: <20111111.204123.1395614998044500021.davem@davemloft.net>
David Miller <davem@davemloft.net> writes:
> While building libstdc++ I get an assertion failure in haifa-sched.c,
> specifically the assertion on line 3437 is failing:
>
> gcc_assert (!jump_p
> || ((common_sched_info->sched_pass_id == SCHED_RGN_PASS)
> && IS_SPECULATION_BRANCHY_CHECK_P (insn))
> || (common_sched_info->sched_pass_id
> == SCHED_EBB_PASS));
>
> I haven't looked more deeply at it, but the first recent suspicious change
> are the basic block handling changes Alan made two days ago:
>
> 2011-11-09 Alan Modra <amodra@gmail.com>
>
> * function.c (bb_active_p): Delete.
> (dup_block_and_redirect, active_insn_between): New functions.
> (convert_jumps_to_returns, emit_return_for_exit): New functions,
> split out from..
Indeed: I've file PR bootstrap/51086 for that.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University