[Bug fortran/40940] [F03] CLASS statement

2009-08-16 Thread janus at gcc dot gnu dot org


--- Comment #3 from janus at gcc dot gnu dot org  2009-08-16 08:39 ---
One thing which was forgotten in the first patch: CLASS should be rejected with
-std=f95.


-- 


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



[Bug fortran/40940] [F03] CLASS statement

2009-08-16 Thread janus at gcc dot gnu dot org


--- Comment #4 from janus at gcc dot gnu dot org  2009-08-16 08:41 ---
class_2.f03 ICEs with -std=f95.


-- 


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread dodji at gcc dot gnu dot org


--- Comment #8 from dodji at gcc dot gnu dot org  2009-08-16 09:02 ---
Subject: Bug 37801

Author: dodji
Date: Sun Aug 16 09:02:25 2009
New Revision: 150796

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150796
Log:
Fix for PR debug/37801

gcc/ChangeLog:
* gcc/dwarf2out.c (gen_inlined_subroutine_die): Concentrate on
generating inlined subroutine die only. We shouldn't be
called for anything else.
(gen_block_die): Don't generate inline subroutine debug info for
abstract blocks.

gcc/testsuite/ChangeLog:
* gcc/testsuite/gcc.dg/debug/20020224-1.c: Adjust the comment.
Make sure to trigger inlining optimizations.
* gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c: New test.

Added:
trunk/gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/dwarf2out.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/debug/20020224-1.c


-- 


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread dodji at gcc dot gnu dot org


--- Comment #9 from dodji at gcc dot gnu dot org  2009-08-16 09:07 ---
Subject: Bug 37801

Author: dodji
Date: Sun Aug 16 09:07:40 2009
New Revision: 150797

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150797
Log:
Fix for PR debug/37801

gcc/ChangeLog:
* gcc/dwarf2out.c (gen_inlined_subroutine_die): Concentrate on
generating inlined subroutine die only. We shouldn't be
called for anything else.
(gen_block_die): Don't generate inline subroutine debug info for
abstract blocks.

gcc/testsuite/ChangeLog:
* gcc/testsuite/gcc.dg/debug/20020224-1.c: Adjust the comment.
Make sure to trigger inlining optimizations.
* gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c
Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/dwarf2out.c
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/debug/20020224-1.c


-- 


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread dodji at gcc dot gnu dot org


--- Comment #10 from dodji at gcc dot gnu dot org  2009-08-16 09:15 ---
Fixed in 4.5 and 4.4


-- 

dodji at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug target/41081] redundant ZERO_EXTENDs

2009-08-16 Thread steven at gcc dot gnu dot org


--- Comment #5 from steven at gcc dot gnu dot org  2009-08-16 09:50 ---
If you are going to submit these patches, can you please make
EXTEND_INPUT_REG_OP a target hook instead of a macro?


-- 


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



[Bug middle-end/41082] New: [4.5 Regression] FAIL: gfortran.fortran-torture/execute/where_2.f90 execution, -O3 -g with -m64

2009-08-16 Thread dominiq at lps dot ens dot fr
At revision 150792 the test gfortran.fortran-torture/execute/where_2.f90 fails
on powerpc-apple-darwin9 with -m64  -O3. The test passed at revision 150097.
The output is

100 100 100 210 210 210 310
310 310 310

instead of

100 100 100 210 210 210 310
310 337 337

i.e., the line

  WHERE (reduce > 6) temp = temp + sum(reduce)

seems to be skipped.


-- 
   Summary: [4.5 Regression] FAIL: gfortran.fortran-
torture/execute/where_2.f90 execution,  -O3 -g with -m64
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: middle-end
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dominiq at lps dot ens dot fr
 GCC build triplet: powerpc-apple-darwin9
  GCC host triplet: powerpc-apple-darwin9
GCC target triplet: powerpc-apple-darwin9


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



[Bug c/39959] [4.5 Regression] IMA is broken

2009-08-16 Thread rguenther at suse dot de


--- Comment #9 from rguenther at suse dot de  2009-08-16 11:31 ---
Subject: Re:  [4.5 Regression] IMA is broken

On Sun, 16 Aug 2009, hp at gcc dot gnu dot org wrote:

> --- Comment #8 from hp at gcc dot gnu dot org  2009-08-16 00:16 ---
> (In reply to comment #7)
> > It was fixed between revision revision 150368 and revision 150371.
> 
> For the record, "covered up" rather than "fixed" according to
> .
> 
> Richi, the "I have a patch" comment, is that stale or still in the pipe?

Well, it's stale.  It broke too much.  The idea was to fix it up
during gimplification which we should be able to do now.

Richard.


-- 


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



[Bug fortran/41083] New: Implicit typing: Save implicit type for external procedures

2009-08-16 Thread burnus at gcc dot gnu dot org
Split off from PR 39997.

While normal variables are always implicitly typed - any variable needs to have
a type -, external procedures are special: Either they are subroutines with no
implicit type or implicitly typed functions

module m
  external foo ! real function or subroutine
end module m

subroutine one()
 use m
 implict none
 y = foo() ! Implicitly typed real function
end subroutine one

module m2
  implicit none
  external foo ! subroutine due to implicit none
end module m2

subroutine one()
 use m2
 implict logical(1)(A-Z)
 y = foo() ! Invalid: Foo has no type due to implicit none
end subroutine one


See mail thread in the J3 mail list:
http://j3-fortran.org/pipermail/j3/2009-May/002736.html


Interpretation request at
http://www.j3-fortran.org/doc/year/09/09-236r1.txt

And only vaguely related c.l.f:
http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/b3a7e94ddf6b8ff3


-- 
   Summary: Implicit typing: Save implicit type for external
procedures
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Keywords: rejects-valid, accepts-invalid
  Severity: normal
  Priority: P3
 Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: burnus at gcc dot gnu dot org


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



[Bug fortran/39997] Procedure(), pointer & implicit typing: rejects-valid / accepts-invalid?

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #7 from burnus at gcc dot gnu dot org  2009-08-16 12:21 ---
Tracking of the remaining items:

a) Implicit typing of external procedures in general: I filled PR 41083 for
this purpose.

