This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Simulator testing for sh and sh64


Hi!

On Fri, 24 Feb 2012 00:08:00 +0900, Kaz Kojima <kkojima@rr.iij4u.or.jp> wrote:
> Thomas Schwinge <thomas@codesourcery.com> wrote:
> >     /scratch/tschwing/FM_sh64-elf/src/gcc-mainline/libgcc/libgcc2.c: In function '__powisf2':
> >     /scratch/tschwing/FM_sh64-elf/src/gcc-mainline/libgcc/libgcc2.c:1779:1: error: unrecognizable insn:
> >     (insn 10 9 11 3 (set (reg:SI 162 [ D.2769 ])
> >             (abs:SI (reg/v:SI 168 [ m ]))) /scratch/tschwing/FM_sh64-elf/src/gcc-mainline/libgcc/libgcc2.c:1770 -1
> >          (nil))
> >     /scratch/tschwing/FM_sh64-elf/src/gcc-mainline/libgcc/libgcc2.c:1779:1: internal compiler error: in extract_insn, at recog.c:2123
> 
> BTW, I have a patch below which restores sh64-elf build on trunk.
> The hunks for sh_dwarf_register_span and abssi2 are almost obvious.
> Those for sh_register_move_cost and CASE_USE_BIT_TESTS would be
> suspicious, though.
> 
> Regards,
> 	kaz
> --
> diff -up ORIG/trunk/gcc/config/sh/sh.c trunk/gcc/config/sh/sh.c
> --- ORIG/trunk/gcc/config/sh/sh.c	2011-12-30 09:22:01.000000000 +0900
> +++ trunk/gcc/config/sh/sh.c	2012-02-23 21:23:44.000000000 +0900

Confirming that this patch makes GCC trunk buildable again.

Comparing to the 4.6 testsuite results, with trunk there are about 700
new execution failures in g++, gcc, libstdc++, about 100 ``compilation
failed to produce executable'' in g++, there is ``FAIL:
gcc.target/sh/pr21255-2-ml.c scan-assembler mov @\\(4,r.\\),r.; mov
@r.,r.'', ``FAIL: gcc.target/sh/pr49468-si.c scan-assembler-times neg
2'', several tests took a suspiciously long time to compile (with 0 % CPU
usage) so that I killed the GCC processes, and about 12 GCC ICEs.


GrÃÃe,
 Thomas

Attachment: pgp00000.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]