[Bug tree-optimization/30052] [4.2 Regression] possible quadratic behaviour.

2007-06-11 Thread pluto at agmk dot net
--- Comment #33 from pluto at agmk dot net 2007-06-11 13:04 --- i'm reopening this bug becasue the fix is not complete. it does fix the xf86ScanPci.i testcase (time/mem hog) and this is great $ time gcc xf86ScanPci.i -O1 -c ( 2.2GHz amd64, 1GB ram ). gcc xf86ScanPci.i -O1 -c 4.10s us

[Bug target/32275] [4.3 Regression] : FAIL: gcc.c-torture/execute/va-arg-24.c execution

2007-06-11 Thread hjl at lucon dot org
--- Comment #7 from hjl at lucon dot org 2007-06-11 13:02 --- Created an attachment (id=13675) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13675&action=view) Assembler codes generated by good and bad compilers Good.s is generated by good compiler and bad.s is generated by bad co

[Bug fortran/31258] segfault with transpose(reshape(char))

2007-06-11 Thread pault at gcc dot gnu dot org
--- Comment #6 from pault at gcc dot gnu dot org 2007-06-11 12:54 --- A fix is coming for this tonight or tomorrow. Paul -- pault at gcc dot gnu dot org changed: What|Removed |Added -

[Bug fortran/31197] [4.3/4.2 regression^2] TRANSPOSE/RESHAPE and strings

2007-06-11 Thread pault at gcc dot gnu dot org
--- Comment #12 from pault at gcc dot gnu dot org 2007-06-11 12:53 --- I have a fix that I will submit tonight or tomorrow morning. It also fixes PR31258 and PR31897. Paul -- pault at gcc dot gnu dot org changed: What|Removed |Added --

[Bug c++/32281] A problem of gcc4.1.0(O3 optimize)

2007-06-11 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2007-06-11 12:23 --- It is still violating aliasing rules. That only -O3 fails is because -O3 enables -finline-functions, so it should as well fail with lower optimization settings with -finline-functions. Also -fno-strict-aliasing wil

[Bug c/21920] aliasing violations

2007-06-11 Thread rguenth at gcc dot gnu dot org
--- Comment #114 from rguenth at gcc dot gnu dot org 2007-06-11 12:23 --- *** Bug 32281 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21920

[Bug c++/32282] dynamic_cast compiles where static_cast fails

2007-06-11 Thread Woebbeking at web dot de
--- Comment #2 from Woebbeking at web dot de 2007-06-11 11:42 --- Oops, I searched for dynamic_cast but didn't find that. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32282

[Bug c++/12277] Warn on dynamic casts with known NULL results.

2007-06-11 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-06-11 11:18 --- *** Bug 32282 has been marked as a duplicate of this bug. *** -- pinskia at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug c++/32282] dynamic_cast compiles where static_cast fails

2007-06-11 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2007-06-11 11:18 --- *** This bug has been marked as a duplicate of 12277 *** -- pinskia at gcc dot gnu dot org changed: What|Removed |Added --

[Bug c++/32282] New: dynamic_cast compiles where static_cast fails

2007-06-11 Thread Woebbeking at web dot de
Hi, this happens if you cast to an unrelated class. Could you at least give a warning. Cheers, André -- Summary: dynamic_cast compiles where static_cast fails Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Prio

[Bug target/32280] _mm_srli_si128, heinous code for some shifts

2007-06-11 Thread ubizjak at gmail dot com
--- Comment #5 from ubizjak at gmail dot com 2007-06-11 10:18 --- Fixed.(In reply to comment #3) > Because you should not be have two patterns that could match (with one differs > via a clobber). The way to fix this is have the sse2_ashlti3 one do what > ashlti3_2 does for "r" constrain

[Bug target/32280] _mm_srli_si128, heinous code for some shifts

2007-06-11 Thread uros at gcc dot gnu dot org
--- Comment #4 from uros at gcc dot gnu dot org 2007-06-11 10:13 --- Subject: Bug 32280 Author: uros Date: Mon Jun 11 10:13:00 2007 New Revision: 125615 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125615 Log: PR target/32280 * config/i386/sse.md ("sse2_ashlti"

[Bug middle-end/32279] Fold 1.0/sqrt(x/y) to sqrt(y/x)

2007-06-11 Thread ubizjak at gmail dot com
--- Comment #3 from ubizjak at gmail dot com 2007-06-11 09:11 --- Fixed. -- ubizjak at gmail dot com changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/32279] Fold 1.0/sqrt(x/y) to sqrt(y/x)

2007-06-11 Thread uros at gcc dot gnu dot org
--- Comment #2 from uros at gcc dot gnu dot org 2007-06-11 09:09 --- Subject: Bug 32279 Author: uros Date: Mon Jun 11 09:09:24 2007 New Revision: 125614 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125614 Log: PR middle-end/32279 * fold-const (fold_binary) [RDI

[Bug target/32280] _mm_srli_si128, heinous code for some shifts

2007-06-11 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2007-06-11 07:44 --- Because you should not be have two patterns that could match (with one differs via a clobber). The way to fix this is have the sse2_ashlti3 one do what ashlti3_2 does for "r" constraints also. This is the normal tw

[Bug rtl-optimization/32280] _mm_srli_si128, heinous code for some shifts

2007-06-11 Thread ubizjak at gmail dot com
--- Comment #2 from ubizjak at gmail dot com 2007-06-11 07:35 --- This is the fault of combine pass. It isn't obvious to me, why it is converting: (insn 7 6 13 2 shift.c:6 (set (subreg:TI (reg:V2DI 62) 0) (ashift:TI (subreg:TI (reg:V2DI 61 [ __a ]) 0) (const_int 64 [

[Bug c++/32281] A problem of gcc4.1.0(O3 optimize)

2007-06-11 Thread stillzhang at tencent dot com
--- Comment #3 from stillzhang at tencent dot com 2007-06-11 07:11 --- I think if "&packet" should be changed, it should change before the function ¡°stmt->set_params¡±. And in fact it is changed after "stmt->set_params¡±, so I think it's a logical error. Best wishes, still -- still

<    1   2