b) Implicit typing of procedure components:

   "procedure pointer components are never implicitly typed.  The
quoted text from the standard does not apply to components; if it
did apply to components, data components would also be implicitly
typed and that would be a contradiction.  A clarifying edit is
provided."

Quoted answer from interpretation request F03/0134 (09-236).
See http://www.j3-fortran.org/doc/year/09/09-236r1.txt

I understand this such that

  type t
procedure(), pointer :: ptr
  end type t

is a ptr to a subroutine as it cannot be implicitly typed and thus cannot be a
function. The following program is invalid (quote from the interpretation
request) but accepted by gfortran:

  PROGRAM implicitppc
EXTERNAL proc
TYPE t
  PROCEDURE(),POINTER,NOPASS :: ptr
END TYPE t
TYPE(t) :: i
i%ptr => proc
PRINT *,i%ptr()
  END PROGRAM


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2009-08-16 12:21:12
   date||


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



[Bug fortran/41083] Implicit typing: Save implicit type for external procedures

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #1 from burnus at gcc dot gnu dot org  2009-08-16 12:24 ---
Initial patch, see attachment 18062 of PR 39997; see especially PR 39997
comment 4 and 5.


-- 


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



[Bug fortran/40264] Recursive constraint for specific calling same-named generic procedure

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #1 from burnus at gcc dot gnu dot org  2009-08-16 12:32 ---
Interpretation request has been answered, cf.
http://www.j3-fortran.org/doc/year/09/09-237r1.txt

The following program is invalid but accepted by gfortran:

  MODULE example
INTERFACE f
  MODULE PROCEDURE f0,f
END INTERFACE
  CONTAINS
INTEGER FUNCTION f0(n) RESULT(y)
  y = n + 1
END FUNCTION
INTEGER FUNCTION f(n1,n2) RESULT(y2)
  y2 = f(n1+n2)
END FUNCTION
  END MODULE

Expected: As NAG f95 prints:
Error: line 10: Invalid recursive self-reference to F

Or in other words: The "f" refers to the specific function.



>From the interpretation request:

Edits are supplied to correct the rules in 12.4.4 to account for
recursive self-references to functions with RESULT clauses.  The
function F should be established to be specific, and the reference
should be to itself.

EDITS:

[276:36+] Insert new case
  "(a2) if the scoping unit is a subprogram that defines a procedure
with that name;"
{Establish the name to be (only) specific.}

[278:15+] Insert new case
  "(3a) If the scoping unit is a subprogram that defines a procedure
with that name, the reference is to that procedure."
{Resolve to the procedure.}


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|SUSPENDED   |NEW
   Last reconfirmed|2009-05-28 16:02:35 |2009-08-16 12:32:05
   date||


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



[Bug target/41084] New: Filling xmm register with all bit set is not optimized

2009-08-16 Thread etjq78kl at free dot fr
Hi,

A way to fill an xmm register with all one, is to use _mm_cmpeq_epi{8,16,32}
wiht itself.

However, if you write:

  __m128i r; r = _mm_cmpeq_epi32 (r, r);

gcc absolutely wants to clear the register before and generates (this is output
of objdump -d, compiled with -O3 -march=core2):

  401484:   66 0f ef c0 pxor   %xmm0,%xmm0
  401488:   66 0f 74 c0 pcmpeqw %xmm0,%xmm0

It does not discover that the result is independant of the initial value of r,
and wants to clear it before.

Similarly, if one writes (code adapted from _mm_setzero_si128 (void) in
emmintrin.h):

  __m128i r = __extension__ (__m128i)(__v4si){ 0x, 0x,
0x, 0x }; 

then this will generate a memory load operation, instead of the optimized
pcmpeqw instruction.

I would expect both
  __m128i r; r = _mm_cmpeq_epi32 (r, r);
and
  __m128i r = __extension__ (__m128i)(__v4si){ 0x, 0x, 
0x, 0x }; 

generate the same unique instruction: pcmpeqw %xmm0, %xmm0

exactly as:
  __m128i r; r = _mm_xor_si128 (r, r);
and
  __m128i r = __extension__ (__m128i)(__v4si){ 0, 0, 0, 0 }; 

outputs pxor %xmm0, %xmm0 in both cases.

Best regards.

Antoine


-- 
   Summary: Filling xmm register with all bit set is not optimized
   Product: gcc
   Version: 4.4.0
Status: UNCONFIRMED
  Severity: enhancement
  Priority: P3
 Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: etjq78kl at free dot fr
GCC target triplet: i?86


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



[Bug lto/41079] Bootstrap comparison fails, collect2 links against lto archives

2009-08-16 Thread rguenth at gcc dot gnu dot org


