]> git.pld-linux.org Git - packages/gcc.git/blob - gcc-alpha-regno-mode.patch
- identified change that caused regression... for testing
[packages/gcc.git] / gcc-alpha-regno-mode.patch
1 --- gcc-3.3.4/gcc/emit-rtl.c.orig       2003-12-10 18:37:18.000000000 +0100
2 +++ gcc-3.3.4/gcc/emit-rtl.c    2004-06-08 14:44:21.000000000 +0200
3 @@ -925,7 +925,7 @@
4    if (base_regno >= FIRST_PSEUDO_REGISTER)
5      abort ();
6    if (check_mode && ! HARD_REGNO_MODE_OK (base_regno, GET_MODE (reg)))
7 -    abort ();
8 +  { fprintf(stderr, "bad mode: %d\n", GET_MODE (reg)); abort (); }
9  #ifdef ENABLE_CHECKING
10    if (!subreg_offset_representable_p (REGNO (reg), GET_MODE (reg),
11                                       SUBREG_BYTE (x), mode))
12 --- gcc-3.3.4/gcc/config/alpha/alpha.h.orig     2004-05-28 02:02:03.000000000 +0200
13 +++ gcc-3.3.4/gcc/config/alpha/alpha.h  2004-06-08 15:08:17.000000000 +0200
14 @@ -646,7 +646,7 @@
15  
16  #define HARD_REGNO_MODE_OK(REGNO, MODE)                                \
17    ((REGNO) >= 32 && (REGNO) <= 62                                      \
18 -   ? (MODE) == SFmode || (MODE) == DFmode || (MODE) == DImode          \
19 +   ? (MODE) == SFmode || (MODE) == DFmode || (MODE) == DImode || (MODE) == SCmode \
20     : 1)
21  
22  /* Value is 1 if MODE is a supported vector mode.  */
This page took 0.054614 seconds and 4 git commands to generate.