[Bug target/23660] New: Moves from general to MMX registers use unnecessary secondary memory

2005-08-31 Thread vahur dot sinijarv at cydonia dot ee
I was recompiling my MMX code on GCC 4 and was surprised to see that none of the moves from general regs to MMX (and other way around) were happening directly but through intermediate memory location and I could not find a combination of optimization options which would disable this behaviour.

[Bug target/23660] Moves from general to MMX registers use unnecessary secondary memory

2005-08-31 Thread vahur dot sinijarv at cydonia dot ee
--- Additional Comments From vahur dot sinijarv at cydonia dot ee 2005-08-31 17:24 --- Created an attachment (id=9637) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9637action=view) Preprocessed source -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23660

[Bug target/23570] [4.0/4.1 Regression] internal compiler error: in merge_assigned_reloads, at reload1.c:6091

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-08-31 17:28 --- Subject: Bug 23570 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-08-31 17:27:54 Modified files: gcc: ChangeLog gcc/config/i386:

[Bug target/23660] Moves from general to MMX registers use unnecessary secondary memory

2005-08-31 Thread vahur dot sinijarv at cydonia dot ee
--- Additional Comments From vahur dot sinijarv at cydonia dot ee 2005-08-31 17:34 --- Created an attachment (id=9638) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9638action=view) 4.1.0 vs 3.4.4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23660

[Bug libstdc++/23632] std::vectorbool in combination with debug mode fails to compile code

2005-08-31 Thread pcarlini at suse dot de
-- What|Removed |Added Target Milestone|--- |4.0.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23632

[Bug target/23660] Moves from general to MMX registers use unnecessary secondary memory

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:18 --- The issue is more complicated than you think. This is a dup of bug 22076 which has about the same code and issue. *** This bug has been marked as a duplicate of 22076 *** -- What|Removed

[Bug target/22076] Strange code for MMX register moves

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:18 --- *** Bug 23660 has been marked as a duplicate of this bug. *** -- What|Removed |Added

[Bug target/23579] [4.1 regression] rtl-optimization/23478 breaks Ada for ia64

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:22 --- This looks more like a target bug as this is being called from ia64's reorg. -- What|Removed |Added

[Bug other/23581] Build failure on MINGW for gcc-4.1-20050819

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added CC||pinskia at gcc dot gnu dot ||org Status|UNCONFIRMED

[Bug c++/13590] [DR39] Non-existing ambiguity when inhering through virtuals two identical using declarations.

2005-08-31 Thread redi at gcc dot gnu dot org
--- Additional Comments From redi at gcc dot gnu dot org 2005-08-31 19:27 --- As DR39 has been ruled a defect, this should be re-opened. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13590

[Bug c++/13590] [DR39] Non-existing ambiguity when inhering through virtuals two identical using declarations.

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Status|SUSPENDED |NEW Last reconfirmed|2005-07-12 22:07:51 |2005-08-31 19:34:41 date|

[Bug fortran/15809] ICE Using Pointer Functions

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 19:35 --- Probably Paul Thomas' character fixes play a role in making those two different bugs. -- What|Removed |Added

[Bug fortran/23661] New: 'print fmt' is unclassifiable statement in gfortran

2005-08-31 Thread uttamp at us dot ibm dot com
test case: $ cat print_fmt.f95 PROGRAM print_fmt_test IMPLICIT NONE character(len=5) :: fmt = ( a) integer:: i print fmt, (=, i=1, 2) END PROGRAM print_fmt_test $ gfortran -c print_fmt.f95 In file print_fmt.f95:5 print fmt, (=, i=1, 2) 1 Error: Unclassifiable statement at

[Bug c++/9737] [DR150] Partial template specialisation selection failure involving template parameter defaults

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:42 --- Note this was caused as an extension to the C++ standard: http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#150 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9737

[Bug fortran/23661] 'print fmt' is unclassifiable statement in gfortran

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:49 --- Confirmed. -- What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/21255] %R and %S are not safe to use from asms

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-08-31 19:51 --- Subject: Bug 21255 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-08-31 19:50:29 Modified files: gcc/config/sh : sh.c gcc/testsuite :