--- Comment #1 from rguenth at gcc dot gnu dot org  2009-08-16 12:47 ---
The lto sections are because we link with the static libraries even if they
contain lto sections.  As the linker doesn't know about them they are not
stripped either.  I guess a linker script could help here ... or archive
support for lto.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||dnovillo at gcc dot gnu dot
   ||org
Summary|Bootstrap comparison fails, |Bootstrap comparison fails,
   |executables contain |collect2 links against lto
   |.gnu.lto_* sections |archives


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



[Bug c++/40944] [C++0x] rejects well-formed code: SFINAE, decltype, function call

2009-08-16 Thread s dot gesemann at gmail dot com


--- Comment #2 from s dot gesemann at gmail dot com  2009-08-16 12:48 
---
This is probably a related (SFINAE<->decltype) problem:


template
struct meta {
   static T&& m();   // make
   static void s(T); // sink
};

// operator()(T&,int) available ?
template::m()(23) )>
int foo(T x) {
   x(23);
   return 1;
}

int foo(...) {
   return 0;
}

int main() {
   return foo(42);
}


As far as I can tell it should compile with -std=c++0x and return 0. Instead,
the compiler rejects the code.


-- 


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



[Bug c++/40944] [C++0x] rejects well-formed code: SFINAE, decltype, function call

2009-08-16 Thread s dot gesemann at gmail dot com


--- Comment #3 from s dot gesemann at gmail dot com  2009-08-16 13:00 
---
sorry, please disregard my previous comment. I accidentally used GCC 4.3.3
instead of GCC 4.4.1


-- 


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread mikpe at it dot uu dot se


--- Comment #11 from mikpe at it dot uu dot se  2009-08-16 13:41 ---
(In reply to comment #10)
> Fixed in 4.5 and 4.4

The inline2.c test case fails for me with gcc-4_4-branch at r150797:

FAIL: gcc.dg/debug/dwarf2/inline2.c scan-assembler-times \(DIE \(.*?\)
DW_TAG_inlined_subroutine 6
FAIL: gcc.dg/debug/dwarf2/inline2.c scan-assembler-times \(DIE \(.*?\)
DW_TAG_lexical_block 6
FAIL: gcc.dg/debug/dwarf2/inline2.c scan-assembler-times byte.*?0x3.*?
DW_AT_inline 3

Could it be dependent on the version of binutils? My test machine runs FC6 with
binutils-2.17.50.0.6-5.fc6.


-- 


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



[Bug c++/40092] -std=gnu++0x expansion pattern fails with error about derived template instead of actual template

2009-08-16 Thread cppljevans at suddenlink dot net


--- Comment #12 from cppljevans at suddenlink dot net  2009-08-16 13:44 
---
Created an attachment (id=18375)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18375&action=view)
compare of `make -k check-c++` before and after patch

The attached .zip file contains the diffs between gcc/cp/tree.c
before and after the `make -k check-c++` runs shown in other
element of the diffs file.

These diffs of check-c++ before and after the patch were made according
to the instructions here:

  http://gcc.gnu.org/contribute.html#testing

Does anything else need to be done before the patch is accepted?


-- 


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



[Bug c/40454] GCC 4.4.0 vs 3.4.0 - PNGCrush is about 20% slower when compiled with GCC 4.4.0

2009-08-16 Thread ami_stuff at o2 dot pl


--- Comment #4 from ami_stuff at o2 dot pl  2009-08-16 14:02 ---
The problematic source code is deflate.c from libz.

CFLAGS=-O3 -DUSE_MMAP -m68060 -fomit-frame-pointer

When I compile all source code with GCC 4.4.1, I get slow minigzip binary.

When I compile all source code with GCC 4.4.1 except deflate.c (this one I
compile with GCC 3.4.0), I get minigzip binary with normal speed.


-- 


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



[Bug fortran/41053] internal compiler error: in emit_swap_insn, at reg-stack.c:827

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #2 from burnus at gcc dot gnu dot org  2009-08-16 15:13 ---
Kandhakumar, we would like to fix your problem. It is definitely a bug
("internal compiler errors" are by definition always valid bugs).

However, knowing the error message is not enough to understand and fix the bug.
Can you attach the source code giving the error - or can you point us to a
website where it is available? The attached file should be as small as
possible, but also a larger file is OK for us. (Note: If the file is part of a
commercial program, you might not be allowed to attach it - attaching a
stripped down version should be OK, however.)


-- 


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread jason at gcc dot gnu dot org


--- Comment #12 from jason at gcc dot gnu dot org  2009-08-16 15:42 ---
Binutils version shouldn't be relevant, as the test is looking at the output
from gcc.


-- 


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



[Bug c++/40092] -std=gnu++0x expansion pattern fails with error about derived template instead of actual template

2009-08-16 Thread paolo dot carlini at oracle dot com


--- Comment #13 from paolo dot carlini at oracle dot com  2009-08-16 15:45 
---
(In reply to comment #12)
> Does anything else need to be done before the patch is accepted?

Yes, patch + testcase must be sent to the gcc-patches mailing list. If the
changes are not trivial, of course you need a Copyright assignment.


-- 


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



[Bug fortran/31593] Invariant DO loop variables and subroutines

2009-08-16 Thread tobi at gcc dot gnu dot org


--- Comment #36 from tobi at gcc dot gnu dot org  2009-08-16 15:57 ---
I have a patch which copies DO loop variables that are passed as arguments to
functions, which gives the same speedup as enclosing the arguments into
parentheses.  Now I only need to figure out how to make that patch pass the
testsuite :)


-- 


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



[Bug fortran/31593] Invariant DO loop variables and subroutines

2009-08-16 Thread tkoenig at gcc dot gnu dot org


--- Comment #37 from tkoenig at gcc dot gnu dot org  2009-08-16 16:12 
---
Subject: Re:  Invariant DO loop variables and subroutines

On Sun, 2009-08-16 at 15:57 +, tobi at gcc dot gnu dot org wrote:
> Now I only need to figure out how to make that patch pass the
> testsuite :)

If you post it, I might be able to help in testing :-)


