public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work
@ 2005-01-17 17:10 Thomas dot Koenig at online dot de
  2005-01-17 17:13 ` [Bug middle-end/19486] " Thomas dot Koenig at online dot de
                   ` (30 more replies)
  0 siblings, 31 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-17 17:10 UTC (permalink / raw)
  To: gcc-bugs

With this diff

$ diff --recursive -u gcc-4.0-20050116/ gcc-play/
diff --recursive -u gcc-4.0-20050116/gcc/toplev.c gcc-play/gcc/toplev.c
--- gcc-4.0-20050116/gcc/toplev.c       2005-01-16 16:28:15.000000000 +0100
+++ gcc-play/gcc/toplev.c       2005-01-17 17:10:13.000000000 +0100
@@ -269,7 +269,7 @@
    1 means wide ranges of inputs must work for complex divide.
    2 means C99-like requirements for complex divide (not yet implemented).  */

-int flag_complex_divide_method = 0;
+int flag_complex_divide_method = 1;

 /* Nonzero means that we don't want inlining by virtue of -fno-inline,
    not just because the tree inliner turned us off.  */

to the 20051116 snapshot,  compiling a BLAS routine from netlib
(to be attached) leads to an ICE:
gfortran  -O0 -g -c crotg.f
crotg.f: In function 'crotg':
crotg.f:19: internal compiler error: in purge_dead_edges, at cfgrtl.c:2460
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [crotg.o] Error 1
make[1]: Leaving directory `/home/zfkts/zfkts/LAPACK/BLAS/SRC'
make: *** [blaslib] Error 2
$ gfortran -v ; gfortran -dumpmachine
Using built-in specs.
Configured with: ../gcc-4.0-20050116/configure --prefix=/home/zfkts
--enable-languages=c,f95
Thread model: posix
gcc version 4.0.0 20050116 (experimental)
ia64-unknown-linux-gnu

-- 
           Summary: flags_complex_divide_method=1 doesn't work
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P2
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Thomas dot Koenig at online dot de
                CC: gcc-bugs at gcc dot gnu dot org


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
@ 2005-01-17 17:13 ` Thomas dot Koenig at online dot de
  2005-01-17 17:18 ` pinskia at gcc dot gnu dot org
                   ` (29 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-17 17:13 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-17 17:11 -------
Created an attachment (id=7972)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7972&action=view)
Failing source code

