other/8403: ICE in gcc/testsuite/gcc.c-torture/execute/200101 2 2-1.c for sh-elf target

Naveen Sharma, Noida naveens@noida.hcltech.com
Thu Dec 19 08:22:00 GMT 2002


>         rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
> !       pr_live = (pr_initial && GET_CODE (pr_initial) == REG)
> ! 		 ? REGNO (pr_initial) != (PR_REG) : 

Sorry, I have missed the braces here.

It should look like 

Index: gcc/config/sh/sh.c
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/config/sh/sh.c,v
retrieving revision 1.189
diff -c -2 -p -r1.189 sh.c
*** gcc/config/sh/sh.c  16 Dec 2002 18:21:54 -0000      1.189
--- gcc/config/sh/sh.c  19 Dec 2002 16:19:52 -0000
*************** calc_live_regs (count_ptr, live_regs_mas
*** 4421,4425 ****
      {
        rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
!       pr_live = (pr_initial
                 ? REGNO (pr_initial) != (PR_REG) : regs_ever_live[PR_REG]);
      }
--- 4421,4425 ----
      {
        rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
!       pr_live = ((pr_initial && GET_CODE (pr_initial) == REG)
                 ? REGNO (pr_initial) != (PR_REG) : regs_ever_live[PR_REG]);
      }

Best Regards,
  Naveen Sharma.



More information about the Gcc-patches mailing list