-- 


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



[Bug fortran/31593] Invariant DO loop variables and subroutines

2009-08-16 Thread tobi at gcc dot gnu dot org


--- Comment #38 from tobi at gcc dot gnu dot org  2009-08-16 16:20 ---
Thanks(In reply to comment #37)
> Subject: Re:  Invariant DO loop variables and subroutines
> 
> On Sun, 2009-08-16 at 15:57 +, tobi at gcc dot gnu dot org wrote:
> > Now I only need to figure out how to make that patch pass the
> > testsuite :)
> 
> If you post it, I might be able to help in testing :-)

Thanks for the offer, but I'd rather have it look clean before I show it to the
world :)


-- 


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



[Bug fortran/31593] Invariant DO loop variables and subroutines

2009-08-16 Thread tobi at gcc dot gnu dot org


--- Comment #39 from tobi at gcc dot gnu dot org  2009-08-16 17:00 ---
Sigh, with the patch capacita.f90 loses 4%.  Your testcase really is nasty,
Thomas!  :)


-- 


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



[Bug lto/41079] Bootstrap comparison fails, collect2 links against lto archives

2009-08-16 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2009-08-16 17:13 ---
Like forcing -Wl,-Tltoscript if using GNU ld with ltoscript being

SECTIONS { /DISCARD/ : { *(.gnu.lto_*) } }
INSERT BEFORE .text

placing this in the std GCC private library path should be enough together
with adjusting the default specs.


-- 


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



[Bug target/38599] There should be a Pmode == DImode version of the MIPS lwxs pattern

2009-08-16 Thread rsandifo at gcc dot gnu dot org


--- Comment #2 from rsandifo at gcc dot gnu dot org  2009-08-16 17:31 
---
Subject: Bug 38599

Author: rsandifo
Date: Sun Aug 16 17:30:45 2009
New Revision: 150804

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150804
Log:
gcc/
PR target/38599
* config/mips/mips.md (*lwxs): Use :P for pointer values.

gcc/testsuite/
PR target/38599
* gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/mips/mips.md
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/mips/smartmips-lwxs.c


-- 


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



[Bug rtl-optimization/40838] gcc shouldn't assume that the stack is aligned

2009-08-16 Thread hjl dot tools at gmail dot com


--- Comment #24 from hjl dot tools at gmail dot com  2009-08-16 17:37 
---
(In reply to comment #23)
> (In reply to comment #21)
> 
> Unfortunatelly, that patch is wrong. It aligns when there is some vector type
> in the function but it doesn't align if the autovectorizer creates SSE
> instructions. Try that obstack example in comment #12 and you see that the
> function my_alloc uses 16-byte sse instructions on stack and it doesn't have
> aligned stack with the patch.
>

I got

my_alloc:
pushl   %ebp
movl$.LC0, %edx
movl%esp, %ebp
andl$-16, %esp
pushl   %ebx

It looks OK to me.


-- 


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



[Bug lto/41079] Bootstrap comparison fails, collect2 links against lto archives

2009-08-16 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2009-08-16 18:42 ---
With that added to BOOT_LDFLAGS the cc1 binaries compare ok (the comparison
still fails as it only considers .o files which obviously differ).


-- 


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



[Bug target/38599] There should be a Pmode == DImode version of the MIPS lwxs pattern

2009-08-16 Thread rsandifo at gcc dot gnu dot org


--- Comment #3 from rsandifo at gcc dot gnu dot org  2009-08-16 18:42 
---
Fixed in trunk.


-- 

rsandifo at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug debug/37801] DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine

2009-08-16 Thread mikpe at it dot uu dot se


--- Comment #13 from mikpe at it dot uu dot se  2009-08-16 19:03 ---
Patch to unbreak the inline2.c test case posted here:



-- 


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



[Bug target/41019] [4.3/4.4/4.5 Regression] Vector conditional move produces wrong code with -O3.

2009-08-16 Thread uros at gcc dot gnu dot org


--- Comment #25 from uros at gcc dot gnu dot org  2009-08-16 19:35 ---
Subject: Bug 41019

Author: uros
Date: Sun Aug 16 19:34:49 2009
New Revision: 150809

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150809
Log:
Backport from mainline:
2009-08-14  Uros Bizjak  

PR target/41019
* config/i386/sse.md (SSEMODE124C8): New mode iterator.
(vcond): Assert that operation is supported by
ix86_expand_fp_vcond.
(vcond): Use SSEMODE124C8 instead of SSEMODE124.
Assert that operation is supported by ix86_expand_int_vcond.
(vcondu): Ditto.

testsuite/ChangeLog:

Backport from mainline:
2009-08-14  Uros Bizjak  

PR target/41019
* gcc.target/i386/pr41019.c: New test.


Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr41019.c
Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/config/i386/sse.md
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/40847] [4.3/4.4 Regression] segfault & bogus warning

2009-08-16 Thread pault at gcc dot gnu dot org


--- Comment #7 from pault at gcc dot gnu dot org  2009-08-16 20:04 ---
Subject: Bug 40847

