public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/22035] New: Flaot comparison broken
@ 2005-06-12 14:06 tobi at gcc dot gnu dot org
2005-06-12 14:10 ` [Bug middle-end/22035] Complex " tobi at gcc dot gnu dot org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-06-12 14:06 UTC (permalink / raw)
To: gcc-bugs
[tobi@marktplatz tests]$ cat f2c_6.f90
complex :: z, p
z = (2.,0.)
if (p /= z) call abort ()
end
[tobi@marktplatz tests]$ ~/src/gcc-new/build/gcc/f951 f2c_6.f90 -O
MAIN__
unhandled expression in get_expr_operands():
<truth_orif_expr 0xb7cc2288
type <boolean_type 0xb7cd05e8 logical4 public unsigned SI
size <integer_cst 0xb7cbc3f0 constant invariant 32>
unit size <integer_cst 0xb7cbc180 constant invariant 4>
align 32 symtab 0 alias set -1 precision 1 min <integer_cst 0xb7cbc978
0> max <integer_cst 0xb7cbc9a8 1>>
side-effects
arg 0 <ne_expr 0xb7cc2264 type <boolean_type 0xb7cd05e8 logical4>
side-effects
arg 0 <realpart_expr 0xb7cfcbe0 type <real_type 0xb7cc3d14 real4>
side-effects
arg 0 <save_expr 0xb7cfcbc0 type <complex_type 0xb7cd00d8 complex4>
side-effects invariant
arg 0 <ssa_name 0xb7cc83a8 type <complex_type 0xb7cd00d8 complex4>
visited var <var_decl 0xb7d005e8 p> def_stmt <nop_expr
0xb7cfcac0>
version 2>>>
arg 1 <real_cst 0xb7cfeba0 type <real_type 0xb7cc3d14 real4>
constant invariant 2.0e+0>>
arg 1 <ne_expr 0xb7cc2240 type <boolean_type 0xb7cd05e8 logical4>
side-effects
arg 0 <imagpart_expr 0xb7cfcc00 type <real_type 0xb7cc3d14 real4>
side-effects arg 0 <save_expr 0xb7cfcbc0>>
arg 1 <real_cst 0xb7cfebd0 type <real_type 0xb7cc3d14 real4>
constant invariant 0.0>>>
f2c_6.f90:3: internal compiler error: internal error
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
[tobi@marktplatz tests]$
--
Summary: Flaot comparison broken
Product: gcc
Version: 4.1.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: middle-end
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: tobi at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug middle-end/22035] Complex comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
@ 2005-06-12 14:10 ` tobi at gcc dot gnu dot org
2005-06-12 14:11 ` [Bug tree-optimization/22035] [4.1 Regression] vector float " pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-06-12 14:10 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Summary|Flaot comparison broken |Complex comparison broken
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/22035] [4.1 Regression] vector float comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
2005-06-12 14:10 ` [Bug middle-end/22035] Complex " tobi at gcc dot gnu dot org
@ 2005-06-12 14:11 ` pinskia at gcc dot gnu dot org
2005-06-13 21:23 ` [Bug tree-optimization/22035] [4.1 Regression] complex " rth at gcc dot gnu dot org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-06-12 14:11 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-12 14:11 -------
Confirmed, latent bug exposed by:
2005-06-09 Richard Henderson <rth@redhat.com>
PR tree-opt/20610
* tree.h (DECL_COMPLEX_GIMPLE_REG_P): New.
(struct tree_decl): Add gimple_reg_flag.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |rth at gcc dot gnu dot org,
| |pinskia at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Component|middle-end |tree-optimization
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2005-06-12 14:11:46
date| |
Summary|Complex comparison broken |[4.1 Regression] vector
| |float comparison broken
Target Milestone|--- |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/22035] [4.1 Regression] complex float comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
2005-06-12 14:10 ` [Bug middle-end/22035] Complex " tobi at gcc dot gnu dot org
2005-06-12 14:11 ` [Bug tree-optimization/22035] [4.1 Regression] vector float " pinskia at gcc dot gnu dot org
@ 2005-06-13 21:23 ` rth at gcc dot gnu dot org
2005-06-16 18:10 ` cvs-commit at gcc dot gnu dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-06-13 21:23 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-06-12 14:11:46 |2005-06-13 21:23:24
date| |
Summary|[4.1 Regression] vector |[4.1 Regression] complex
|float comparison broken |float comparison broken
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/22035] [4.1 Regression] complex float comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
` (2 preceding siblings ...)
2005-06-13 21:23 ` [Bug tree-optimization/22035] [4.1 Regression] complex " rth at gcc dot gnu dot org
@ 2005-06-16 18:10 ` cvs-commit at gcc dot gnu dot org
2005-06-16 18:17 ` rth at gcc dot gnu dot org
2005-06-18 11:52 ` cvs-commit at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-06-16 18:10 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-16 18:09 -------
Subject: Bug 22035
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: rth@gcc.gnu.org 2005-06-16 18:09:38
Modified files:
gcc : ChangeLog builtins.c fold-const.c
tree-complex.c tree.h
Log message:
PR tree-opt/22035
* builtins.c (fold_builtin_complex_mul): Remove.
(fold_builtin_complex_div): Remove.
(fold_builtin_1): Don't call them.
* fold-const.c (fold_complex_add, fold_complex_mult_parts,
fold_complex_mult, fold_complex_div_parts, fold_complex_div): Remove.
(fold_binary): Don't call them. Don't expand complex comparisons to
elementary comparisons.
* tree-complex.c (init_dont_simulate_again): Enhance search for
stmts that require decomposition.
(complex_visit_stmt): Handle RETURN_EXPR properly.
(create_components): Handle no referenced variables properly.
* tree.h (fold_complex_mult_parts): Remove.
(fold_complex_div_parts): Remove.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.9163&r2=2.9164
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/builtins.c.diff?cvsroot=gcc&r1=1.462&r2=1.463
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fold-const.c.diff?cvsroot=gcc&r1=1.595&r2=1.596
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-complex.c.diff?cvsroot=gcc&r1=2.28&r2=2.29
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&r1=1.736&r2=1.737
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/22035] [4.1 Regression] complex float comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
` (3 preceding siblings ...)
2005-06-16 18:10 ` cvs-commit at gcc dot gnu dot org
@ 2005-06-16 18:17 ` rth at gcc dot gnu dot org
2005-06-18 11:52 ` cvs-commit at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-06-16 18:17 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From rth at gcc dot gnu dot org 2005-06-16 18:16 -------
Fixed.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/22035] [4.1 Regression] complex float comparison broken
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
` (4 preceding siblings ...)
2005-06-16 18:17 ` rth at gcc dot gnu dot org
@ 2005-06-18 11:52 ` cvs-commit at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-06-18 11:52 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-18 11:52 -------
Subject: Bug 22035
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: tobi@gcc.gnu.org 2005-06-18 11:51:48
Modified files:
gcc/testsuite : ChangeLog
Added files:
gcc/testsuite/gfortran.dg: f2c_6.f90
Log message:
PR tree-opt/22035
* gfortran.dg/f2c_6.f90: New test.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.5650&r2=1.5651
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/f2c_6.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22035
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-06-18 11:52 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-12 14:06 [Bug middle-end/22035] New: Flaot comparison broken tobi at gcc dot gnu dot org
2005-06-12 14:10 ` [Bug middle-end/22035] Complex " tobi at gcc dot gnu dot org
2005-06-12 14:11 ` [Bug tree-optimization/22035] [4.1 Regression] vector float " pinskia at gcc dot gnu dot org
2005-06-13 21:23 ` [Bug tree-optimization/22035] [4.1 Regression] complex " rth at gcc dot gnu dot org
2005-06-16 18:10 ` cvs-commit at gcc dot gnu dot org
2005-06-16 18:17 ` rth at gcc dot gnu dot org
2005-06-18 11:52 ` cvs-commit 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).