Crated an attachment with failing source code.


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
  2005-01-17 17:13 ` [Bug middle-end/19486] " Thomas dot Koenig at online dot de
@ 2005-01-17 17:18 ` pinskia at gcc dot gnu dot org
  2005-01-17 19:28 ` Thomas dot Koenig at online dot de
                   ` (28 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-17 17:18 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
  2005-01-17 17:13 ` [Bug middle-end/19486] " Thomas dot Koenig at online dot de
  2005-01-17 17:18 ` pinskia at gcc dot gnu dot org
@ 2005-01-17 19:28 ` Thomas dot Koenig at online dot de
  2005-01-17 19:37 ` pcarlini at suse dot de
                   ` (27 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-17 19:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-17 19:27 -------
Same thing on i686-pc-linux-gnu.

It's easier to set this flag with a debugger :-)

$ gdb ~/libexec/gcc/i686-pc-linux-gnu/4.0.0/f951
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

(gdb) b toplev_main
Breakpoint 1 at 0x83abff0: file ../../gcc/gcc/toplev.c, line 2110.
(gdb) r crotg.f
Starting program: /home/ig25/libexec/gcc/i686-pc-linux-gnu/4.0.0/f951 crotg.f

Breakpoint 1, toplev_main (argc=0, argv=0xbffff6d4)
    at ../../gcc/gcc/toplev.c:2110
2110    {
(gdb) set flag_complex_divide_method=1
(gdb) c
Continuing.
 crotg

crotg.f:19: internal compiler error: in purge_dead_edges, at cfgrtl.c:2460
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (2 preceding siblings ...)
  2005-01-17 19:28 ` Thomas dot Koenig at online dot de
@ 2005-01-17 19:37 ` pcarlini at suse dot de
  2005-01-17 19:42 ` pcarlini at suse dot de
                   ` (26 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pcarlini at suse dot de @ 2005-01-17 19:37 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pcarlini at suse dot de  2005-01-17 19:37 -------
... but apparently there is something specific to the output of the fortran fe:
the C testcase in middle-end/18902 and simple variants of it compile fine for me.

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (3 preceding siblings ...)
  2005-01-17 19:37 ` pcarlini at suse dot de
@ 2005-01-17 19:42 ` pcarlini at suse dot de
  2005-01-17 20:27 ` Thomas dot Koenig at online dot de
                   ` (25 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pcarlini at suse dot de @ 2005-01-17 19:42 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pcarlini at suse dot de  2005-01-17 19:42 -------
... or is something wrong with complex numerator and real denominator?

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (4 preceding siblings ...)
  2005-01-17 19:42 ` pcarlini at suse dot de
@ 2005-01-17 20:27 ` Thomas dot Koenig at online dot de
  2005-01-17 20:28 ` Thomas dot Koenig at online dot de
                   ` (24 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-17 20:27 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-17 20:26 -------
Created an attachment (id=7979)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7979&action=view)
preprocessed C source code for failing C case

In reply to comment #4)
> ... or is something wrong with complex numerator and real denominator?

C has the same problem.
$ gdb ~/libexec/gcc/i686-pc-linux-gnu/4.0.0/cc1
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

(gdb) b toplev_main
Breakpoint 1 at 0x83a0560: file ../../gcc/gcc/toplev.c, line 2110.
(gdb) r crotg.c
Starting program: /home/ig25/libexec/gcc/i686-pc-linux-gnu/4.0.0/cc1 crotg.c

Breakpoint 1, toplev_main (argc=0, argv=0xbffff6d4)
    at ../../gcc/gcc/toplev.c:2110
2110	{
(gdb) set flag_complex_divide_method=1
(gdb) c
Continuing.
 crotg

crotg.c: In function 'crotg':
crotg.c:25: internal compiler error: in purge_dead_edges, at cfgrtl.c:2460
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Program exited with code 01.
(gdb)


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (5 preceding siblings ...)
  2005-01-17 20:27 ` Thomas dot Koenig at online dot de
@ 2005-01-17 20:28 ` Thomas dot Koenig at online dot de
  2005-01-18 10:38 ` Thomas dot Koenig at online dot de
                   ` (23 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-17 20:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-17 20:28 -------
Created an attachment (id=7980)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7980&action=view)
normal C source code for failing C case


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (6 preceding siblings ...)
  2005-01-17 20:28 ` Thomas dot Koenig at online dot de
@ 2005-01-18 10:38 ` Thomas dot Koenig at online dot de
  2005-01-20 12:12 ` pcarlini at suse dot de
                   ` (22 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-18 10:38 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-18 10:38 -------
A single complex float division is enough to trigger the error.

Reduced test case:

$ cat cdivide.c
#include <stdio.h>
#include <math.h>
#include <complex.h>

int main()
{
    float complex a,b,c;
    c = a/b;
}

$ gcc -E cdivide.c > cdivide.i
$ gdb ~/libexec/gcc/ia64-unknown-linux-gnu/4.0.0/cc1
GNU gdb Red Hat Linux (6.1post-1.20040607.52rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-redhat-linux-gnu"...Using host libthread_db
library "/lib/tls/libthread_db.so.1".

(gdb) b toplev_main
Breakpoint 1 at 0x4000000000630d42: file ../../gcc-4.0-20050116/gcc/toplev.c,
line 1589.
(gdb) r cdivide.i
Starting program: /home/zfkts/libexec/gcc/ia64-unknown-linux-gnu/4.0.0/cc1 cdivide.i

Breakpoint 1, toplev_main (argc=2, argv=0x60000fffffffa768)
    at ../../gcc-4.0-20050116/gcc/toplev.c:1589
1589      p = argv0 + strlen (argv0);
(gdb) set flag_complex_divide_method=1
(gdb) c
Continuing.
 main

cdivide.c: In function 'main':
cdivide.c:9: internal compiler error: in purge_dead_edges, at cfgrtl.c:2460
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Program exited with code 01.
(gdb)


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (7 preceding siblings ...)
  2005-01-18 10:38 ` Thomas dot Koenig at online dot de
@ 2005-01-20 12:12 ` pcarlini at suse dot de
  2005-01-20 14:52 ` pinskia at gcc dot gnu dot org
                   ` (21 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pcarlini at suse dot de @ 2005-01-20 12:12 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu dot org


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (8 preceding siblings ...)
  2005-01-20 12:12 ` pcarlini at suse dot de
@ 2005-01-20 14:52 ` pinskia at gcc dot gnu dot org
  2005-01-20 15:56 ` Thomas dot Koenig at online dot de
                   ` (20 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-20 14:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-01-20 14:52 -------
cdivide.c: In function 'main':
cdivide.c:9: internal compiler error: in purge_dead_edges, at cfgrtl.c:2460
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

I should note this looks like a latent bug.  Could you attach the -fdump-tree-all -fdump-rtl-all-all 
dumps?

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (9 preceding siblings ...)
  2005-01-20 14:52 ` pinskia at gcc dot gnu dot org
@ 2005-01-20 15:56 ` Thomas dot Koenig at online dot de
  2005-01-20 15:57 ` Thomas dot Koenig at online dot de
                   ` (19 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 15:56 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:56 -------
Created an attachment (id=8008)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8008&action=view)
C failing source code


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (10 preceding siblings ...)
  2005-01-20 15:56 ` Thomas dot Koenig at online dot de
@ 2005-01-20 15:57 ` Thomas dot Koenig at online dot de
  2005-01-20 15:58 ` Thomas dot Koenig at online dot de
                   ` (18 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 15:57 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:57 -------
Created an attachment (id=8009)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8009&action=view)
preprocessed source code


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (11 preceding siblings ...)
  2005-01-20 15:57 ` Thomas dot Koenig at online dot de
@ 2005-01-20 15:58 ` Thomas dot Koenig at online dot de
  2005-01-20 15:59 ` Thomas dot Koenig at online dot de
                   ` (17 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 15:58 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:58 -------
Created an attachment (id=8010)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8010&action=view)
00.expand


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (13 preceding siblings ...)
  2005-01-20 15:59 ` Thomas dot Koenig at online dot de
@ 2005-01-20 15:59 ` Thomas dot Koenig at online dot de
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
                   ` (15 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 15:59 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:58 -------
Created an attachment (id=8011)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8011&action=view)
original


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (12 preceding siblings ...)
  2005-01-20 15:58 ` Thomas dot Koenig at online dot de
@ 2005-01-20 15:59 ` Thomas dot Koenig at online dot de
  2005-01-20 15:59 ` Thomas dot Koenig at online dot de
                   ` (16 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 15:59 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:59 -------
Created an attachment (id=8012)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8012&action=view)
generic


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (14 preceding siblings ...)
  2005-01-20 15:59 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:01 ` Thomas dot Koenig at online dot de
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
                   ` (14 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:01 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 15:59 -------
Created an attachment (id=8013)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8013&action=view)
vcg


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (17 preceding siblings ...)
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:01 ` Thomas dot Koenig at online dot de
  2005-01-20 16:02 ` Thomas dot Koenig at online dot de
                   ` (11 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:01 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:01 -------
Created an attachment (id=8016)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8016&action=view)
lower


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (16 preceding siblings ...)
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:01 ` Thomas dot Koenig at online dot de
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
                   ` (12 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:01 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:00 -------
Created an attachment (id=8015)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8015&action=view)
useless


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (15 preceding siblings ...)
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:01 ` Thomas dot Koenig at online dot de
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
                   ` (13 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:01 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:00 -------
Created an attachment (id=8014)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8014&action=view)
gimple


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (19 preceding siblings ...)
  2005-01-20 16:02 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:02 ` Thomas dot Koenig at online dot de
  2005-01-20 16:03 ` Thomas dot Koenig at online dot de
                   ` (9 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:01 -------
Created an attachment (id=8017)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8017&action=view)
eh


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (18 preceding siblings ...)
  2005-01-20 16:01 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:02 ` Thomas dot Koenig at online dot de
  2005-01-20 16:02 ` Thomas dot Koenig at online dot de
                   ` (10 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:02 -------
Created an attachment (id=8018)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8018&action=view)
cfg


-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (20 preceding siblings ...)
  2005-01-20 16:02 ` Thomas dot Koenig at online dot de
@ 2005-01-20 16:03 ` Thomas dot Koenig at online dot de
  2005-01-20 17:17 ` pinskia at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: Thomas dot Koenig at online dot de @ 2005-01-20 16:03 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From Thomas dot Koenig at online dot de  2005-01-20 16:03 -------
Created an attachment (id=8019)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8019&action=view)
oplower