Author: pault
Date: Sun Aug 16 20:04:40 2009
New Revision: 150810

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150810
Log:
2009-08-16  Paul Thomas  

PR fortran/40847
* iresolve.c (gfc_resolve_transfer): Correct error in 'mold'
character length for case where length expresson is NULL.

2009-08-16  Paul Thomas  

PR fortran/40847
* gfortran.dg/transfer_resolve_1.f90 : New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/transfer_resolve_1.f90
Modified:
branches/gcc-4_4-branch/gcc/fortran/ChangeLog
branches/gcc-4_4-branch/gcc/fortran/iresolve.c
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug tree-optimization/40991] [4.5 Regression] ICE: at optimization -02

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40991

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/40934] [4.5 Regression] ICE in get_hard_regnum, at reg-stack.c:741

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #18 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40934

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/41070] [4.5 Regression] Error: Components of structure constructor '' at (1) are PRIVATE

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 41070

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug tree-optimization/41008] [4.5 Regression] ICE in vect_is_simple_reduction, at tree-vect-loop.c:1708

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 41008

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug tree-optimization/41011] [4.5 Regression] ICE in ipcp_lattice_from_jfunc, at ipa-cp.c:328

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 41011

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug middle-end/41006] [4.5 Regression] verify_stmts failed: error: non-trivial conversion at assignment

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 41006

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/40957] [4.5 Regression] standard_sse_constant_opcode crash on x86 64

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40957

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug middle-end/41047] [4.5 Regression] gcc.target/mips/memcpy-1.c failing

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 41047

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/40995] [4.5 Regression] Spurious "Type specified for intrinsic function...ignored" message

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40995

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug middle-end/40964] [4.5 Regression] ICE in insert_vi_for_tree

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40964

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug c++/40866] [4.5 Regression] ICE in create_tmp_var, at gimplify.c:504

2009-08-16 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2009-08-16 20:25 ---
Subject: Bug 40866

Author: hjl
Date: Sun Aug 16 20:23:57 2009
New Revision: 150812

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150812
Log:
2009-08-16  H.J. Lu  

Backport from mainline:
2009-08-14  Janus Weil  

PR fortran/41070
* gfortran.dg/structure_constructor_10.f90: New.

2009-08-14  Paolo Bonzini  

PR target/40934
* gcc.target/i386/pr40934.c: New.

2009-08-13  Janus Weil  

PR fortran/40995
* gfortran.dg/intrinsic_4.f90: New.

2009-08-13  Richard Guenther  

PR middle-end/41047
* gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.

2009-08-12  Richard Guenther  

PR tree-optimization/41011
* gfortran.dg/pr41011.f: New testcase.

2009-08-10  Richard Guenther  

PR middle-end/41006
* gcc.c-torture/compile/pr41006-1.c: New testcase.
* gcc.c-torture/compile/pr41006-2.c: Likewise.

2009-08-10  Dodji Seketeli  

PR c++/40866
* g++.dg/expr/stmt-expr-1.C: New test.

2009-08-09  Ira Rosen  

PR tree-optimization/41008
* gcc.dg/vect/O1-pr41008.c: New test.

2009-08-08  Richard Guenther  

PR tree-optimization/40991
* g++.dg/torture/pr40991.C: New testcase.

2009-08-06  Uros Bizjak  
H.J. Lu  

PR target/40957
* gcc.target/i386/pr40957.c: New test.

2009-08-06  Richard Guenther  

PR tree-optimization/40964
* gcc.c-torture/compile/pr40964.c: New testcase.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/expr/stmt-expr-1.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr40991.C
  - copied unchanged from r150811,
trunk/gcc/testsuite/g++.dg/torture/pr40991.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40964.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40964.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-1.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.c-torture/compile/pr41006-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.dg/vect/O1-pr41008.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40934.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40934.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr40957.c
  - copied unchanged from r150811,
trunk/gcc/testsuite/gcc.target/i386/pr40957.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/intrinsic_4.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/intrinsic_4.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41011.f
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/pr41011.f
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
  - copied unchanged from r150811,
trunk/gcc/testsuite/gfortran.dg/structure_constructor_10.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/40851] [4.3] problem with deallocation of pointers

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #6 from burnus at gcc dot gnu dot org  2009-08-16 20:29 ---
Subject: Bug 40851

Author: burnus
Date: Sun Aug 16 20:29:02 2009
New Revision: 150813

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150813
Log:
2009-08-16  Tobias Burnus  

PR fortran/40851
* resolve.c (resolve_symbol): Do not initialize pointer
* derived-types.
* trans-decl.c (init_intent_out_dt): Ditto.
(generate_local_decl): No need to set attr.referenced for DT pointers.

2009-08-16  Tobias Burnus  

PR fortran/40851
* gfortran.dg/derived_init_3.f90: New test.


Modified:
branches/gcc-4_3-branch/gcc/fortran/ChangeLog
branches/gcc-4_3-branch/gcc/fortran/resolve.c
branches/gcc-4_3-branch/gcc/fortran/trans-decl.c
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/40851] [4.3/4.4/4.5] problem with deallocation of pointers

2009-08-16 Thread burnus at gcc dot gnu dot org


--- Comment #7 from burnus at gcc dot gnu dot org  2009-08-16 20:29 ---
FIXED on the 4.3 branch -> Close.


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
Summary|[4.3] problem with  |[4.3/4.4/4.5] problem with
   |deallocation of pointers|deallocation of pointers


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



