public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/37286]  New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
@ 2008-08-30  7:17 martin at mpa-garching dot mpg dot de
  2008-08-30  7:19 ` [Bug fortran/37286] " martin at mpa-garching dot mpg dot de
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: martin at mpa-garching dot mpg dot de @ 2008-08-30  7:17 UTC (permalink / raw)
  To: gcc-bugs

For the attached test case, current gfortran crashes with the following ICE:

~/data/planck/LevelS/bugrep>gfortran -v -c -O2 testcase.f90
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /scratch/martin/gcc/configure
--prefix=/afs/mpa/data/martin/ugc
c --with-mpfr-include=/usr/include --with-mpfr-lib=/usr/lib
--with-gmp-include=/
usr/include --with-gmp-lib=/usr/lib --enable-languages=c++,fortran
--enable-chec
king=release
Thread model: posix
gcc version 4.4.0 20080830 (experimental) [trunk revision 139798] (GCC) 
COLLECT_GCC_OPTIONS='-v' '-c' '-O2' '-mtune=generic'
 /afs/mpa/data/martin/ugcc/libexec/gcc/i686-pc-linux-gnu/4.4.0/f951
testcase.f90
 -quiet -dumpbase testcase.f90 -mtune=generic -auxbase testcase -O2 -version
-fi
ntrinsic-modules-path
/afs/mpa/data/martin/ugcc/lib/gcc/i686-pc-linux-gnu/4.4.0/
finclude -o /tmp/ccQMSZnv.s
GNU Fortran (GCC) version 4.4.0 20080830 (experimental) [trunk revision 139798] 
(i686-pc-linux-gnu)
        compiled by GNU C version 4.4.0 20080830 (experimental) [trunk revision 
139798], GMP version 4.2.1, MPFR version 2.3.1.
warning: GMP header version 4.2.1 differs from library version 4.2.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
testcase.f90: In function 'gn_monte_rand':
testcase.f90:50: internal compiler error: in subst_stack_regs_pat, at
reg-stack.
c:1537
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

It seems that the same problem does not occur on "x86_64-unknown-linux-gnu".


-- 
           Summary: gfortran, trunk: ICE subst_stack_regs_pat, at reg-
                    stack.c:1537
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: martin at mpa-garching dot mpg dot de
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug fortran/37286] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
@ 2008-08-30  7:19 ` martin at mpa-garching dot mpg dot de
  2008-08-30  7:35 ` [Bug target/37286] [4.4 regression] " pinskia at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: martin at mpa-garching dot mpg dot de @ 2008-08-30  7:19 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from martin at mpa-garching dot mpg dot de  2008-08-30 07:17 -------
Created an attachment (id=16170)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16170&action=view)
a reduced test case

to reproduce to problem, compile with -O2.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug target/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
  2008-08-30  7:19 ` [Bug fortran/37286] " martin at mpa-garching dot mpg dot de
@ 2008-08-30  7:35 ` pinskia at gcc dot gnu dot org
  2008-08-30 14:06 ` [Bug rtl-optimization/37286] " ubizjak at gmail dot com
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-30  7:35 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|fortran                     |target
           Keywords|                            |ra
      Known to fail|4.3.2                       |4.4.0
      Known to work|4.4.0                       |4.3.2
            Summary|gfortran, trunk: ICE        |[4.4 regression] gfortran,
                   |subst_stack_regs_pat, at    |trunk: ICE
                   |reg-stack.c:1537            |subst_stack_regs_pat, at
                   |                            |reg-stack.c:1537
   Target Milestone|---                         |4.4.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
  2008-08-30  7:19 ` [Bug fortran/37286] " martin at mpa-garching dot mpg dot de
  2008-08-30  7:35 ` [Bug target/37286] [4.4 regression] " pinskia at gcc dot gnu dot org
@ 2008-08-30 14:06 ` ubizjak at gmail dot com
  2008-08-30 14:18 ` ubizjak at gmail dot com
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-08-30 14:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from ubizjak at gmail dot com  2008-08-30 14:05 -------
Confirmed, uninitialized register [st(2)] happens in bb-reorder pass:

before bb-reorder we have:

;; Start of basic block ( 10 3 9 6) -> 11

;; lr  in        7 [sp] 8 [st] 9 [st(1)] 10 [st(2)] 20 [frame]
;; lr  use       7 [sp] 8 [st] 9 [st(1)] 10 [st(2)]
;; lr  def       3 [bx] 4 [si] 6 [bp] 7 [sp] 8 [st] 9 [st(1)] 17 [flags]
;; live  in      7 [sp] 8 [st] 9 [st(1)] 10 [st(2)] 20 [frame]

