This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 0/4] Eliminate cc0 from m68k
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Bernd Schmidt <bernds_cb1 at t-online dot de>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 13 Nov 2019 12:16:38 -0600
- Subject: Re: [PATCH 0/4] Eliminate cc0 from m68k
- References: <d26447a6-c97a-149d-393a-a0f15a3d8c0a@t-online.de>
On Wed, Nov 13, 2019 at 02:04:59PM +0100, Bernd Schmidt wrote:
> This is a set of patches to convert m68k so that it no longer uses cc0.
I tried this out with a kernel build (just the defconfig). First problem
was patch 4 doesn't apply, it has white-space damage. It's small, I fixed
that up manually. But then I hit
during RTL pass: jump2
/home/segher/src/kernel/fs/binfmt_elf.c: In function 'elf_core_dump':
/home/segher/src/kernel/fs/binfmt_elf.c:2409:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1290
0x102c3c2f patch_jump_insn
/home/segher/src/gcc/gcc/cfgrtl.c:1290
0x102c3df3 redirect_branch_edge
/home/segher/src/gcc/gcc/cfgrtl.c:1317
0x102c442b rtl_redirect_edge_and_branch
/home/segher/src/gcc/gcc/cfgrtl.c:1450
0x102ad04f redirect_edge_and_branch(edge_def*, basic_block_def*)
/home/segher/src/gcc/gcc/cfghooks.c:373
0x10dbb517 try_forward_edges
/home/segher/src/gcc/gcc/cfgcleanup.c:562
0x10dbb517 try_optimize_cfg
/home/segher/src/gcc/gcc/cfgcleanup.c:2960
0x10dbb517 cleanup_cfg(int)
/home/segher/src/gcc/gcc/cfgcleanup.c:3174
0x10dbd41f execute
/home/segher/src/gcc/gcc/cfgcleanup.c:3353
Can you reproduce that?
Segher