[Bug fortran/40851] [4.3/4.4/4.5] problem with deallocation of pointers

2009-08-16 Thread steven at gcc dot gnu dot org


-- 

steven at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.3.6


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



[Bug fortran/40847] [4.3 Regression] segfault & bogus warning

2009-08-16 Thread pault at gcc dot gnu dot org


--- Comment #8 from pault at gcc dot gnu dot org  2009-08-16 21:02 ---
Subject: Bug 40847

Author: pault
Date: Sun Aug 16 21:01:50 2009
New Revision: 150815

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150815
Log:
2009-08-16  Paul Thomas  

PR fortran/40847
* iresolve.c (gfc_resolve_transfer): Correct error in 'mold'
character length for case where length expresson is NULL.

2009-08-16  Paul Thomas  

PR fortran/40847
* gfortran.dg/transfer_resolve_1.f90 : New test.

Added:
branches/gcc-4_3-branch/gcc/testsuite/gfortran.dg/transfer_resolve_1.f90
Modified:
branches/gcc-4_3-branch/gcc/fortran/ChangeLog
branches/gcc-4_3-branch/gcc/fortran/iresolve.c
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/40847] [4.3 Regression] segfault & bogus warning

2009-08-16 Thread pault at gcc dot gnu dot org


--- Comment #9 from pault at gcc dot gnu dot org  2009-08-16 21:02 ---
Fixed on trunk, 4.4 and 4.3.

Paul


-- 

pault at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|SUSPENDED


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



[Bug fortran/40847] [4.3 Regression] segfault & bogus warning

2009-08-16 Thread pault at gcc dot gnu dot org


--- Comment #10 from pault at gcc dot gnu dot org  2009-08-16 21:03 ---
I missed 'fixed' !


-- 

pault at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|SUSPENDED   |RESOLVED
 Resolution||FIXED


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



[Bug target/41019] [4.3/4.4/4.5 Regression] Vector conditional move produces wrong code with -O3.

2009-08-16 Thread uros at gcc dot gnu dot org


--- Comment #26 from uros at gcc dot gnu dot org  2009-08-16 21:06 ---
Subject: Bug 41019

Author: uros
Date: Sun Aug 16 21:05:47 2009
New Revision: 150816

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150816
Log:
Backport from mainline:
2009-08-14  Uros Bizjak  

PR target/41019
* config/i386/sse.md (SSEMODE124C8): New mode iterator.
(vcond): Assert that operation is supported by
ix86_expand_fp_vcond.
(vcond): Use SSEMODE124C8 instead of SSEMODE124.
Assert that operation is supported by ix86_expand_int_vcond.
(vcondu): Ditto.

testsuite/ChangeLog:

Backport from mainline:
2009-08-14  Uros Bizjak  

PR target/41019
* gcc.target/i386/pr41019.c: New test.


Added:
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/pr41019.c
Modified:
branches/gcc-4_3-branch/gcc/ChangeLog
branches/gcc-4_3-branch/gcc/config/i386/sse.md
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/41019] [4.3/4.4/4.5 Regression] Vector conditional move produces wrong code with -O3.

2009-08-16 Thread ubizjak at gmail dot com


--- Comment #27 from ubizjak at gmail dot com  2009-08-16 21:07 ---
Fixed for x86.


-- 

ubizjak at gmail dot com changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
  Known to fail|4.3.4 4.4.1 4.5.0   |4.3.4 4.4.1
  Known to work||4.3.5 4.4.2 4.5.0
 Resolution||FIXED


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



[Bug fortran/40851] [4.3/4.4/4.5] problem with deallocation of pointers

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.3.6   |4.3.5


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



[Bug middle-end/41010] [4.3 Regression] FAIL: gcc.c-torture/execute/complex-5.c execution

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

  Known to work||4.3.3
Summary|[4.3.4 Regression] FAIL:|[4.3 Regression] FAIL:
   |gcc.c-  |gcc.c-
   |torture/execute/complex-5.c |torture/execute/complex-5.c
   |execution   |execution
   Target Milestone|--- |4.3.5


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



[Bug middle-end/41009] [4.3 Regression] FAIL: gcc.c-torture/execute/20070614-1.c execution, -O0

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

  Known to fail||4.3.4
  Known to work||4.3.3
Summary|[4.3.4 Regression] FAIL:|[4.3 Regression] FAIL:
   |gcc.c-  |gcc.c-
   |torture/execute/20070614-1.c|torture/execute/20070614-1.c
   |execution,  -O0 |execution,  -O0
   Target Milestone|--- |4.3.5


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



[Bug tree-optimization/40992] [4.3/4.4/4.5 Regression] cunroll ignoring asm size

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

Summary|[4.2/4.3/4.4/4.5 Regression]|[4.3/4.4/4.5 Regression]
   |cunroll ignoring asm size   |cunroll ignoring asm size
   Target Milestone|--- |4.3.5


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



[Bug ada/40986] [4.3/4.4 regression] Assert_Failure sinfo.adb:360, error detected at a-unccon.ads:23:27

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.3.5


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



[Bug middle-end/40946] [4.3/4.4/4.5 Regression] Spurious array subscript is above bounds warning

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Keywords||diagnostic
   Target Milestone|--- |4.3.5


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



[Bug regression/40886] [4.3/4.4/4.5 Regression] No loop counter reversal for simple loops anymore

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P2


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



[Bug middle-end/40946] [4.3/4.4/4.5 Regression] Spurious array subscript is above bounds warning

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P2


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