...

(insn:HI 70 69 71 11 pr37286.f90:46 (set (reg:DF 9 st(1) [80])
        (mult:DF (float_extend:DF (reg/v:SF 10 st(2) [orig:60 monte_temp ]
[60]))
            (reg:DF 9 st(1) [79]))) 756 {*fop_df_4_i387} (expr_list:REG_DEAD
(reg/v:SF 10 st(2) [orig:60 monte_temp ] [60])
        (nil)))

after bb-reorder pass we have in (bb 9):

;; Start of basic block ( 2) -> 9
;; bb 9 artificial_defs: { }
;; bb 9 artificial_uses: { u-1(6){ }u-1(7){ }}
;; lr  in        3 [bx] 4 [si] 6 [bp] 7 [sp] 20 [frame]
;; lr  use       3 [bx] 4 [si] 6 [bp] 7 [sp]
;; lr  def       0 [ax] 1 [dx] 2 [cx] 8 [st] 9 [st(1)] 10 [st(2)] 11 [st(3)] 12
[st(4)] 13 [st(5)] 14 [st(6)] 15 [st(7)] 17 [flags] 18 [fpsr] 19 [fpcr] 21 []
22 [] 23 [] 24 [] 25 [] 26 [] 27 [] 28 [] 29 [] 30 [] 31 [] 32 [] 33 [] 34 []
35 [] 36 [] 37 [] 38 [] 39 [] 40 [] 41 [] 42 [] 43 [] 44 [] 45 [] 46 [] 47 []
48 [] 49 [] 50 [] 51 [] 52 []
;; live  in      3 [bx] 4 [si] 6 [bp] 7 [sp] 20 [frame]
;; live  gen     8 [st] 9 [st(1)]
;; live  kill   

...

(insn 146 145 147 9 pr37286.f90:46 (set (reg:DF 9 st(1) [80])
        (mult:DF (float_extend:DF (reg/v:SF 10 st(2) [orig:60 monte_temp ]
[60]))
            (reg:DF 9 st(1) [79]))) 756 {*fop_df_4_i387} (expr_list:REG_DEAD
(reg/v:SF 10 st(2) [orig:60 monte_temp ] [60])
        (nil)))

reg-stack then chokes due to:

Basic block 2
Input stack: empty
  insn 7 input stack: empty
  insn 8 input stack: [ 8 ]
  insn 126 input stack: [ 8 9 ]
scanning new insn with uid = 172.
Expected live registers [ 8 9 ]
Output stack: [ 9 8 ]

Basic block 9
Input stack: empty
  insn 17 input stack: empty
  insn 18 input stack: empty
  insn 19 input stack: [ 9 ]
  insn 145 input stack: [ 9 8 ]
  insn 146 input stack: [ 9 8 ]
scanning new insn with uid = 173.

Please note that input stack of bb 9 and output stack of bb2 doesn't match.


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|target                      |rtl-optimization
     Ever Confirmed|0                           |1
           Keywords|ra                          |
   Last reconfirmed|0000-00-00 00:00:00         |2008-08-30 14:05:31
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (2 preceding siblings ...)
  2008-08-30 14:06 ` [Bug rtl-optimization/37286] " ubizjak at gmail dot com
@ 2008-08-30 14:18 ` ubizjak at gmail dot com
  2008-08-30 23:04 ` pinskia at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-08-30 14:18 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from ubizjak at gmail dot com  2008-08-30 14:16 -------
Adding -fno-reorder-blocks works OK.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (3 preceding siblings ...)
  2008-08-30 14:18 ` ubizjak at gmail dot com
@ 2008-08-30 23:04 ` pinskia at gcc dot gnu dot org
  2008-08-30 23:14 ` pinskia at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-30 23:04 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from pinskia at gcc dot gnu dot org  2008-08-30 23:02 -------
Here is a C++ testcase (you can convert it to C if you want by changing the
references to pointers and such):
int gni97 = 97, gnj97 = 33;
double gnu[97];

extern void g(void);