OK, that's it.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
Attachment #7972 is|0                           |1
           obsolete|                            |
Attachment #7979 is|0                           |1
           obsolete|                            |
Attachment #7980 is|0                           |1
           obsolete|                            |


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (21 preceding siblings ...)
  2005-01-20 16:03 ` Thomas dot Koenig at online dot de
@ 2005-01-20 17:17 ` pinskia at gcc dot gnu dot org
  2005-01-20 17:54 ` pinskia at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-20 17:17 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-01-20 17:17 -------
Thanks for the dumps, this looks like a middle-end which can be reproduced without changing 
flags_complex_divide_method, let me try to get a testcase for that.  (but first I have to read my other 
emails).

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (22 preceding siblings ...)
  2005-01-20 17:17 ` pinskia at gcc dot gnu dot org
@ 2005-01-20 17:54 ` pinskia at gcc dot gnu dot org
  2005-01-20 18:00 ` pinskia at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-20 17:54 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-01-20 17:54 -------
Oh, I know where the problem is, we are missing a goto:
<L0>:;
  D.2703 = D.2697;
  D.2704 = D.2698;


Should have a goto associated with it.

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (23 preceding siblings ...)
  2005-01-20 17:54 ` pinskia at gcc dot gnu dot org
@ 2005-01-20 18:00 ` pinskia at gcc dot gnu dot org
  2005-01-20 23:27 ` pcarlini at suse dot de
                   ` (5 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-20 18:00 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|enhancement                 |minor
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-01-20 18:00:11
               date|                            |


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (24 preceding siblings ...)
  2005-01-20 18:00 ` pinskia at gcc dot gnu dot org
@ 2005-01-20 23:27 ` pcarlini at suse dot de
  2005-01-21  0:25 ` pinskia at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pcarlini at suse dot de @ 2005-01-20 23:27 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pcarlini at suse dot de  2005-01-20 23:27 -------
Andrew, thanks for the help: I'm sure that as a latent bug this will be fixed
very quickly, then I will close 18902 and so on. Nice. Would it be possible not
marking this as "minor"?

-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (25 preceding siblings ...)
  2005-01-20 23:27 ` pcarlini at suse dot de
@ 2005-01-21  0:25 ` pinskia at gcc dot gnu dot org
  2005-01-24  2:13 ` rth at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-21  0:25 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-01-21 00:25 -------
(In reply to comment #23)
> Andrew, thanks for the help: I'm sure that as a latent bug this will be fixed
> very quickly, then I will close 18902 and so on. Nice. Would it be possible not
> marking this as "minor"?

Note I moved it from enhancement to minor but I will move it to normal because PR 18902 is normal. I 
also made PR 18902 be blocked by this one.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |18902
              nThis|                            |
           Severity|minor                       |normal


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (26 preceding siblings ...)
  2005-01-21  0:25 ` pinskia at gcc dot gnu dot org
@ 2005-01-24  2:13 ` rth at gcc dot gnu dot org
  2005-01-24  2:30 ` cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-01-24  2:13 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |rth at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2005-01-20 18:00:11         |2005-01-24 02:13:23
               date|                            |


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (27 preceding siblings ...)
  2005-01-24  2:13 ` rth at gcc dot gnu dot org
@ 2005-01-24  2:30 ` cvs-commit at gcc dot gnu dot org
  2005-01-24  2:32 ` rth at gcc dot gnu dot org
  2005-01-24  3:38 ` [Bug middle-end/19486] [4.0 Regression] " pinskia at gcc dot gnu dot org
  30 siblings, 0 replies; 32+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-01-24  2:30 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-01-24 02:30 -------
Subject: Bug 19486

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2005-01-24 02:30:43

Modified files:
	gcc            : ChangeLog tree-complex.c 

Log message:
	PR 19486
	* tree-complex.c (expand_complex_div_wide): Set EDGE_FALLTHRU on
	edges leading to join block.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.7253&r2=2.7254
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-complex.c.diff?cvsroot=gcc&r1=2.15&r2=2.16



-- 


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


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

* [Bug middle-end/19486] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (28 preceding siblings ...)
  2005-01-24  2:30 ` cvs-commit at gcc dot gnu dot org
@ 2005-01-24  2:32 ` rth at gcc dot gnu dot org
  2005-01-24  3:38 ` [Bug middle-end/19486] [4.0 Regression] " pinskia at gcc dot gnu dot org
  30 siblings, 0 replies; 32+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-01-24  2:32 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rth at gcc dot gnu dot org  2005-01-24 02:32 -------
Fixed.

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


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


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

* [Bug middle-end/19486] [4.0 Regression] flags_complex_divide_method=1 doesn't work
  2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
                   ` (29 preceding siblings ...)
  2005-01-24  2:32 ` rth at gcc dot gnu dot org
@ 2005-01-24  3:38 ` pinskia at gcc dot gnu dot org
  30 siblings, 0 replies; 32+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-24  3:38 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|flags_complex_divide_method=|[4.0 Regression]
                   |1 doesn't work              |flags_complex_divide_method=
                   |                            |1 doesn't work
   Target Milestone|---                         |4.0.0


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


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

end of thread, other threads:[~2005-01-24  3:38 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-17 17:10 [Bug middle-end/19486] New: flags_complex_divide_method=1 doesn't work Thomas dot Koenig at online dot de
2005-01-17 17:13 ` [Bug middle-end/19486] " Thomas dot Koenig at online dot de
2005-01-17 17:18 ` pinskia at gcc dot gnu dot org
2005-01-17 19:28 ` Thomas dot Koenig at online dot de
2005-01-17 19:37 ` pcarlini at suse dot de
2005-01-17 19:42 ` pcarlini at suse dot de
2005-01-17 20:27 ` Thomas dot Koenig at online dot de
2005-01-17 20:28 ` Thomas dot Koenig at online dot de
2005-01-18 10:38 ` Thomas dot Koenig at online dot de
2005-01-20 12:12 ` pcarlini at suse dot de
2005-01-20 14:52 ` pinskia at gcc dot gnu dot org
2005-01-20 15:56 ` Thomas dot Koenig at online dot de
2005-01-20 15:57 ` Thomas dot Koenig at online dot de
2005-01-20 15:58 ` Thomas dot Koenig at online dot de
2005-01-20 15:59 ` Thomas dot Koenig at online dot de
2005-01-20 15:59 ` Thomas dot Koenig at online dot de
2005-01-20 16:01 ` Thomas dot Koenig at online dot de
2005-01-20 16:01 ` Thomas dot Koenig at online dot de
2005-01-20 16:01 ` Thomas dot Koenig at online dot de
2005-01-20 16:01 ` Thomas dot Koenig at online dot de
2005-01-20 16:02 ` Thomas dot Koenig at online dot de
2005-01-20 16:02 ` Thomas dot Koenig at online dot de
2005-01-20 16:03 ` Thomas dot Koenig at online dot de
2005-01-20 17:17 ` pinskia at gcc dot gnu dot org
2005-01-20 17:54 ` pinskia at gcc dot gnu dot org
2005-01-20 18:00 ` pinskia at gcc dot gnu dot org
2005-01-20 23:27 ` pcarlini at suse dot de
2005-01-21  0:25 ` pinskia at gcc dot gnu dot org
2005-01-24  2:13 ` rth at gcc dot gnu dot org
2005-01-24  2:30 ` cvs-commit at gcc dot gnu dot org
2005-01-24  2:32 ` rth at gcc dot gnu dot org
2005-01-24  3:38 ` [Bug middle-end/19486] [4.0 Regression] " pinskia 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).