[Bug ada/40986] [4.3/4.4 regression] Assert_Failure sinfo.adb:360, error detected at a-unccon.ads:23:27

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P4


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



[Bug tree-optimization/40992] [4.3/4.4/4.5 Regression] cunroll ignoring asm size

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Keywords||missed-optimization
   Priority|P3  |P2


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



[Bug middle-end/41009] [4.3 Regression] FAIL: gcc.c-torture/execute/20070614-1.c execution, -O0

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P1


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



[Bug middle-end/41010] [4.3 Regression] FAIL: gcc.c-torture/execute/complex-5.c execution

2009-08-16 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P1


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



[Bug rtl-optimization/41085] New: [4.5 Regression]: cris-elf gcc.dg/pr28796-2.c

2009-08-16 Thread hp at gcc dot gnu dot org
With revision r149958 this test passed.
>From revision r149962 (i.e. the revision introducing the regression) and on,
this test has failed as follows:

Running /tmp/r149958-149962/gcc/gcc/testsuite/gcc.dg/dg.exp ...
...
FAIL: gcc.dg/pr28796-2.c execution test

With the message in the logfile being:

Executing on host: /tmp/r149958-149962/gccobj/gcc/xgcc
-B/tmp/r149958-149962/gccobj/gcc/ /tmp/r149958-149962/gcc/gcc/tes
tsuite/gcc.dg/pr28796-2.c   -O2 -funsafe-math-optimizations
-fno-finite-math-only -DUNSAFE   -isystem /tmp/r149958-14996
2/gccobj/cris-elf/./newlib/targ-include -isystem
/tmp/r149958-149962/gcc/newlib/libc/include -B/tmp/r149958-149962/gccob
j/cris-elf/./libgloss/cris/
-L/tmp/r149958-149962/gccobj/cris-elf/./libgloss/cris
-L/tmp/r149958-149962/gcc/libgloss/cri
s  -B/tmp/r149958-149962/gccobj/cris-elf/./newlib/
-L/tmp/r149958-149962/gccobj/cris-elf/./newlib -sim3  -lm   -o ./pr28
796-2.exe(timeout = 300)
PASS: gcc.dg/pr28796-2.c (test for excess errors)
program stopped with signal 6.
FAIL: gcc.dg/pr28796-2.c execution test

I'll attach a reduced test-case and a description of the wrong code.

Author of patch exposing the regression CC:ed.


-- 
   Summary: [4.5 Regression]: cris-elf gcc.dg/pr28796-2.c
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Keywords: wrong-code
  Severity: normal
  Priority: P3
 Component: rtl-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hp at gcc dot gnu dot org
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: cris-axis-elf


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



[Bug fortran/41075] [F2008] Implement unlimited format item

2009-08-16 Thread jvdelisle at gcc dot gnu dot org


--- Comment #1 from jvdelisle at gcc dot gnu dot org  2009-08-17 03:51 
---
Patch submitted to list.

http://gcc.gnu.org/ml/fortran/2009-08/msg00195.html


-- 

jvdelisle at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2009-08-17 03:51:53
   date||


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



[Bug middle-end/41086] New: [4.5 Regression]: gcc.dg/pr34668-1.c, failing fix for PR41047

2009-08-16 Thread hp at gcc dot gnu dot org
With revision r150714 this test passed.
>From revision r150715 and on, this test has failed as follows:

Running /tmp/r150714-150715/gcc/gcc/testsuite/gcc.dg/dg.exp ...
...
FAIL: gcc.dg/pr34668-1.c (internal compiler error)
FAIL: gcc.dg/pr34668-1.c (test for excess errors)

With the message in gcc.log being (cutnpasted):

Executing on host: /tmp/r150714-150715/gccobj/gcc/xgcc
-B/tmp/r150714-150715/gccobj/gcc/ /tmp/r150714-150715/gcc/gcc/te\
stsuite/gcc.dg/pr34668-1.c   --combine -O2 
/tmp/r150714-150715/gcc/gcc/testsuite/gcc.dg/pr34668-2.c -S   -isystem /tmp\
/r150714-150715/gccobj/cris-elf/./newlib/targ-include -isystem
/tmp/r150714-150715/gcc/newlib/libc/include  -o pr34668-\
1.s(timeout = 300)
/tmp/r150714-150715/gcc/gcc/testsuite/gcc.dg/pr34668-2.c: In function
'set_conv_libfunc':^M
/tmp/r150714-150715/gcc/gcc/testsuite/gcc.dg/pr34668-2.c:5:15: error: type
mismatch in array reference^M
struct optab^M
^M
struct optab^M
^M
# .MEM_3 = VDEF <.MEM_1(D)>^M
optab_table[0].code = 57005;^M
^M
/tmp/r150714-150715/gcc/gcc/testsuite/gcc.dg/pr34668-2.c:5:15: internal
compiler error: verify_stmts failed^M

I'm leaving the target field empty, as posts to gcc-testresults show that the
bug exposed by this revision affects many targets, including CRIS, ARM, MIPS,
i686, ia64, x86_64.

Author of revision introducing the regression CC:ed.


-- 
   Summary: [4.5 Regression]: gcc.dg/pr34668-1.c, failing fix for
PR41047
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Keywords: ice-on-valid-code
  Severity: normal
  Priority: P3
 Component: middle-end
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hp at gcc dot gnu dot org
  GCC host triplet: x86_64-unknown-linux-gnu


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



[Bug rtl-optimization/41085] [4.5 Regression]: cris-elf gcc.dg/pr28796-2.c