double f(double & min, float & max)
{
  double prephitmp35;
  double prephitmp24;
  float monte_temp;
  int D1505;
  prephitmp35 = min;
  prephitmp24 = max;
  if (prephitmp35 > prephitmp24)
    {
      g();
      prephitmp35 = min;
      prephitmp24 = max;
    }
  else
    {
      D1505 = gni97 - 1;
      monte_temp = gnu[D1505] - gnu[gnj97-1];
      if (monte_temp < 0)
        {
          monte_temp = monte_temp + 1.0;
        }
      gnu[D1505] = monte_temp;
    }
  return monte_temp * (prephitmp24 + prephitmp35) + prephitmp35;
}


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  GCC build triplet|i686-pc-linux-gnu           |
   GCC host triplet|i686-pc-linux-gnu           |
 GCC target triplet|i686-pc-linux-gnu           |i?86-*-* x86_64-*-* (-m32)


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (4 preceding siblings ...)
  2008-08-30 23:04 ` pinskia at gcc dot gnu dot org
@ 2008-08-30 23:14 ` pinskia at gcc dot gnu dot org
  2008-09-09 20:32 ` jsm28 at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-30 23:14 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pinskia at gcc dot gnu dot org  2008-08-30 23:12 -------
This used to work before IRA (4.4.0 20080824).


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vmakarov at gcc dot gnu dot
                   |                            |org
           Keywords|                            |ra


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (5 preceding siblings ...)
  2008-08-30 23:14 ` pinskia at gcc dot gnu dot org
@ 2008-09-09 20:32 ` jsm28 at gcc dot gnu dot org
  2008-10-15 18:24 ` pinskia at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2008-09-09 20:32 UTC (permalink / raw)
  To: gcc-bugs



-- 

jsm28 at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (6 preceding siblings ...)
  2008-09-09 20:32 ` jsm28 at gcc dot gnu dot org
@ 2008-10-15 18:24 ` pinskia at gcc dot gnu dot org
  2008-10-20 12:50 ` martin at mpa-garching dot mpg dot de
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-10-15 18:24 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from pinskia at gcc dot gnu dot org  2008-10-15 18:23 -------
I can no longer reproduce this bug.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (7 preceding siblings ...)
  2008-10-15 18:24 ` pinskia at gcc dot gnu dot org
@ 2008-10-20 12:50 ` martin at mpa-garching dot mpg dot de
  2008-10-20 19:38 ` ubizjak at gmail dot com
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: martin at mpa-garching dot mpg dot de @ 2008-10-20 12:50 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from martin at mpa-garching dot mpg dot de  2008-10-20 12:48 -------
I still see the crash:

/scratch/blah4/planck/LevelS>gfortran -v -c -O2 testcase.f90
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /scratch/martin/gcc/configure
--prefix=/afs/mpa/data/martin/ugcc --with-mpfr-include=/usr/include
--with-mpfr-lib=/usr/lib --with-gmp-include=/usr/include
--with-gmp-lib=/usr/lib --enable-languages=c++,fortran
--enable-checking=release
Thread model: posix
gcc version 4.4.0 20081020 (experimental) [trunk revision 141239] (GCC) 
COLLECT_GCC_OPTIONS='-v' '-c' '-O2' '-mtune=generic'
 /afs/mpa/data/martin/ugcc/libexec/gcc/i686-pc-linux-gnu/4.4.0/f951
testcase.f90 -quiet -dumpbase testcase.f90 -mtune=generic -auxbase testcase -O2
-version -fintrinsic-modules-path
/afs/mpa/data/martin/ugcc/lib/gcc/i686-pc-linux-gnu/4.4.0/finclude -o
/tmp/cc4O8vOv.s
GNU Fortran (GCC) version 4.4.0 20081020 (experimental) [trunk revision 141239]
(i686-pc-linux-gnu)
        compiled by GNU C version 4.4.0 20081020 (experimental) [trunk revision
141239], GMP version 4.2.1, MPFR version 2.3.1.
warning: GMP header version 4.2.1 differs from library version 4.2.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
testcase.f90: In function 'gn_monte_rand':
testcase.f90:50: internal compiler error: in subst_stack_regs_pat, at
reg-stack.c:1537
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug rtl-optimization/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (8 preceding siblings ...)
  2008-10-20 12:50 ` martin at mpa-garching dot mpg dot de
@ 2008-10-20 19:38 ` ubizjak at gmail dot com
  2008-11-03 14:27 ` [Bug middle-end/37286] " ubizjak at gmail dot com
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-10-20 19:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from ubizjak at gmail dot com  2008-10-20 19:37 -------
Adding either -fno-reorder-blocks or -fno-ira works OK for orignal fortran
testcase.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug middle-end/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (9 preceding siblings ...)
  2008-10-20 19:38 ` ubizjak at gmail dot com