[Bug target/21255] %R and %S are not safe to use from asms

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-08-31 19:52 --- Subject: Bug 21255 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-08-31 19:52:35 Modified files: gcc: ChangeLog Log message:

[Bug c/14050] [DR289] c99 restrict doesn't work in abs declarator

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 19:56 --- http://www.open-std.org/JTC1/SC22/WG14/www/docs/dr_289.htm This was decided that this was a defect at least as far as I can see. -- What|Removed |Added

[Bug java/5487] arm-linux-gcj cross-compiler generates bad assembler-code

2005-08-31 Thread ngmlinux at gmail dot com
--- Additional Comments From ngmlinux at gmail dot com 2005-08-31 20:18 --- I now have a stacktrace from someone on this issue from gdb: They used the following configuration parameters to build arm-linux-gcc cross compilers: The following was tested with gcc-3.4.3 and gcc-4.0.1

[Bug target/22076] Strange code for MMX register moves

2005-08-31 Thread bangerth at dealii dot org
--- Additional Comments From bangerth at dealii dot org 2005-08-31 20:34 --- In the discussion on the duplicate PR 23660, rth explained part of this here: http://gcc.gnu.org/ml/gcc/2005-08/msg00934.html W. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22076

[Bug fortran/15326] ICE with assumed length character strings

2005-08-31 Thread rsandifo at gcc dot gnu dot org
--- Additional Comments From rsandifo at gcc dot gnu dot org 2005-08-31 20:42 --- Working on a patch. -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu

[Bug java/23662] New: Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
A similar bug was reported against 3.1 (# 5487). A new bug is being opened as that bug had been misreported as fixed against 3.1 and has since been closed. I've been able to reproduce the same exact issue in arm-linux-gcc-4.0.1 as reported in Bug # 5487 against gcc-3.1 which I build from source

[Bug objc++/23616] obj-c++.dg/try-catch-[29].mm (objc exceptions are broken) fails with the GNU Runtime

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 20:59 --- The fix would be change choose_personality_routine but that would mean you cannot mix C++ and Objc exceptions in one TU. So far there are no tests for this. I might implement the change to the ObjC

[Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 20:59 --- This is the same bug as PR23460 -- What|Removed |Added BugsThisDependsOn|

[Bug java/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
--- Additional Comments From ngmlinux at gmail dot com 2005-08-31 21:00 --- I now have a stacktrace from someone on this issue from gdb: They used the following configuration parameters to build arm-linux-gcc cross compilers: The following was tested with gcc-3.4.3 and gcc-4.0.1

[Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 21:00 --- well, essentially the same: the compiler doesn't deal the temporary file correctly. Probable workaround: use the -pipe commandline option. -- What|Removed |Added

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 21:03 --- From your back trace this is in the GC and not really in an issue for the front-end or class library. Also from the looks of it, you using gcj 4.0.0 but using 3.4.3's libgcj, this is not supported at

[Bug fortran/23460] [3.4 Regression] g77 unable to locate fortran INCLUDE files when preprocessed

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 21:04 --- (In reply to comment #1) Gfortran works as expected. Depends on your definition of 'as expected', see PR20811, as pointed out by Paul Brook here: http://gcc.gnu.org/ml/fortran/2005-08/msg00310.html --

[Bug c++/15260] base class typedef referred through 'using' declaration still unusable without qualification

2005-08-31 Thread redi at gcc dot gnu dot org
--- Additional Comments From redi at gcc dot gnu dot org 2005-08-31 21:04 --- Is this a dup of Bug 14258 ? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15260

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 21:07 --- The last known good test results from arm-linux: http://gcc.gnu.org/ml/gcc-testresults/2003-06/msg00168.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23662

[Bug c++/16468] [DR460] using-declaration of namespace name

2005-08-31 Thread redi at gcc dot gnu dot org
--- Additional Comments From redi at gcc dot gnu dot org 2005-08-31 21:10 --- The resolution of DR460 makes this code illegal and GCC's behaviour correct. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16468

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 21:14 --- Actually there is a later one: http://gcc.gnu.org/ml/gcc-testresults/2004-04/msg00322.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23662

[Bug tree-optimization/23625] [4.1 Regression] ICE: in bsi_after_labels, at tree-flow-inline.h:758

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 21:21 --- This is a bug in ifcvt: #0 internal_error (gmsgid=0xb1eb1f in %s, at %s:%d) at /home/pinskia/src/onetest/gcc/gcc/ diagnostic.c:534 #1 0x0060c3f2 in fancy_abort (file=0xbe7b20

[Bug tree-optimization/23625] [4.1 Regression] ICE: in bsi_after_labels, at tree-flow-inline.h:758

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 21:24 --- It also ICEs on powerpc-darwin. -- What|Removed |Added GCC target

[Bug fortran/23663] New: Compiler fails on valid code

2005-08-31 Thread federico dot carminati at cern dot ch
The following code does not compile function ibug() ibug=0 return entry ierror() ierror=0 ierror=max(ierror,1) return end error is [/Users/fca] /opt/gcc-4_0/bin/gfortran -c junk.f In file junk.f:6 ierror=max(ierror,1)

[Bug fortran/23663] Compiler fails on valid code

2005-08-31 Thread federico dot carminati at cern dot ch
-- What|Removed |Added CC||alfredo dot ferrari at cern ||dot ch

[Bug tree-optimization/23659] Should able to add dereferencing (statements with VUSE) without rerunning may_alias

2005-08-31 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-08-31 21:38 --- Can the alias gurus please give their view on this one? -- What|Removed |Added

[Bug tree-optimization/23659] Should able to add dereferencing (statements with VUSE) without rerunning may_alias

2005-08-31 Thread dnovillo at gcc dot gnu dot org
--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-08-31 21:41 --- Working on it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23659

[Bug awt/20782] jawt assertion failure

2005-08-31 Thread fitzsim at redhat dot com
--- Additional Comments From fitzsim at redhat dot com 2005-08-31 21:57 --- Fixed in GNU Classpath. Closing. -- What|Removed |Added Status|ASSIGNED

[Bug c++/21687] [4.0/4.1 Regression] ICE in GC with local class inside a template function

2005-08-31 Thread mmitchel at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |mark at codesourcery dot com |dot org | Status|NEW

[Bug fortran/23663] rejects entry point as a value

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 22:10 --- Confirmed. -- What|Removed |Added Status|UNCONFIRMED |NEW

[Bug tree-optimization/23657] [4.1 Regression] Wrong code generated: too much optimized out

2005-08-31 Thread qrczak at knm dot org dot pl
--- Additional Comments From qrczak at knm dot org dot pl 2005-08-31 22:11 --- I think this is fixed by the patch for PR 23509: http://gcc.gnu.org/ml/gcc-patches/2005-08/msg01647.html Indeed, applying this patch and recompiling gcc fixed the bug. Thanks. --

[Bug tree-optimization/23657] [4.1 Regression] Wrong code generated: too much optimized out

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-31 22:14 --- (In reply to comment #2) Indeed, applying this patch and recompiling gcc fixed the bug. Thanks. Thanks for trying the patch. I only thought about this patch because of the symptom was about the same as

[Bug tree-optimization/23657] [4.1 Regression] Wrong code generated: too much optimized out

2005-08-31 Thread qrczak at knm dot org dot pl
--- Additional Comments From qrczak at knm dot org dot pl 2005-08-31 22:23 --- *** This bug has been marked as a duplicate of 23509 *** -- What|Removed |Added

[Bug tree-optimization/23509] [4.1 regression] ICE with ivopts

2005-08-31 Thread qrczak at knm dot org dot pl
--- Additional Comments From qrczak at knm dot org dot pl 2005-08-31 22:23 --- *** Bug 23657 has been marked as a duplicate of this bug. *** -- What|Removed |Added

[Bug fortran/23661] 'print fmt' is unclassifiable statement in gfortran

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 23:10 --- What happens is this: In match_io we have the following code if (gfc_match_char ('(') == MATCH_NO) { /* Treat the non-standard case of PRINT namelist. */ if (k == M_PRINT (gfc_match_name

[Bug fortran/23661] 'print fmt' is unclassifiable statement in gfortran

2005-08-31 Thread tobi at gcc dot gnu dot org
--- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 23:11 --- (I understood this between my mail to the list, and writing the previous comment, in case you're wondering about the discrepancy :-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23661

[Bug c++/23645] internal compiler error

2005-08-31 Thread xiaoyi_wu at yahoo dot com
--- Additional Comments From xiaoyi_wu at yahoo dot com 2005-08-31 23:34 --- Hi, this is the original reporter of this bug. But a day later, I can not reproduce it at all on the same machine. I didn't even log out of my account. Strange! Anyway, I have changed the resolution to

[Bug middle-end/23664] New: fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0

2005-08-31 Thread pinskia at gcc dot gnu dot org
These two functions should produce the same asm: int f(int a, int b) { return (a0xF)+(b0xF0); } int f1(int a, int b) { return (a0xF)|(b0xF0); } For PPC, we get: _f: rlwinm r4,r4,0,24,27 rlwinm r3,r3,0,28,31 add r3,r3,r4 blr _f1: rlwinm r4,r4,0,24,27

[Bug middle-end/19987] [meta-bug] fold missing optimizations in general

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23664 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987

[Bug middle-end/23664] fold does not change (aC1)+(bC2) to (aC1)|(bC2) iff (C1 C2) == 0

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 00:42 --- I should give credit to LLVM's instruction combine pass which have this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664

[Bug c/23665] New: ICE in convert_move with -O3 (ok at -O2)

2005-08-31 Thread kst at mib dot org
Note that the following code invokes undefined behavior. I haven't been able to reproduce this bug on platforms other than Cygwin. % cat gcc-bug.c double func(); int main(void) { double d = func(42); return 0; } double func(double arg) { return arg * 2.0; } % uname -a CYGWIN_NT-5.1

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
--- Additional Comments From ngmlinux at gmail dot com 2005-09-01 00:57 --- (In reply to comment #2) From your back trace this is in the GC and not really in an issue for the front-end or class library. Also from the looks of it, you using gcj 4.0.0 but using 3.4.3's libgcj, this is

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
--- Additional Comments From ngmlinux at gmail dot com 2005-09-01 01:02 --- Is it neccissary for the host-to-host version of gcc to be the exact same version as the host-to-target gcc version being built? I doubt this is the case as this would present major imcompatibility issues for

[Bug c/23665] [3.4 Regression] ICE in convert_move with -O3 (ok at -O2)

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 01:03 --- Confirmed, only a 3.4 regression. -- What|Removed |Added Status|UNCONFIRMED

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
-- What|Removed |Added CC||pinskia at gcc dot gnu dot ||org

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 01:08 --- First don't add me to the CC, I read gcc-bugs. (In reply to comment #6) Is it neccissary for the host-to-host version of gcc to be the exact same version as the host-to-target gcc version being built? I

[Bug objc/23306] [4.1 Regression] [unit-at-a-time] objc exceptions (GNU runtime) don't work with unit-at-a-time

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 01:32 --- Fixed for 4.1.0. -- What|Removed |Added Status|ASSIGNED

[Bug objc/23306] [4.1 Regression] [unit-at-a-time] objc exceptions (GNU runtime) don't work with unit-at-a-time

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-09-01 01:32 --- Subject: Bug 23306 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-09-01 01:32:11 Modified files: gcc/objc : ChangeLog objc-act.c

[Bug boehm-gc/23662] Binaries generated by arm-linux-gcj segfault on execution on arm target

2005-08-31 Thread ngmlinux at gmail dot com
--- Additional Comments From ngmlinux at gmail dot com 2005-09-01 01:39 --- (In reply to comment #7) First don't add me to the CC, I read gcc-bugs. I appologize. As I said this is a bug in boehm-gc, you might to see if you can use the latest version of boehm-gc on your target.

[Bug middle-end/23666] New: Fold does not reduce C - ~a into a + (C+1)

2005-08-31 Thread pinskia at gcc dot gnu dot org
The asm for the following two functions should be the same. int f(int a) { return 10 - ~a; } int f1(int a) { return a + 11; } Found while reading LLVM's instruction combiner. -- Summary: Fold does not reduce C - ~a into a + (C+1) Product: gcc Version: 4.1.0

[Bug middle-end/19987] [meta-bug] fold missing optimizations in general

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23666 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987

[Bug libstdc++/23667] New: [4.0/4.1 Regression] tr1/6_containers/unordered/hashtable/23465.cc execution test times out

2005-08-31 Thread jsm28 at gcc dot gnu dot org
Between 20050829 and 20050830 FAIL: tr1/6_containers/unordered/hashtable/23465.cc execution test appeared on both mainline and 4.0 branch, on hppa64-hp-hpux11.11 and arm-none-eabi; this failure is a test which formerly reliably passed now consistently timing out; gcc-testresults shows this

[Bug target/23668] New: [4.1 Regression] gcc.dg/i386-sse-11.c and gcc.target/i386/pr13366.c fail

2005-08-31 Thread jsm28 at gcc dot gnu dot org
Between 20050830 and 20050831 the following FAILs of tests which previously passed appeared on mainline on i686-pc-linux-gnu. FAIL: gcc.dg/i386-sse-11.c (test for excess errors) FAIL: gcc.target/i386/pr13366.c (test for excess errors) /scratch/gcc/nightly-2005-08-31-mainline/src/gcc-mainline/gcc

[Bug testsuite/21341] [4.1 Regression] gcc.dg/tree-ssa/loop-4.c scan-tree-dump-times arr_base.[^0][^\n\r]*= 0 fails

2005-08-31 Thread jsm28 at gcc dot gnu dot org
--- Additional Comments From jsm28 at gcc dot gnu dot org 2005-09-01 01:51 --- The testcase regex was fixed some time ago. -- What|Removed |Added Status|NEW

[Bug target/23464] [4.1 Regression] compat tests fail

2005-08-31 Thread jsm28 at gcc dot gnu dot org
--- Additional Comments From jsm28 at gcc dot gnu dot org 2005-09-01 01:54 --- Appears fixed at around same time as 23463, at least on HP-UX. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23464

[Bug middle-end/19987] [meta-bug] fold missing optimizations in general

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23669 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987

[Bug middle-end/23669] New: fold does convert (-a)/10 into a/-10.

2005-08-31 Thread pinskia at gcc dot gnu dot org
Another idea from LLVM. The following two functions should be the same asm: int f(int a) { return (-a)/10; } int f1(int a) { return a/-10; } We currently get on PPC: _f: lis r0,0x neg r3,r3 ori r0,r0,26215 mulhw r0,r3,r0 srawi r3,r3,31

[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23670 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986

[Bug middle-end/23670] New: Fold does not fold (a|b)b to b likewise for (ab) | b to b

2005-08-31 Thread pinskia at gcc dot gnu dot org
Example: int f(int a, int b) { return (a|9)9; } int f1(int a, int b) { return (a|9)9; } This is folded at the rtl level but not at the tree level. -- Summary: Fold does not fold (a|b)b to b likewise for (ab) | b to b Product: gcc

[Bug middle-end/23670] Fold does not fold (a|b)b to b likewise for (ab) | b to b

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 02:15 --- Oh, this was from LLVM again. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23670

[Bug middle-end/23671] New: [4.1 Regression] ICE in fixup_eh_region_note, at reload1.c:3808 ion_note, at reload1.c:3808

2005-08-31 Thread danglin at gcc dot gnu dot org
/home/dave/gcc-4.1/objdir/./gcc/xgcc -shared-libgcc -B/home/dave/gcc-4.1/objdir/ ./gcc -nostdinc++ -L/home/dave/gcc-4.1/objdir/hppa-linux/libstdc++-v3/src -L/hom e/dave/gcc-4.1/objdir/hppa-linux/libstdc++-v3/src/.libs -B/home/dave/opt/gnu/gcc /gcc-4.1.0/hppa-linux/bin/

[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23672 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986

[Bug middle-end/23672] New: Fold does not fold (a^b)^a to b

2005-08-31 Thread pinskia at gcc dot gnu dot org
These two functions should be the same at the tree level but are not: int f(int a, int b) { return (a^b)^a; } int f1(int a, int b) { return b; } --- Another one from LLVM. -- Summary: Fold does not fold (a^b)^a to b Product: gcc Version: 4.1.0

[Bug target/23464] [4.1 Regression] compat tests fail

2005-08-31 Thread dave at hiauly1 dot hia dot nrc dot ca
--- Additional Comments From dave at hiauly1 dot hia dot nrc dot ca 2005-09-01 02:28 --- Subject: Re: [4.1 Regression] compat tests fail --- Additional Comments From jsm28 at gcc dot gnu dot org 2005-09-01 01:54 --- Appears fixed at around same time as 23463, at least on

[Bug middle-end/23673] New: fold does not fold (a^b) != 0 to a != b

2005-08-31 Thread pinskia at gcc dot gnu dot org
These two functions should be the same on the tree level but are not: int f(int a, int b) { return (a^b) != 0; } int f1(int a, int b) { return a != b; } They do result in the same asm though. Another one from LLVM. -- Summary: fold does not fold (a^b) != 0 to a != b

[Bug middle-end/23671] [4.1 Regression] ICE in fixup_eh_region_note, at reload1.c:3808ion_note, at reload1.c:3808

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added CC||rth at gcc dot gnu dot org GCC build triplet|hppa-unknown-linux-gnu | GCC host

[Bug target/23668] [4.1 Regression] gcc.dg/i386-sse-11.c and gcc.target/i386/pr13366.c fail

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Keywords||ice-on-valid-code, ssemmx Target Milestone|--- |4.1.0

[Bug middle-end/23669] fold does convert (-a)/10 into a/-10.

2005-08-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Severity|normal |enhancement http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23669

[Bug target/23464] [4.1 Regression] compat tests fail

2005-08-31 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-01 02:33 --- Fixed then since that (PR 23463) was my bug. -- What|Removed |Added

[Bug target/23649] [4.1 Regression] gcc.dg/ppc-and-1.c failure due to not using rlwinm

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-09-01 02:48 --- Subject: Bug 23649 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-09-01 02:48:02 Modified files: gcc: ChangeLog

[Bug target/23649] [4.1 Regression] gcc.dg/ppc-and-1.c failure due to not using rlwinm

2005-08-31 Thread amodra at bigpond dot net dot au
--- Additional Comments From amodra at bigpond dot net dot au 2005-09-01 02:49 --- Fixed -- What|Removed |Added URL|

[Bug rtl-optimization/23324] [4.1 Regression] unsigned bitfield in struct not accessed correctly at -O2 and above

2005-08-31 Thread amodra at bigpond dot net dot au
--- Additional Comments From amodra at bigpond dot net dot au 2005-09-01 03:47 --- Fails on powerpc-linux -m32 -O2 too. Passes with -m64 -O2. -- What|Removed |Added GCC

[Bug middle-end/23671] [4.1 Regression] ICE in fixup_eh_region_note, at reload1.c:3808

2005-08-31 Thread rth at gcc dot gnu dot org
--- Additional Comments From rth at gcc dot gnu dot org 2005-09-01 05:03 --- I know you're going to attach a preprocessed file for non-pa owners... -- What|Removed |Added

[Bug rtl-optimization/23478] [3.4 regression] Miscompilation due to reloading of a var that is also used in EH pad

2005-08-31 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-09-01 05:29 --- Subject: Bug 23478 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-09-01 05:29:04 Modified files: gcc: ChangeLog global.c local-alloc.c

<    1   2