2009-08-16 Thread hp at gcc dot gnu dot org


--- Comment #1 from hp at gcc dot gnu dot org  2009-08-17 03:44 ---
Created an attachment (id=18376)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18376&action=view)
Simplified gcc.dg/pr28796-2.c

It's the fourth call to foo that has its "d" parameter (passed in r10 and r11)
munged to 0, where r11 should have held 0x10, just like r13 (parameter
"ld", passed in r12 and r13 and long double === double for this target).

If you look at the generated code, there's a little song-and-dance storing the
variables temporarily to stack because of the "volatile" qualifier, but which
seemingly improved with r149962.  To wit, the lines
  d = ((double)2.2250738585072014e-308L); ld = 2.2250738585072014e-308L;
  foo(d, ld, 0, 1);
are compiled as:
  d = 0; ld = 2.2250738585072014e-308L;
  foo(d, ld, 0, 1);

Deleting further individual statements or parameters or the volatile qualifiers
(any combination I tried) hid the bug.


-- 


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



[Bug tree-optimization/41087] New: [4.5 Regression]: cris-elf gfortran.dg/zero_sized_3.f90 -O3 -funroll-loops execution

2009-08-16 Thread hp at gcc dot gnu dot org
With revision r150587 this test passed.
>From revision r150588 and on, this test has failed as follows:

Running /tmp/r150587-150588/gcc/gcc/testsuite/gfortran.dg/dg.exp ...
...
FAIL: gfortran.dg/zero_sized_3.f90  -O3 -fomit-frame-pointer -funroll-loops 
execution test
FAIL: gfortran.dg/zero_sized_3.f90  -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions  execution test


With the message in the logfile being:
Executing on host:
/tmp/r150587-150588/gccobj/gcc/testsuite/gfortran/../../gfortran
-B/tmp/r150587-150588/gccobj/gcc/te\
stsuite/gfortran/../../
/tmp/r150587-150588/gcc/gcc/testsuite/gfortran.dg/zero_sized_3.f90   -O3
-fomit-frame-pointer -\
funroll-loops   -pedantic-errors   -isystem
/tmp/r150587-150588/gccobj/cris-elf/./newlib/targ-include -isystem /tmp/r15\
0587-150588/gcc/newlib/libc/include
-B/tmp/r150587-150588/gccobj/cris-elf/./libgloss/cris/
-L/tmp/r150587-150588/gccobj\
/cris-elf/./libgloss/cris -L/tmp/r150587-150588/gcc/libgloss/cris 
-B/tmp/r150587-150588/gccobj/cris-elf/./newlib/ -L/t\
mp/r150587-150588/gccobj/cris-elf/./newlib -sim3 
-B/tmp/r150587-150588/gccobj/cris-elf/./libgfortran/.libs -L/tmp/r150\
587-150588/gccobj/cris-elf/./libgfortran/.libs
-L/tmp/r150587-150588/gccobj/cris-elf/./libiberty  -lm   -o ./zero_sized\
_3.exe(timeout = 300)
PASS: gfortran.dg/zero_sized_3.f90  -O3 -fomit-frame-pointer -funroll-loops 
(test for excess errors)
   0   0^M
program stopped with signal 6.^M
FAIL: gfortran.dg/zero_sized_3.f90  -O3 -fomit-frame-pointer -funroll-loops 
execution test

Author of patch exposing the regression CC:ed.
I'll try and analyze a bit so I can point out the wrong code.
N.B., CRIS has post-increment.


-- 
   Summary: [4.5 Regression]: cris-elf  gfortran.dg/zero_sized_3.f90
-O3 -funroll-loops execution
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Keywords: wrong-code
  Severity: normal
  Priority: P3
 Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hp at gcc dot gnu dot org
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: cris-axis-elf


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



[Bug tree-optimization/41087] [4.5 Regression]: cris-elf gfortran.dg/zero_sized_3.f90 -O3 -funroll-loops execution

2009-08-16 Thread hp at gcc dot gnu dot org


--- Comment #1 from hp at gcc dot gnu dot org  2009-08-17 04:56 ---
I'll have to re-build r150587 to get a diff of the assembly.  Without that, the
only things I can say are:
- it's the abort call in the test that is triggered
- the preceding line, "print *, pack (mm, mask)" can be safely commented out
without affecting the bug.
- it's the first iteration
- j==1 and size (pack (mm, mask)) == 2 or vice versa.


-- 


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



[Bug other/41088] New: "TYPE_UNSIGNED (type) = 1;" in fixup_unsigned_type may be deleted

2009-08-16 Thread lhuayu at gmail dot com
In file stor-layout.c ,function fixup_unsigned_type have next some statement:

  TYPE_UNSIGNED (type) = 1;
  set_min_and_max_values_for_integral_type (type, precision,
/*is_unsigned=*/true);
  /* Lay out the type: set its alignment, size, etc.  */
  layout_type (type);

Function layout_type have some statement:

case INTEGER_TYPE:
case ENUMERAL_TYPE:
  if (TREE_CODE (TYPE_MIN_VALUE (type)) == INTEGER_CST
  && tree_int_cst_sgn (TYPE_MIN_VALUE (type)) >= 0)
TYPE_UNSIGNED (type) = 1;

So "TYPE_UNSIGNED (type) = 1;" in fixup_unsigned_type may be deleted.


-- 
   Summary: "TYPE_UNSIGNED (type) = 1;" in fixup_unsigned_type may
be deleted
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: other
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: lhuayu at gmail dot com


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