@ 2008-11-03 14:27 ` ubizjak at gmail dot com
  2008-11-03 14:28 ` ubizjak at gmail dot com
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-11-03 14:27 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from ubizjak at gmail dot com  2008-11-03 14:25 -------
Patch in testing.


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |ubizjak at gmail dot com
                   |dot org                     |
             Status|NEW                         |ASSIGNED
          Component|rtl-optimization            |middle-end
   Last reconfirmed|2008-08-30 14:05:31         |2008-11-03 14:25:40
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug middle-end/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (10 preceding siblings ...)
  2008-11-03 14:27 ` [Bug middle-end/37286] " ubizjak at gmail dot com
@ 2008-11-03 14:28 ` ubizjak at gmail dot com
  2008-11-03 15:20 ` ubizjak at gmail dot com
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-11-03 14:28 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from ubizjak at gmail dot com  2008-11-03 14:26 -------
Not a RA issue.


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|vmakarov at gcc dot gnu dot |
                   |org                         |
           Keywords|ra                          |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug middle-end/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (11 preceding siblings ...)
  2008-11-03 14:28 ` ubizjak at gmail dot com
@ 2008-11-03 15:20 ` ubizjak at gmail dot com
  2008-11-05 10:00 ` uros at gcc dot gnu dot org
  2008-11-05 10:06 ` jakub at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: ubizjak at gmail dot com @ 2008-11-03 15:20 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from ubizjak at gmail dot com  2008-11-03 15:19 -------
Patch at http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00067.html


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://gcc.gnu.org/ml/gcc-
                   |                            |patches/2008-
                   |                            |11/msg00067.html
           Keywords|                            |patch


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug middle-end/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (12 preceding siblings ...)
  2008-11-03 15:20 ` ubizjak at gmail dot com
@ 2008-11-05 10:00 ` uros at gcc dot gnu dot org
  2008-11-05 10:06 ` jakub at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: uros at gcc dot gnu dot org @ 2008-11-05 10:00 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from uros at gcc dot gnu dot org  2008-11-05 09:59 -------
Subject: Bug 37286

Author: uros
Date: Wed Nov  5 09:57:49 2008
New Revision: 141603

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141603
Log:
        PR middle-end/37286
        * reg-stack.c (subst_stack_regs_pat) [MINUS, DIV, MULT, PLUS]:
        Initialize uninitialized input registers with a NaN.

testsuite/ChangeLog:

        PR middle-end/37286
        * gfortran.dg/pr37286.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pr37286.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/reg-stack.c
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug middle-end/37286] [4.4 regression] gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537
  2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
                   ` (13 preceding siblings ...)
  2008-11-05 10:00 ` uros at gcc dot gnu dot org
@ 2008-11-05 10:06 ` jakub at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-11-05 10:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from jakub at gcc dot gnu dot org  2008-11-05 10:04 -------
Fixed, thanks.


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37286


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-11-05 10:06 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-30  7:17 [Bug fortran/37286] New: gfortran, trunk: ICE subst_stack_regs_pat, at reg-stack.c:1537 martin at mpa-garching dot mpg dot de
2008-08-30  7:19 ` [Bug fortran/37286] " martin at mpa-garching dot mpg dot de
2008-08-30  7:35 ` [Bug target/37286] [4.4 regression] " pinskia at gcc dot gnu dot org
2008-08-30 14:06 ` [Bug rtl-optimization/37286] " ubizjak at gmail dot com
2008-08-30 14:18 ` ubizjak at gmail dot com
2008-08-30 23:04 ` pinskia at gcc dot gnu dot org
2008-08-30 23:14 ` pinskia at gcc dot gnu dot org
2008-09-09 20:32 ` jsm28 at gcc dot gnu dot org
2008-10-15 18:24 ` pinskia at gcc dot gnu dot org
2008-10-20 12:50 ` martin at mpa-garching dot mpg dot de
2008-10-20 19:38 ` ubizjak at gmail dot com
2008-11-03 14:27 ` [Bug middle-end/37286] " ubizjak at gmail dot com
2008-11-03 14:28 ` ubizjak at gmail dot com
2008-11-03 15:20 ` ubizjak at gmail dot com
2008-11-05 10:00 ` uros at gcc dot gnu dot org
2008-11-05 10:06 ` jakub at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).