[Bug ada/22340] Ada build fails with --enable-bootstrap

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #6 from cvs-commit at gcc dot gnu dot org  2005-10-05 07:32 
---
Subject: Bug 22340

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 07:32:14

Modified files:
.  : Makefile.in Makefile.tpl configure configure.in 
 ChangeLog 

Log message:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR bootstrap/22340

* configure.in (default_target): Remove.
* Makefile.tpl (all): Do not use prerequisites as subroutines
(all) [gcc-bootstrap]: Bootstrap gcc first if it was not done yet.
(do-[+make_target+], check, install, [+bootstrap_target+]): Do not
use prerequisites as subroutines.
(check-host, check-target): New.
(bootstrap configure  all targets): Do not use stage*-start
if the directory layout is already ok.
(non-bootstrap configure  all targets): Prepend a $(unstage).
(stage[+id+]-bubble): Do that here.  Do not use NOTPARALLEL.
(NOTPARALLEL): Remove.
(unstage, stage variables): New variables.
(unstage, stage targets): Simply expand to those variables.

* configure: Regenerate.
* Makefile.in: Regenerate.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/Makefile.in.diff?cvsroot=gccr1=1.278r2=1.279
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/Makefile.tpl.diff?cvsroot=gccr1=1.142r2=1.143
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/configure.diff?cvsroot=gccr1=1.234r2=1.235
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/configure.in.diff?cvsroot=gccr1=1.369r2=1.370
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/ChangeLog.diff?cvsroot=gccr1=1.1152r2=1.1153


-- 


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



[Bug libstdc++/24206] cin.rdbuf-in_avail() always return 0

2005-10-05 Thread pcarlini at suse dot de


--- Comment #5 from pcarlini at suse dot de  2005-10-05 08:03 ---
Hummm, in principle we could maybe fix 12077 in a less drastic way, that is
keeping a non-trivial showmanyc in stdio_sync_filebuf (able to work with pipes
and fifos too, similar to the one in filebuf) when safe, that is for plain
chars. Let's think a bit more about this possibility...


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

 Status|RESOLVED|UNCONFIRMED
 Resolution|INVALID |


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



[Bug target/23809] Misleading documentation for -mmmx/msse/...

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #5 from cvs-commit at gcc dot gnu dot org  2005-10-05 08:27 
---
Subject: Bug 23809

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 08:27:44

Modified files:
gcc: ChangeLog 
gcc/doc: extend.texi invoke.texi 

Log message:
2005-10-05  Billy Biggs  [EMAIL PROTECTED]
Paolo Bonzini  [EMAIL PROTECTED]

PR target/23809

* doc/extend.texi (x86 Built-ins): Document that -msse and friends
enable the instructions and not just the built-ins.
* doc/invoke.texi (x86 Options): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10086r2=2.10087
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/extend.texi.diff?cvsroot=gccr1=1.267r2=1.268
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/invoke.texi.diff?cvsroot=gccr1=1.682r2=1.683


-- 


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



[Bug target/23809] Misleading documentation for -mmmx/msse/...

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #6 from bonzini at gcc dot gnu dot org  2005-10-05 08:28 ---
Patch committed with some changes.


-- 

bonzini at gcc dot gnu dot org changed:

   What|Removed |Added

URL||http://gcc.gnu.org/ml/gcc/20
   ||05-10/msg00122.html
 Status|NEW |RESOLVED
 Resolution||FIXED


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



[Bug libstdc++/24196] Using string instances to pass arguments to dlls fails

2005-10-05 Thread ptsekov at gmx dot net


--- Comment #5 from ptsekov at gmx dot net  2005-10-05 08:36 ---
Paolo, I guess it is obvious to anyone around that _S_empty_rep_storage is
there to speed up things. What is not obvious to Cygwin users is that this
optimization actually makes their programs crash. And let me assure you that
the crash is not easy to track down unless you want to step trough assembler
code.

Anyway, what I meant was that it may be good to have
_GLIBCXX_FULLY_DYNAMIC_STRING undefined for the common case but not for the
current libstdc++ on Cygwin i.e. libstdc++ comes as a static library. Maybe
this question concerns only Cygwin and is not of general interest and as such
should be discussed only on the Cygwin mailing list.


-- 


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



[Bug other/24210] New: [4.0 4.1 regression] ICE in fold_convert, at fold-const.c:1922

2005-10-05 Thread debian-gcc at lists dot debian dot org
Maybe related to PR19362 and PR20244, but these are not marked as a regression.
The following code ICEs with -O3, adding the fordward decl for function avoids
the ICE.

  Matthias

int main()
{
 struct {int i;} x;
 function(x);
 return 0;
}
function (int k){}


-- 
   Summary: [4.0 4.1 regression] ICE in fold_convert, at fold-
const.c:1922
   Product: gcc
   Version: 4.0.2
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: other
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: debian-gcc at lists dot debian dot org


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



[Bug libstdc++/24196] Using string instances to pass arguments to dlls fails

2005-10-05 Thread pcarlini at suse dot de


--- Comment #6 from pcarlini at suse dot de  2005-10-05 08:50 ---
(In reply to comment #5)
 Paolo, I guess it is obvious to anyone around that _S_empty_rep_storage is
 there to speed up things. What is not obvious to Cygwin users is that this
 optimization actually makes their programs crash. And let me assure you that
 the crash is not easy to track down unless you want to step trough assembler
 code.

I believe you, but I'm definitely not sure that giving away by default this
important optimization for the sake of the few people playing with dlls is
the way to go for Cygwin. Maybe the fact that in so many years nobody
reported problems before should tell you something...

Anyway, you are probably right, you should first discuss the issue in the
Cygwin community and weight the various options. Then, if a change to the
configury localized to Cygwin will be in order rest assured that will be
very quickly approved. Thanks.


-- 


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



[Bug c++/23799] [4.1 regression] ICE: no-op convert from 8 to 4 bytes in initializer

2005-10-05 Thread rguenth at gcc dot gnu dot org


--- Comment #11 from rguenth at gcc dot gnu dot org  2005-10-05 09:11 
---
Any progress on this one?


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org


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



[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #6 from cvs-commit at gcc dot gnu dot org  2005-10-05 09:15 
---
Subject: Bug 23513

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]  2005-10-05 09:15:47

Modified files:
gcc/cp : ChangeLog call.c pt.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/g++.dg/template: spec22.C 
Added files:
gcc/testsuite/g++.dg/template: spec26.C 

Log message:
cp:
PR c++/23513
* call.c (joust): Adjust length count to more_specialized_fn.
* pt.c (more_specialized_fn): Cope with non-static member vs
non-member.
testsuite:
PR c++/23513
* g++.dg/template/spec22.C: Robustify test.
* g++.dg/template/spec26.C: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gccr1=1.4911r2=1.4912
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gccr1=1.553r2=1.554
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gccr1=1.1040r2=1.1041
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6138r2=1.6139
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/spec26.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/spec22.C.diff?cvsroot=gccr1=1.1r2=1.2


-- 


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



[Bug fortran/24176] gfortran segfaults on empty source

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #5 from cvs-commit at gcc dot gnu dot org  2005-10-05 09:35 
---
Subject: Bug 24176

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED] 2005-10-05 09:35:26

Modified files:
gcc/fortran: ChangeLog parse.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/gfortran.fortran-torture/compile: empty.f90 

Log message:
2005-10-05  Richard Guenther  [EMAIL PROTECTED]

PR fortran/24176
* parse.c (gfc_parse_file): Exit early for empty files.

* gfortran.fortran-torture/compile/empty.f90: New testcase.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.335.2.124r2=1.335.2.125
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/parse.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.25.2.1r2=1.25.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.426r2=1.5084.2.427
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.fortran-torture/compile/empty.f90.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1


-- 


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



[Bug fortran/24176] gfortran segfaults on empty source

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #6 from cvs-commit at gcc dot gnu dot org  2005-10-05 09:38 
---
Subject: Bug 24176

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 09:38:29

Modified files:
gcc/fortran: ChangeLog parse.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/gfortran.fortran-torture/compile: empty.f90 

Log message:
2005-10-05  Richard Guenther  [EMAIL PROTECTED]

PR fortran/24176
* parse.c (gfc_parse_file): Exit early for empty files.

* gfortran.fortran-torture/compile/empty.f90: New testcase.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gccr1=1.575r2=1.576
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/parse.c.diff?cvsroot=gccr1=1.31r2=1.32
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6139r2=1.6140
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.fortran-torture/compile/empty.f90.diff?cvsroot=gccr1=1.1r2=1.2


-- 


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



[Bug fortran/24176] gfortran segfaults on empty source

2005-10-05 Thread rguenth at gcc dot gnu dot org


--- Comment #7 from rguenth at gcc dot gnu dot org  2005-10-05 09:38 ---
Fixed.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.0.3


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



[Bug libstdc++/24196] Using string instances to pass arguments to dlls fails

2005-10-05 Thread pcarlini at suse dot de


--- Comment #7 from pcarlini at suse dot de  2005-10-05 10:20 ---
PS: if you are going to experiment with _GLIBCXX_FULLY_DYNAMIC_STRING defined
by default, I would suggest also testing the performance impact of the
following:
change the default constructor to allocate memory on the heap not only for the
'\0', but also for a given small capacity  0, say 15 chars. This would recover
in some cases the initial overhead by not freeing and allocating memory at the
first real usage.


-- 


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



[Bug ada/24212] New: Non conformity with the Ada95 language standard.

2005-10-05 Thread grimalseverine at yahoo dot fr
According to the standard, the instruction S'Remainder(X,Y) must raised a
Constraint_Error is raised if Y is zero (Annex A.5.3, point 47).

The following code, if build and launch (with gnat v3.15) returns 3.0 instead
of raising an exception.

package Test is
   type T_Master is digits 8;
   type T is new T_Master range 0.0 .. 10.0;
   subtype S is T range 0.0 .. 1.0;
end Test;

with System;
with Ada.Text_Io; use Ada.Text_Io;
with Test; use Test;
procedure Main is
   typ: T;
   Fraction: T:=3.0;
   package Float_Io is new Ada.Text_IO.Float_IO (T);

begin
   Typ:=S'Remainder(Fraction,0.0);  -- must raise a CONSTRAINT_ERROR
   Put(remainder: );
   Float_Io.Put(Typ);  
   New_Line;

end Main;


-- 
   Summary: Non conformity with the Ada95 language standard.
   Product: gcc
   Version: 3.2.2
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: ada
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: grimalseverine at yahoo dot fr
 GCC build triplet: ?
  GCC host triplet: ?
GCC target triplet: ?


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



[Bug rtl-optimization/24209] strange instruction selected for an annuled delay slot

2005-10-05 Thread ebotcazou at gcc dot gnu dot org


--- Comment #2 from ebotcazou at gcc dot gnu dot org  2005-10-05 11:06 
---
Looks indeed weird.


-- 

ebotcazou at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||ebotcazou at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
 GCC target triplet|sparc-sun-solaris2.8|sparc-*-*
   Last reconfirmed|-00-00 00:00:00 |2005-10-05 11:06:49
   date||
Summary|strange instruction selected|strange instruction selected
   |for an annuled slot on sparc|for an annuled delay slot


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



[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-10-05 Thread nathan at gcc dot gnu dot org


--- Comment #7 from nathan at gcc dot gnu dot org  2005-10-05 11:07 ---
fixed mainline and 4.0.3
2005-10-05  Nathan Sidwell  [EMAIL PROTECTED]

PR c++/23513
* call.c (joust): Adjust length count to more_specialized_fn.
* pt.c (more_specialized_fn): Cope with non-static member vs
non-member.


-- 

nathan at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #8 from cvs-commit at gcc dot gnu dot org  2005-10-05 11:07 
---
Subject: Bug 23513

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]  2005-10-05 11:07:33

Modified files:
gcc/cp : ChangeLog call.c pt.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/g++.dg/template: spec22.C 
Added files:
gcc/testsuite/g++.dg/template: spec26.C 

Log message:
cp:
PR c++/23513
* call.c (joust): Adjust length count to more_specialized_fn.
* pt.c (more_specialized_fn): Cope with non-static member vs
non-member.
testsuite:
PR c++/23513
* g++.dg/template/spec22.C: Robustify test.
* g++.dg/template/spec26.C: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.4648.2.115r2=1.4648.2.116
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.531.2.7r2=1.531.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.978.2.27r2=1.978.2.28
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.427r2=1.5084.2.428
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/spec26.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/spec22.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1.10.1r2=1.1.10.2


-- 


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



[Bug tree-optimization/22444] [4.0/4.1 regression] ICE at tree-into-ssa.c:466

2005-10-05 Thread ebotcazou at gcc dot gnu dot org


--- Comment #26 from ebotcazou at gcc dot gnu dot org  2005-10-05 11:41 
---
Present on my SPARC/Solaris 8 machine, but neither on the SPARC/Solaris 9 nor
on the SPARC/Solaris 10 machines, while the 3 compilers are essentially
identical.


-- 

ebotcazou at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||ebotcazou at gcc dot gnu dot
   ||org


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



[Bug other/24210] [4.0 4.1 regression] ICE in fold_convert, at fold-const.c:1922

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-05 11:59 ---


*** This bug has been marked as a duplicate of 16876 ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


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



[Bug tree-optimization/16876] [3.4/4.0/4.1 Regression] ICE on testcase with -O3 in gen_lowpart

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #8 from pinskia at gcc dot gnu dot org  2005-10-05 11:59 ---
*** Bug 24210 has been marked as a duplicate of this bug. ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||debian-gcc at lists dot
   ||debian dot org


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



[Bug fortran/24207] PRIVATE/PUBLIC attribute confusion screws NAMELIST

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-05 12:11 ---
Confirmed.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||rejects-valid
   Last reconfirmed|-00-00 00:00:00 |2005-10-05 12:11:36
   date||


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



[Bug ada/24212] Non conformity with the Ada95 language standard.

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-05 12:13 ---
Fixed in 4.0.0 at least.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.0.0


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



[Bug c/21419] [4.0 Regression] Accepts writting to const via asm

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #13 from cvs-commit at gcc dot gnu dot org  2005-10-05 12:17 
---
Subject: Bug 21419

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 12:17:16

Modified files:
gcc: ChangeLog c-typeck.c gimplify.c 
gcc/cp : ChangeLog semantics.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/gcc.dg: asm-1.c pr21419.c 
Added files:
gcc/testsuite/g++.dg/ext: asm7.C asm8.C 
gcc/testsuite/gcc.dg: asm-pr24146.c 

Log message:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10087r2=2.10088
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gccr1=1.480r2=1.481
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gccr1=2.156r2=2.157
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gccr1=1.4912r2=1.4913
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gccr1=1.490r2=1.491
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6140r2=1.6141
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm7.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm8.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-pr24146.c.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-1.c.diff?cvsroot=gccr1=1.2r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr21419.c.diff?cvsroot=gccr1=1.1r2=1.2


-- 


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



[Bug middle-end/24151] [4.0/4.1 Regression] gcc.dg/asm-1.c (test for excess errors) fails

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #3 from cvs-commit at gcc dot gnu dot org  2005-10-05 12:17 
---
Subject: Bug 24151

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 12:17:16

Modified files:
gcc: ChangeLog c-typeck.c gimplify.c 
gcc/cp : ChangeLog semantics.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/gcc.dg: asm-1.c pr21419.c 
Added files:
gcc/testsuite/g++.dg/ext: asm7.C asm8.C 
gcc/testsuite/gcc.dg: asm-pr24146.c 

Log message:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10087r2=2.10088
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gccr1=1.480r2=1.481
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gccr1=2.156r2=2.157
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gccr1=1.4912r2=1.4913
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gccr1=1.490r2=1.491
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6140r2=1.6141
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm7.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm8.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-pr24146.c.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-1.c.diff?cvsroot=gccr1=1.2r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr21419.c.diff?cvsroot=gccr1=1.1r2=1.2


-- 


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



[Bug middle-end/24146] [4.0/4.1 Regression] ASMs with no output are not marked as volatile

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #11 from cvs-commit at gcc dot gnu dot org  2005-10-05 12:17 
---
Subject: Bug 24146

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 12:17:16

Modified files:
gcc: ChangeLog c-typeck.c gimplify.c 
gcc/cp : ChangeLog semantics.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/gcc.dg: asm-1.c pr21419.c 
Added files:
gcc/testsuite/g++.dg/ext: asm7.C asm8.C 
gcc/testsuite/gcc.dg: asm-pr24146.c 

Log message:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10087r2=2.10088
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gccr1=1.480r2=1.481
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gccr1=2.156r2=2.157
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gccr1=1.4912r2=1.4913
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gccr1=1.490r2=1.491
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6140r2=1.6141
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm7.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm8.C.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-pr24146.c.diff?cvsroot=gccr1=NONEr2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-1.c.diff?cvsroot=gccr1=1.2r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr21419.c.diff?cvsroot=gccr1=1.1r2=1.2


-- 


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



[Bug middle-end/24146] [4.0/4.1 Regression] ASMs with no output are not marked as volatile

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #12 from bonzini at gcc dot gnu dot org  2005-10-05 12:18 
---
fix committed


-- 

bonzini at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug middle-end/24151] [4.0/4.1 Regression] gcc.dg/asm-1.c (test for excess errors) fails

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #4 from bonzini at gcc dot gnu dot org  2005-10-05 12:18 ---
fix committed


-- 


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



[Bug c/21419] [4.0 Regression] Accepts writting to const via asm

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #14 from bonzini at gcc dot gnu dot org  2005-10-05 12:19 
---
new fix committed


-- 

bonzini at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


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



[Bug middle-end/24146] [4.0 Regression] ASMs with no output are not marked as volatile

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #13 from pinskia at gcc dot gnu dot org  2005-10-05 12:19 
---
(In reply to comment #12)
 fix committed

Except it is latent on the 4.0 branch too.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
  Known to fail||4.0.0
  Known to work||3.4.0
 Resolution|FIXED   |
Summary|[4.0/4.1 Regression] ASMs   |[4.0 Regression] ASMs with
   |with no output are not  |no output are not marked as
   |marked as volatile  |volatile


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



[Bug tree-optimization/21470] -fargument-noalias-global has no effect for the vectorizer

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2005-10-05 13:20 ---
Talked to Daniel Berlin about the patch I had, it was in the wrong spot, I had
it in the post process and not when analyzing the code.  So unassigning for
now.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|pinskia at gcc dot gnu dot  |unassigned at gcc dot gnu
   |org |dot org
 Status|ASSIGNED|NEW


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



[Bug tree-optimization/17064] -falias-noargument-global doesn't eliminate dead stores/loads

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #6 from pinskia at gcc dot gnu dot org  2005-10-05 13:21 ---
Talked to Daniel Berlin about the patch I had, it was in the wrong spot, I had
it in the post process and not when analyzing the code.  So assigning back to
Diego.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|pinskia at gcc dot gnu dot  |dnovillo at gcc dot gnu dot
   |org |org


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



[Bug middle-end/20606] ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations)

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #21 from pinskia at gcc dot gnu dot org  2005-10-05 13:24 
---
(In reply to comment #20)
 Created an attachment (id=9888)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9888action=view) [edit]
 The fix which needs to be tested

And this patch fixes the problem too.  I will submitting it in a few minutes.


-- 


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



[Bug fortran/24204] ICE (segfault)

2005-10-05 Thread jsberg at bnl dot gov


--- Comment #5 from jsberg at bnl dot gov  2005-10-05 13:31 ---
Created an attachment (id=9891)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9891action=view)
tpsalie_analysis.mod


-- 


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



[Bug fortran/24204] ICE (segfault)

2005-10-05 Thread jsberg at bnl dot gov


--- Comment #6 from jsberg at bnl dot gov  2005-10-05 13:35 ---
Created an attachment (id=9893)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9893action=view)
precision_constants.mod

Sorry about that--I don't know much about fortran9x...


-- 


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



[Bug c/21419] [4.0 Regression] Accepts writting to const via asm

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #15 from cvs-commit at gcc dot gnu dot org  2005-10-05 13:39 
---
Subject: Bug 21419

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED] 2005-10-05 13:39:51

Modified files:
gcc: ChangeLog c-typeck.c gimplify.c 
gcc/cp : ChangeLog semantics.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/gcc.dg: asm-1.c pr21419.c 
Added files:
gcc/testsuite/g++.dg/ext: asm7.C asm8.C 
gcc/testsuite/gcc.dg: asm-pr24146.c 

Log message:
gcc:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.447r2=2.7592.2.448
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.419.2.13r2=1.419.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.113.2.13r2=2.113.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.4648.2.116r2=1.4648.2.117
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.463.2.10r2=1.463.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.428r2=1.5084.2.429
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm7.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm8.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-pr24146.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1r2=1.1.166.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr21419.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1.2.1r2=1.1.2.2


-- 


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



[Bug middle-end/24146] [4.0 Regression] ASMs with no output are not marked as volatile

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #14 from cvs-commit at gcc dot gnu dot org  2005-10-05 13:39 
---
Subject: Bug 24146

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED] 2005-10-05 13:39:51

Modified files:
gcc: ChangeLog c-typeck.c gimplify.c 
gcc/cp : ChangeLog semantics.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/gcc.dg: asm-1.c pr21419.c 
Added files:
gcc/testsuite/g++.dg/ext: asm7.C asm8.C 
gcc/testsuite/gcc.dg: asm-pr24146.c 

Log message:
gcc:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  [EMAIL PROTECTED]

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.447r2=2.7592.2.448
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.419.2.13r2=1.419.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.113.2.13r2=2.113.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.4648.2.116r2=1.4648.2.117
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.463.2.10r2=1.463.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.428r2=1.5084.2.429
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm7.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/asm8.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-pr24146.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/asm-1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1r2=1.1.166.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr21419.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1.2.1r2=1.1.2.2


-- 


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



[Bug middle-end/24146] [4.0 Regression] ASMs with no output are not marked as volatile

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #15 from pinskia at gcc dot gnu dot org  2005-10-05 13:40 
---
Fixed.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


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



[Bug middle-end/24151] [4.0/4.1 Regression] gcc.dg/asm-1.c (test for excess errors) fails

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #6 from bonzini at gcc dot gnu dot org  2005-10-05 13:40 ---
committed to 4.0 branch too.


-- 

bonzini at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
  Known to fail|4.1.0 4.0.3 |
  Known to work|4.0.2   |4.0.2 4.0.3 4.1.0
 Resolution||FIXED


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



[Bug fortran/24204] ICE (segfault)

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #7 from pinskia at gcc dot gnu dot org  2005-10-05 15:05 ---
This works on the mainline at least.


-- 


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



[Bug c++/24215] New: pragma interface in included file with same name

2005-10-05 Thread vbato dot bugs at gmail dot com
If in a .h file you include another file with the same name, but in a different
directory, that contains a #pragma interface, it seems that the #pragma
interface gets extended to the current file, past the end of the included file.

In the following example there are three files:
a.h   : contains the declaration of a class
a.cpp : includes a.h and contains the implementation of the class.
b/a.h : this is included in a.h. It has the same name as a.h, but is in a
different directory. It contains a #pragma interface

When you compile a.cpp, it doesn't create the virtual table for the Test class.
It looks like the '#pragma interface' is extended to a.h, and since it doesn't
find the corresponding '#pragma implementation' it doesn't include the virtual
table for the class in the object file.

Here's the example:

=
$ cat a.cpp
#include a.h

Test::Test(){}

void Test::f(){}

$ cat a.h
#include b/a.h

class Test
{
public:
Test();
virtual void f();
};

$ cat b/a.h

#pragma interface a.h
===

If you compile a.cpp, the virtual table for class Test is not created in the
object file:

$ g++ a.cpp
$ nm -C a.o
0020 T Test::f()
0010 T Test::Test()
 T Test::Test()
 U vtable for Test

If you rename the file a.h to a2.h and change a.cpp accordingly, you get:
$ nm -C a.o
0020 T Test::f()
0010 T Test::Test()
 T Test::Test()
 V typeinfo for Test
 V typeinfo name for Test
 V vtable for Test
 U vtable for __cxxabiv1::__class_type_info

Which should be the correct behaviour.


I've seen this since 4.0. It wasn't present in 3.3.
I've tested it both with gcc 4.0.1 and with the latest 4.1 cvs snapshot:

$ g++ -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.1-20051001/configure --prefix=/home/vbato/gcc41
Thread model: posix
gcc version 4.1.0 20051001 (experimental)


-- 
   Summary: pragma interface in included file with same name
   Product: gcc
   Version: 4.1.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: vbato dot bugs at gmail dot com


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



[Bug target/23067] Incorrect struct layout on darwin

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #18 from pinskia at gcc dot gnu dot org  2005-10-05 15:06 
---
The patch causes the following failures:
FAIL: libffi.call/nested_struct3.c execution test


This is because libffi gets the alignment wrong.  I have to look into libffi's
code.


-- 


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



[Bug tree-optimization/18587] [4.1 Regression] build_v_may_defs and build_vuses can be improved when adding

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #12 from cvs-commit at gcc dot gnu dot org  2005-10-05 15:16 
---
Subject: Bug 18587

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]2005-10-05 15:16:42

Modified files:
gcc: ChangeLog tree-ssa-opfinalize.h 
 tree-ssa-operands.c 

Log message:
2005-10-05  Andrew MacLeod  [EMAIL PROTECTED]

PR tree-optimization/18587

* tree-ssa-operands.c (struct opbuild_list_d, OPBUILD_LAST): Delete.
(build_defs, build_uses, build_v_may_defs, build_v_must_defs,
build_vuses): Change to VEC type.
(opbuild_initialize_virtual, opbuild_initialize_real, opbuild_free,
opbuild_num_elems, opbuild_append_real, opbuild_append_virtual,
opbuild_first, opbuild_next, opbuild_elem_real, opbuild_elem_virtual,
opbuild_elem_uid, opbuild_clear, opbuild_remove_elem): Delete.
(get_name_decl): New.  Return DECL_UID of base variable.
(operand_build_cmp): New.  qsort comparison routine.
(operand_build_sort_virtual): New.  Sort virtual build vector.
(init_ssa_operands, fini_ssa_operands): Use VEC routines.
(FINALIZE_OPBUILD_BASE, FINALIZE_OPBUILD_ELEM): Use VEC_Index.
(FINALIZE_BASE): Use get_name_decl.
(finalize_ssa_defs, finalize_ssa_uses, cleanup_v_may_defs,
finalize_ssa_v_may_defs, finalize_ssa_vuses, finalize_ssa_v_must_defs,
(start_ssa_stmt_operands, append_def, append_use, append_vuse,
append_v_may_def, append_v_must_def): Replace opbuild_* routines with
direct VEC_* manipulations.
(build_ssa_operands): Call operand_build_sort_virtual.
(copy_virtual_operand, create_ssa_artficial_load_stmt,
add_call_clobber_ops, add_call_read_ops): Replace opbuild_* routines
with direct VEC_* manipulations.
* tree-ssa-opfinalize.h (FINALIZE_FUNC): Replace opbuild_* routines
with direct VEC manipulations.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10088r2=2.10089
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-opfinalize.h.diff?cvsroot=gccr1=2.4r2=2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.c.diff?cvsroot=gccr1=2.102r2=2.103


-- 


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



[Bug awt/20757] FontMetrics.getStringBounds() missing

2005-10-05 Thread fitzsim at redhat dot com


--- Comment #2 from fitzsim at redhat dot com  2005-10-05 15:21 ---
Fixed.  Closing.


-- 

fitzsim at redhat dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


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



[Bug target/23067] Incorrect struct layout on darwin

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #19 from pinskia at gcc dot gnu dot org  2005-10-05 15:21 
---
(In reply to comment #18)
 This is because libffi gets the alignment wrong.  I have to look into libffi's
 code.

And I have a fix for that too.


-- 


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



[Bug awt/20757] FontMetrics.getStringBounds() missing

2005-10-05 Thread fitzsim at redhat dot com


-- 

fitzsim at redhat dot com changed:

   What|Removed |Added

   Target Milestone|--- |0.19


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



[Bug tree-optimization/18587] [4.1 Regression] build_v_may_defs and build_vuses can be improved when adding

2005-10-05 Thread amacleod at redhat dot com


--- Comment #13 from amacleod at redhat dot com  2005-10-05 15:22 ---
fixed


-- 

amacleod at redhat dot com changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


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



[Bug c++/17609] [3.4 Regression] spurious error message after using keyword

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #7 from cvs-commit at gcc dot gnu dot org  2005-10-05 15:36 
---
Subject: Bug 17609

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]2005-10-05 15:36:28

Modified files:
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/g++.dg/lookup: error1.C 

Log message:
PR c++/17609
* g++.dg/lookup/error1.C: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.429r2=1.5084.2.430
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/lookup/error1.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.2.10.1


-- 


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



[Bug c++/17609] [3.4 Regression] spurious error message after using keyword

2005-10-05 Thread reichelt at gcc dot gnu dot org


--- Comment #8 from reichelt at gcc dot gnu dot org  2005-10-05 15:37 
---
Testcase now also on the 4.0 branch.


-- 

reichelt at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug java/18796] [4.0/4.1 Regression] gcj imports wrong superclass

2005-10-05 Thread bonzini at gcc dot gnu dot org


--- Comment #7 from bonzini at gcc dot gnu dot org  2005-10-05 15:45 ---
This could be fixed now (because of the fix for PR17860 and other
import-related bugs).


-- 


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



[Bug libstdc++/11729] [DR280] no operator!= for const_reverse_iterator

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #12 from cvs-commit at gcc dot gnu dot org  2005-10-05 15:49 
---
Subject: Bug 11729

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2005-10-05 15:49:39

Modified files:
libstdc++-v3   : ChangeLog 
libstdc++-v3/include/bits: stl_iterator.h 
libstdc++-v3/docs/html/ext: howto.html 
Added files:
libstdc++-v3/testsuite/24_iterators/reverse_iterator: 11729.cc 

Log message:
2005-10-05  Paolo Carlini  [EMAIL PROTECTED]

PR libstdc++/11729 (DR 280, [Ready])
* include/bits/stl_iterator.h: Add reverse_iterator global
functions with two template parameters (operator==, !=, ,
, =, =, -).
* testsuite/24_iterators/reverse_iterator/11729.cc: New.
* docs/html/ext/howto.html: Add an entry for issue 280.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gccr1=1.3120r2=1.3121
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_iterator.h.diff?cvsroot=gccr1=1.29r2=1.30
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/docs/html/ext/howto.html.diff?cvsroot=gccr1=1.57r2=1.58
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/24_iterators/reverse_iterator/11729.cc.diff?cvsroot=gccr1=NONEr2=1.1


-- 


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



[Bug c++/18368] [3.4 Regression] C++ error message regression

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #9 from cvs-commit at gcc dot gnu dot org  2005-10-05 15:49 
---
Subject: Bug 18368

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]2005-10-05 15:49:50

Modified files:
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/g++.dg/other: semicolon.C 

Log message:
PR c++/18368
* g++.dg/other/semicolon.C: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.430r2=1.5084.2.431
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/other/semicolon.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.2.10.1


-- 


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



[Bug c++/18368] [3.4 Regression] C++ error message regression

2005-10-05 Thread reichelt at gcc dot gnu dot org


--- Comment #10 from reichelt at gcc dot gnu dot org  2005-10-05 15:50 
---
Testcase now also on the 4.0 branch.


-- 

reichelt at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug libstdc++/11729] [DR280] no operator!= for const_reverse_iterator

2005-10-05 Thread pcarlini at suse dot de


--- Comment #13 from pcarlini at suse dot de  2005-10-05 15:50 ---
Fixed for 4.1.


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug libobjc/9751] malloc of strlen, not strlen+1

2005-10-05 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |trivial


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



[Bug c++/23965] [4.0 regression] Bogus error message: no matching function for call to 'foo(type error)'

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #4 from cvs-commit at gcc dot gnu dot org  2005-10-05 16:00 
---
Subject: Bug 23965

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]2005-10-05 16:00:11

Modified files:
gcc/cp : ChangeLog call.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/g++.dg/template: error1.C 

Log message:
PR c++/23965
* call.c (resolve_args): Return error_mark_node on arguments
whose TREE_TYPE is error_mark_node.

* g++.dg/template/error1.C: Reject no matching function message.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.4648.2.117r2=1.4648.2.118
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.531.2.8r2=1.531.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.431r2=1.5084.2.432
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/error1.C.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1r2=1.1.82.1


-- 


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



[Bug c++/23965] [4.0 regression] Bogus error message: no matching function for call to 'foo(type error)'

2005-10-05 Thread reichelt at gcc dot gnu dot org


--- Comment #5 from reichelt at gcc dot gnu dot org  2005-10-05 16:06 
---
This is now fixed on the 4.0 branch, too.

Unfortunately I committed a suboptimal version to the 3.4 branch and mainline:
Misreading Mark's comments on the original patch I used
  if (arg == error_mark_node || error_operand_p (arg))
instead of
  if (error_operand_p (arg))
Since arg == error_mark_node is already checked in error_operand_p,
the first test is superfluous.
I'll keep the PR open until this is fixed.


-- 


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



[Bug target/21981] [4.0 only] __m64 return value should be returned in %mm0

2005-10-05 Thread uros at kss-loka dot si


--- Comment #6 from uros at kss-loka dot si  2005-10-05 16:11 ---
According to comment #5, closed as WONTFIX on branches.


-- 

uros at kss-loka dot si changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||WONTFIX


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



[Bug c++/24215] [4.0/4.1 Regression] pragma interface in included file with same name

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-05 16:27 ---
Confirmed, a regression from 3.4.0.
Was introduced between 3.5.0 20040909 and 4.0.0 20041124.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||mmitchel at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||wrong-code
  Known to fail||4.0.0 4.1.0
  Known to work||3.4.0
   Last reconfirmed|-00-00 00:00:00 |2005-10-05 16:27:49
   date||
Summary|pragma interface in included|[4.0/4.1 Regression] pragma
   |file with same name |interface in included file
   ||with same name
   Target Milestone|--- |4.0.3


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



[Bug debug/19523] [4.0/4.1 Regression] DBX_USE_BINCL support broken in the C++ compiler

2005-10-05 Thread dpatel at apple dot com


--- Comment #3 from dpatel at apple dot com  2005-10-05 17:02 ---
Subject: Re:  [4.0/4.1 Regression] DBX_USE_BINCL support broken in the C++
compiler

AFAIK, It is not about compile time issue. There is another patch  
available which is better than what is in apple branch.


-- 


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



[Bug c++/24217] New: filebuf.open call sets the error bits incorrectly

2005-10-05 Thread hemasai at yahoo dot com
We are using filebuf.open call to open a file in readonly mode in a
multi-threaded application.  The result of the open call is checked with
is_open.  The truss log shows that the file was opened successfully giving the
file handle.  However, the application log shows that the open call failed and
that fail() was true with rdstate=4.  This behaviour is seen only after a few
minutes of application running (during which time it successfully opens the
same file).


-- 
   Summary: filebuf.open call sets the error bits incorrectly
   Product: gcc
   Version: 3.3.2
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hemasai at yahoo dot com


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



[Bug ada/24212] Non conformity with the Ada95 language standard.

2005-10-05 Thread laurent at guerby dot net


--- Comment #2 from laurent at guerby dot net  2005-10-05 17:55 ---
Also fixed in 4.1.0 20051001 (experimental).


-- 


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



[Bug target/23602] [4.1 regression] 1081 test failures in libjava, when configured for i486-linux

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #14 from cvs-commit at gcc dot gnu dot org  2005-10-05 18:19 
---
Subject: Bug 23602

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 18:19:26

Modified files:
gcc: ChangeLog toplev.c 
gcc/config/i386: i386.c 
gcc/testsuite  : ChangeLog 
gcc/testsuite/g++.dg/eh: omit-frame-pointer.C 
 omit-frame-pointer2.C 
libjava: ChangeLog configure.host 

Log message:
PR target/23602
* toplev.c (process_options): Warn about unsupported combinations
of unwind tables and omit-frame-pointer.
* config/i386/i386.c (override_options): Similarly.  Enable
accumulate-outgoing-args if not explicitly disabled.
testsuite/
* g++.dg/eh/omit-frame-pointer.C: Remove i?86 specific options.
* g++.dg/eh/omit-frame-pointer2.C: Likewise.
libjava/
* configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
but not BACKTRACESPEC.
(x86_64-*): Similarly.  Don't set -ffloat-store in 64-bit mode.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10092r2=2.10093
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.c.diff?cvsroot=gccr1=1.975r2=1.976
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gccr1=1.861r2=1.862
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6142r2=1.6143
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/eh/omit-frame-pointer.C.diff?cvsroot=gccr1=1.2r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/eh/omit-frame-pointer2.C.diff?cvsroot=gccr1=1.1r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/ChangeLog.diff?cvsroot=gccr1=1.3752r2=1.3753
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/configure.host.diff?cvsroot=gccr1=1.71r2=1.72


-- 


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



[Bug target/23602] [4.1 regression] 1081 test failures in libjava, when configured for i486-linux

2005-10-05 Thread rth at gcc dot gnu dot org


--- Comment #15 from rth at gcc dot gnu dot org  2005-10-05 18:23 ---
Fixed.


-- 

rth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug libstdc++/24198] Remove from the testsuite gnu_char_type (or fix it)

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #1 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:11 
---
Subject: Bug 24198

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2005-10-05 19:11:19

Modified files:
libstdc++-v3   : ChangeLog 
libstdc++-v3/testsuite/27_io/basic_filebuf: 3.cc 
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff: 10132-2.cc 
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos: 10132-3.cc 
libstdc++-v3/testsuite/27_io/basic_fstream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_ifstream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_ios: 3.cc 
libstdc++-v3/testsuite/27_io/basic_iostream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_istream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_istringstream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_ofstream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_ostream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_ostringstream: 3.cc 
libstdc++-v3/testsuite/27_io/basic_streambuf: 3.cc 
libstdc++-v3/testsuite/27_io/basic_stringbuf: 3.cc 
libstdc++-v3/testsuite/27_io/basic_stringstream: 3.cc 

Log message:
2005-10-05  Paolo Carlini  [EMAIL PROTECTED]

PR libstdc++/24198
* testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort
instead.
* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
* testsuite/27_io/basic_fstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ios/3.cc: Likewise.
* testsuite/27_io/basic_iostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_streambuf/3.cc: Likewise.
* testsuite/27_io/basic_stringbuf/3.cc: Likewise.
* testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gccr1=1.3121r2=1.3122
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/3.cc.diff?cvsroot=gccr1=1.6r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/10132-2.cc.diff?cvsroot=gccr1=1.5r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/10132-3.cc.diff?cvsroot=gccr1=1.5r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_fstream/3.cc.diff?cvsroot=gccr1=1.6r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ifstream/3.cc.diff?cvsroot=gccr1=1.6r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ios/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_iostream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_istream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_istringstream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ofstream/3.cc.diff?cvsroot=gccr1=1.6r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ostream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ostringstream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_streambuf/3.cc.diff?cvsroot=gccr1=1.5r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_stringbuf/3.cc.diff?cvsroot=gccr1=1.4r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_stringstream/3.cc.diff?cvsroot=gccr1=1.4r2=1.5


-- 


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



[Bug libstdc++/24198] Remove from the testsuite gnu_char_type (or fix it)

2005-10-05 Thread pcarlini at suse dot de


--- Comment #2 from pcarlini at suse dot de  2005-10-05 19:12 ---
Fixed.


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug target/24219] New: [4.1 Regression] gcc.dg/vect/fast-math-vect-reduc-5.c execution test fails

2005-10-05 Thread jsm28 at gcc dot gnu dot org
FAIL: gcc.dg/vect/fast-math-vect-reduc-5.c execution test

has appeared on mainline between 20051004 and 20051005 on ia64-hp-hpux11.23,
both -milp32 and -mlp64.  This test previously PASSed.


-- 
   Summary: [4.1 Regression] gcc.dg/vect/fast-math-vect-reduc-5.c
execution test fails
   Product: gcc
   Version: 4.1.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jsm28 at gcc dot gnu dot org


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



[Bug target/24220] New: gcc.dg/i386-sse-vect-types.c (test for errors, line 17) fails

2005-10-05 Thread jsm28 at gcc dot gnu dot org
FAIL: gcc.dg/i386-sse-vect-types.c  (test for errors, line 17)

appeared on mainline between 20051004 and 20051005 on i686-pc-linux-gnu.  This
is a new test.


-- 
   Summary: gcc.dg/i386-sse-vect-types.c  (test for errors, line 17)
fails
   Product: gcc
   Version: 4.1.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jsm28 at gcc dot gnu dot org


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



[Bug ada/4945] Rewriting '-gant' as '-gnat' is failing

2005-10-05 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |---


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



[Bug java/20338] Program compiled with gcj crashes when accessing private static method from nested class

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #9 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:35 
---
Subject: Bug 20338

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-10-05 19:35:46

Modified files:
gcc/java   : ChangeLog decl.c java-tree.h jcf-write.c 
 parse.y 
libjava: ChangeLog 
libjava/testsuite/libjava.jacks: jacks.xfail 
Added files:
libjava/testsuite/libjava.lang: PR19870.java PR19870.out 
PR19870_2.java PR19870_2.out 

Log message:
gcc/java:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/20338
* decl.c (finish_method): Emit _Jv_InitClass for private static
methods inside inner classes as well.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870
* parse.y (nested_field_access_p): Rename to nested_member_access_p
and expand to handle method accesses across nested classes.
(build_outer_method_access_method): Rename to
build_nested_method_access_method.  Minor adjustments to comments.
(resolve_expression_name): Use the newly-renamed
nested_member_access_p method.
(resolve_qualified_expression_name): Likewise.
(patch_method_invocation): Also consider static methods for access
method generation.  Minor adjustments to comments.
(maybe_use_access_method): Use the more general
nested_memeber_access_p to determine access across nested class
boundaries.  Allow THIS_ARG to be NULL (for static methods).

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* parse.y (nested_field_access_p): Handle case where outer field
is inherited by enclosing class.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870.
* java-tree.h (OUTER_FIELD_ACCESS_IDENTIFIER_P): Rename to
NESTED_FIELD_ACCESS_IDENTIFIER_P.
(FIELD_INNER_ACCESS): Rename to FIELD_NESTED_ACCESS.
(FIELD_INNER_ACCESS_P): Rename to FIELD_NESTED_ACCESS_P.
* jcf-write.c (generate_classfile): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
* parse.y (build_outer_field_access): Rename to
build_nested_field_access. Support static fields and outer-to-inner
class accesses.
(outer_field_access_p): Rename to nested_field_access_p. Support
static fields and generalise to outer-to-inner class and sibling
inner class accesses.
(outer_field_expanded_access_p): Rename to
nested_field_expanded_access_p and support static fields.
(outer_field_access_fix): Rename to nested_field_access_fix and
support static fields.
(build_outer_field_access_expr): Rename to
build_nested_field_access_expr and support static fields.
(build_outer_field_access_methods): Rename to
build_nested_field_access_methods and support static fields. For
static fields, generate accessors without class instance parameters.
(build_outer_field_access_method): Rename to
build_nested_field_access_method and support static fields.
(build_outer_method_access_method): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
(resolve_expression_name): Consider static field accesses across
nested classes.
(resolve_qualified_expression_name): Likewise.
(java_complete_lhs): Use nested_field_access_fix instead of
outer_field_access_fix.
(patch_unary_op): Rename outer_field_flag to nested_field_flag.
Use nested_field_expanded_access_p instead of
outer_field_expanded_access_p. Use nested_field_access_fix instead
of outer_field_access_fix.
(check_thrown_exceptions): Use NESTED_FIELD_ACCESS_IDENTIFIER_P
instead of OUTER_FIELD_ACCESS_IDENTIFIER_P.

libjava:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

More testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870_2.java: New testcase.
* testsuite/libjava.lang/PR19870_2.out: Expected output for the
new testcase.
* testsuite/libjava.jacks/jacks.xfail: Remove
8.5.2-non-static-member-usage-2 and add
15.12.3-explicit-constructor-9.

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* testsuite/libjava.lang/pr21844.java: New file.
* testsuite/libjava.lang/pr21844.out: New file.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

Testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870.java: New testcase.
* testsuite/libjava.lang/PR19870.out: Expected output for the
testcase.
* testsuite/libjava.jacks/jacks.xfail: Add

[Bug java/21844] [4.1 Regression] miscompilation of LinkedHashMap

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #11 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:35 
---
Subject: Bug 21844

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-10-05 19:35:46

Modified files:
gcc/java   : ChangeLog decl.c java-tree.h jcf-write.c 
 parse.y 
libjava: ChangeLog 
libjava/testsuite/libjava.jacks: jacks.xfail 
Added files:
libjava/testsuite/libjava.lang: PR19870.java PR19870.out 
PR19870_2.java PR19870_2.out 

Log message:
gcc/java:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/20338
* decl.c (finish_method): Emit _Jv_InitClass for private static
methods inside inner classes as well.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870
* parse.y (nested_field_access_p): Rename to nested_member_access_p
and expand to handle method accesses across nested classes.
(build_outer_method_access_method): Rename to
build_nested_method_access_method.  Minor adjustments to comments.
(resolve_expression_name): Use the newly-renamed
nested_member_access_p method.
(resolve_qualified_expression_name): Likewise.
(patch_method_invocation): Also consider static methods for access
method generation.  Minor adjustments to comments.
(maybe_use_access_method): Use the more general
nested_memeber_access_p to determine access across nested class
boundaries.  Allow THIS_ARG to be NULL (for static methods).

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* parse.y (nested_field_access_p): Handle case where outer field
is inherited by enclosing class.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870.
* java-tree.h (OUTER_FIELD_ACCESS_IDENTIFIER_P): Rename to
NESTED_FIELD_ACCESS_IDENTIFIER_P.
(FIELD_INNER_ACCESS): Rename to FIELD_NESTED_ACCESS.
(FIELD_INNER_ACCESS_P): Rename to FIELD_NESTED_ACCESS_P.
* jcf-write.c (generate_classfile): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
* parse.y (build_outer_field_access): Rename to
build_nested_field_access. Support static fields and outer-to-inner
class accesses.
(outer_field_access_p): Rename to nested_field_access_p. Support
static fields and generalise to outer-to-inner class and sibling
inner class accesses.
(outer_field_expanded_access_p): Rename to
nested_field_expanded_access_p and support static fields.
(outer_field_access_fix): Rename to nested_field_access_fix and
support static fields.
(build_outer_field_access_expr): Rename to
build_nested_field_access_expr and support static fields.
(build_outer_field_access_methods): Rename to
build_nested_field_access_methods and support static fields. For
static fields, generate accessors without class instance parameters.
(build_outer_field_access_method): Rename to
build_nested_field_access_method and support static fields.
(build_outer_method_access_method): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
(resolve_expression_name): Consider static field accesses across
nested classes.
(resolve_qualified_expression_name): Likewise.
(java_complete_lhs): Use nested_field_access_fix instead of
outer_field_access_fix.
(patch_unary_op): Rename outer_field_flag to nested_field_flag.
Use nested_field_expanded_access_p instead of
outer_field_expanded_access_p. Use nested_field_access_fix instead
of outer_field_access_fix.
(check_thrown_exceptions): Use NESTED_FIELD_ACCESS_IDENTIFIER_P
instead of OUTER_FIELD_ACCESS_IDENTIFIER_P.

libjava:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

More testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870_2.java: New testcase.
* testsuite/libjava.lang/PR19870_2.out: Expected output for the
new testcase.
* testsuite/libjava.jacks/jacks.xfail: Remove
8.5.2-non-static-member-usage-2 and add
15.12.3-explicit-constructor-9.

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* testsuite/libjava.lang/pr21844.java: New file.
* testsuite/libjava.lang/pr21844.out: New file.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

Testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870.java: New testcase.
* testsuite/libjava.lang/PR19870.out: Expected output for the
testcase.
* testsuite/libjava.jacks/jacks.xfail: Add

[Bug java/19870] gcj -C doesn't generate accessors for private members across nested class boundaries

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #17 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:35 
---
Subject: Bug 19870

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-10-05 19:35:46

Modified files:
gcc/java   : ChangeLog decl.c java-tree.h jcf-write.c 
 parse.y 
libjava: ChangeLog 
libjava/testsuite/libjava.jacks: jacks.xfail 
Added files:
libjava/testsuite/libjava.lang: PR19870.java PR19870.out 
PR19870_2.java PR19870_2.out 

Log message:
gcc/java:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/20338
* decl.c (finish_method): Emit _Jv_InitClass for private static
methods inside inner classes as well.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870
* parse.y (nested_field_access_p): Rename to nested_member_access_p
and expand to handle method accesses across nested classes.
(build_outer_method_access_method): Rename to
build_nested_method_access_method.  Minor adjustments to comments.
(resolve_expression_name): Use the newly-renamed
nested_member_access_p method.
(resolve_qualified_expression_name): Likewise.
(patch_method_invocation): Also consider static methods for access
method generation.  Minor adjustments to comments.
(maybe_use_access_method): Use the more general
nested_memeber_access_p to determine access across nested class
boundaries.  Allow THIS_ARG to be NULL (for static methods).

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* parse.y (nested_field_access_p): Handle case where outer field
is inherited by enclosing class.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

PR java/19870.
* java-tree.h (OUTER_FIELD_ACCESS_IDENTIFIER_P): Rename to
NESTED_FIELD_ACCESS_IDENTIFIER_P.
(FIELD_INNER_ACCESS): Rename to FIELD_NESTED_ACCESS.
(FIELD_INNER_ACCESS_P): Rename to FIELD_NESTED_ACCESS_P.
* jcf-write.c (generate_classfile): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
* parse.y (build_outer_field_access): Rename to
build_nested_field_access. Support static fields and outer-to-inner
class accesses.
(outer_field_access_p): Rename to nested_field_access_p. Support
static fields and generalise to outer-to-inner class and sibling
inner class accesses.
(outer_field_expanded_access_p): Rename to
nested_field_expanded_access_p and support static fields.
(outer_field_access_fix): Rename to nested_field_access_fix and
support static fields.
(build_outer_field_access_expr): Rename to
build_nested_field_access_expr and support static fields.
(build_outer_field_access_methods): Rename to
build_nested_field_access_methods and support static fields. For
static fields, generate accessors without class instance parameters.
(build_outer_field_access_method): Rename to
build_nested_field_access_method and support static fields.
(build_outer_method_access_method): Use
NESTED_FIELD_ACCESS_IDENTIFIER_P instead of
OUTER_FIELD_ACCESS_IDENTIFIER_P.
(resolve_expression_name): Consider static field accesses across
nested classes.
(resolve_qualified_expression_name): Likewise.
(java_complete_lhs): Use nested_field_access_fix instead of
outer_field_access_fix.
(patch_unary_op): Rename outer_field_flag to nested_field_flag.
Use nested_field_expanded_access_p instead of
outer_field_expanded_access_p. Use nested_field_access_fix instead
of outer_field_access_fix.
(check_thrown_exceptions): Use NESTED_FIELD_ACCESS_IDENTIFIER_P
instead of OUTER_FIELD_ACCESS_IDENTIFIER_P.

libjava:

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

More testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870_2.java: New testcase.
* testsuite/libjava.lang/PR19870_2.out: Expected output for the
new testcase.
* testsuite/libjava.jacks/jacks.xfail: Remove
8.5.2-non-static-member-usage-2 and add
15.12.3-explicit-constructor-9.

2005-10-05  Tom Tromey  [EMAIL PROTECTED]

PR java/21844:
* testsuite/libjava.lang/pr21844.java: New file.
* testsuite/libjava.lang/pr21844.out: New file.

2005-10-05  Ranjit Mathew  [EMAIL PROTECTED]

Testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870.java: New testcase.
* testsuite/libjava.lang/PR19870.out: Expected output for the
testcase.
* testsuite/libjava.jacks/jacks.xfail: Add

[Bug tree-optimization/23119] gcc.dg/vect/vect-105.c scan-tree-dump-times vectorized 1 loops 1 fails

2005-10-05 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |---


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



[Bug c++/15938] ICE with anonymous unions

2005-10-05 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |---


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



[Bug other/18907] library makefiles should not set AM_MAKEFLAGS

2005-10-05 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |---


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



[Bug java/24018] [meta-bug] Patches that should be applied to 4.0 branch

2005-10-05 Thread mckinlay at redhat dot com


--- Comment #14 from mckinlay at redhat dot com  2005-10-05 19:39 ---
All patches from this bug have now been ported to the 4.0 branch, so I'm
closing it. Future fixes for 4.0 should be considered on a case-by-case basis,
or a new meta-bug opened if it freezes again.


-- 

mckinlay at redhat dot com changed:

   What|Removed |Added

 CC||mckinlay at redhat dot com
 Status|NEW |RESOLVED
 Resolution||FIXED


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



[Bug java/20338] Program compiled with gcj crashes when accessing private static method from nested class

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #10 from pinskia at gcc dot gnu dot org  2005-10-05 19:40 
---
Also fixed in 4.0.3.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |4.0.3


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



[Bug java/21844] [4.1 Regression] miscompilation of LinkedHashMap

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #12 from pinskia at gcc dot gnu dot org  2005-10-05 19:40 
---
Also fixed in 4.0.3.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |4.0.3


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



[Bug java/19870] gcj -C doesn't generate accessors for private members across nested class boundaries

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #18 from pinskia at gcc dot gnu dot org  2005-10-05 19:40 
---
Also fixed in 4.0.3.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |4.0.3


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



[Bug fortran/24204] ICE (segfault)

2005-10-05 Thread jsberg at bnl dot gov


--- Comment #8 from jsberg at bnl dot gov  2005-10-05 19:41 ---
Yup, I pulled the CVS and it works for me to.


-- 

jsberg at bnl dot gov changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


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



[Bug middle-end/20606] ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations)

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #22 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:50 
---
Subject: Bug 20606

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 19:50:28

Modified files:
gcc: ChangeLog reload.c 

Log message:
2005-10-05  Andrew Pinski  [EMAIL PROTECTED]

PR middle-end/20606
PR middle-end/24069
* reload.c (subst_reloads): When adding a REG_LABEL to a
jump instruction, also update JUMP_LABEL.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10094r2=2.10095
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload.c.diff?cvsroot=gccr1=1.275r2=1.276


-- 


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



[Bug middle-end/24069] [4.1 Regression] ice during feedback stage of profiledbootstrap on powerpc

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #25 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:50 
---
Subject: Bug 24069

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-05 19:50:28

Modified files:
gcc: ChangeLog reload.c 

Log message:
2005-10-05  Andrew Pinski  [EMAIL PROTECTED]

PR middle-end/20606
PR middle-end/24069
* reload.c (subst_reloads): When adding a REG_LABEL to a
jump instruction, also update JUMP_LABEL.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10094r2=2.10095
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload.c.diff?cvsroot=gccr1=1.275r2=1.276


-- 


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



[Bug middle-end/20606] ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations)

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #23 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:52 
---
Subject: Bug 20606

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED] 2005-10-05 19:52:14

Modified files:
gcc: ChangeLog reload.c 

Log message:
2005-10-05  Andrew Pinski  [EMAIL PROTECTED]

PR middle-end/20606
PR middle-end/24069
* reload.c (subst_reloads): When adding a REG_LABEL to a
jump instruction, also update JUMP_LABEL.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.448r2=2.7592.2.449
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.268.2.1r2=1.268.2.2


-- 


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



[Bug middle-end/24069] [4.1 Regression] ice during feedback stage of profiledbootstrap on powerpc

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #26 from cvs-commit at gcc dot gnu dot org  2005-10-05 19:52 
---
Subject: Bug 24069

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED] 2005-10-05 19:52:14

Modified files:
gcc: ChangeLog reload.c 

Log message:
2005-10-05  Andrew Pinski  [EMAIL PROTECTED]

PR middle-end/20606
PR middle-end/24069
* reload.c (subst_reloads): When adding a REG_LABEL to a
jump instruction, also update JUMP_LABEL.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.448r2=2.7592.2.449
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.268.2.1r2=1.268.2.2


-- 


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



[Bug middle-end/20606] ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations)

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #24 from pinskia at gcc dot gnu dot org  2005-10-05 19:52 
---
Fixed in 4.0.3.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.0.3


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



[Bug middle-end/24069] [4.1 Regression] ice during feedback stage of profiledbootstrap on powerpc

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #27 from pinskia at gcc dot gnu dot org  2005-10-05 19:52 
---
Fixed in both the mainline and 4.0 branch.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|4.1.0   |4.0.3


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



[Bug target/24220] gcc.dg/i386-sse-vect-types.c (test for errors, line 17) fails

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2005-10-05 19:54 ---
Confirmed, And Devang was going to look into it:
http://gcc.gnu.org/ml/gcc-regression/2005-10/msg00014.html


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |dpatel at apple dot com
   |dot org |
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2005-10-05 19:54:32
   date||


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



[Bug libgcj/21637] [4.1 Regression] URL.openStream doesn't throw a FileNotFoundException with some urls

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #6 from pinskia at gcc dot gnu dot org  2005-10-05 20:05 ---
Moving target milestone to 4.2 since this is java bug.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |4.2.0


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



[Bug libgcj/23499] [4.1 regression] libgcj/classpath create empty directory $PREFIX/share/classpath/api/

2005-10-05 Thread pinskia at gcc dot gnu dot org


--- Comment #8 from pinskia at gcc dot gnu dot org  2005-10-05 20:05 ---
Moving target milestone to 4.2 since this is java bug.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.0   |4.2.0


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



[Bug middle-end/24003] [4.1 Regression] ACATS FAIL 17 regressions on x86-linux, fixed and decimal arithmetic broken

2005-10-05 Thread laurent at guerby dot net


--- Comment #15 from laurent at guerby dot net  2005-10-05 20:08 ---
Created an attachment (id=9897)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9897action=view)
-fdump-rtl-expand-details

s-arit64.adb.00.expand-normal : -O2 -gnatpg
s-arit64.adb.00.expand-no-tree-ter : -O2 -gnatpg -fno-tree-ter

Limited to function Scaled_Divide.


-- 


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



[Bug middle-end/23714] [4.1 Regression] ICE in expand_assignment

2005-10-05 Thread rth at gcc dot gnu dot org


-- 

rth at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |rth at gcc dot gnu dot org
   |dot org |
 Status|NEW |ASSIGNED
   Last reconfirmed|2005-09-03 12:02:26 |2005-10-05 20:20:42
   date||


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



[Bug tree-optimization/23818] [4.1 Regression] ICE in dominated_by_p, at dominance.c:827

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #7 from cvs-commit at gcc dot gnu dot org  2005-10-05 21:03 
---
Subject: Bug 23818

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-rhl-branch
Changes by: [EMAIL PROTECTED]   2005-10-05 21:03:05

Modified files:
gcc: ChangeLog 
gcc/testsuite  : ChangeLog 
gcc: tree-stdarg.c 
Added files:
gcc/testsuite/gcc.dg: pr23818.c 

Log message:
PR tree-optimization/23818
* tree-stdarg.c (execute_optimize_stdarg): Call
calculate_dominance_info.

* gcc.dg/pr23818.c: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-rhl-branchr1=2.7592.2.10.2.62r2=2.7592.2.10.2.63
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-rhl-branchr1=1.5084.2.9.2.58r2=1.5084.2.9.2.59
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-stdarg.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-rhl-branchr1=2.2.4.1r2=2.2.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/pr23818.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-rhl-branchr1=NONEr2=1.1.10.1


-- 


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



[Bug c++/17743] dependent expressions in attributes

2005-10-05 Thread bkoz at gcc dot gnu dot org


--- Comment #21 from bkoz at gcc dot gnu dot org  2005-10-05 21:03 ---

Richard adding you.


-- 

bkoz at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||rth at gcc dot gnu dot org


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



[Bug c++/17743] dependent expressions in attributes

2005-10-05 Thread bkoz at gcc dot gnu dot org


--- Comment #22 from bkoz at gcc dot gnu dot org  2005-10-05 21:06 ---
Richard adding you. Any thoughts? We've been blocked on this for quite some
time. There are a large number of issues that would be resolved or that we
could try to make progress on if there was forward movement on this.

-benjamin


-- 


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



[Bug c++/24161] [3.4/4.0/4.1 Regression] Lookup of template member function finds global type.

2005-10-05 Thread redi at gcc dot gnu dot org


--- Comment #10 from redi at gcc dot gnu dot org  2005-10-05 21:16 ---
Yes, I agree with Anthony, DR228 is about nested-name-specifiers, this bug is
about an unqualified-id, so 3.4.5p2 should still apply.


-- 


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



[Bug c++/17743] dependent expressions in attributes

2005-10-05 Thread rth at gcc dot gnu dot org


--- Comment #23 from rth at gcc dot gnu dot org  2005-10-05 21:16 ---
I'm surprised this is considered tricky.  Seems to me you just stuff the 
attribute away in the parse tree somewhere and pretend we've just read it
in during template instantiation.  That's what we do with everything else
related to templates after all.

A mere matter of programming, I'd think.


-- 


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



[Bug fortran/18568] pointers in derived data types do not transmit shape of pointed to arrays - bug or non-standard feature?

2005-10-05 Thread erik dot edelmann at iki dot fi


--- Comment #2 from erik dot edelmann at iki dot fi  2005-10-05 21:38 
---
Patch here: http://gcc.gnu.org/ml/gcc-patches/2005-10/msg00171.html


-- 

erik dot edelmann at iki dot fi changed:

   What|Removed |Added

 CC||erik dot edelmann at iki dot
   ||fi


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



[Bug libstdc++/16612] empty basic_strings can't live in shared memory

2005-10-05 Thread gerrit at gcc dot gnu dot org


--- Comment #30 from gerrit at gcc dot gnu dot org  2005-10-05 22:09 ---
It crashes on Cygwin too.  I wonder if --enable-fully-dynamic-string should be
the default when building on platforms where it is known to fail without this
option.


-- 


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



[Bug c++/17743] dependent expressions in attributes

2005-10-05 Thread mark at codesourcery dot com


--- Comment #24 from mark at codesourcery dot com  2005-10-05 22:34 ---
Subject: Re:  dependent expressions in attributes

rth at gcc dot gnu dot org wrote:
 --- Comment #23 from rth at gcc dot gnu dot org  2005-10-05 21:16 ---
 I'm surprised this is considered tricky.  Seems to me you just stuff the 
 attribute away in the parse tree somewhere and pretend we've just read it
 in during template instantiation.  That's what we do with everything else
 related to templates after all.
 
 A mere matter of programming, I'd think.

I agree.  There may be some attributes which need to be processed at
parse-time, before instantiation-time, but that's just more programming.
   I'd expect it to involve touching rather more code than one would
like, though...


-- 


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



[Bug bootstrap/22313] [4.1 Regression] gcc HEAD as of 2005/07/05 fails to profiledbootstrap

2005-10-05 Thread ian at airs dot com


--- Comment #7 from ian at airs dot com  2005-10-05 23:36 ---
This is not a bug in the assembler.  The attached assembler code is trying to
put the difference between a symbol in the .text section (.LCFI10) and the
.text.unlikely section (.LCFI11) into the .debug_frame section.  There is no
way to represent such a relocation in ELF.  It would require the relocation to
specify two different symbols, which can not be done in ELF, or it would
require a paired relocation, which is not supported for x86_64 ELF.

Comment #3 is incorrect as it refers to the special case in which the computed
difference is being put into the same section as the subtrahend symbol.  That
case does not apply here.


-- 

ian at airs dot com changed:

   What|Removed |Added

 CC||ian at airs dot com


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



[Bug middle-end/23714] [4.1 Regression] ICE in expand_assignment

2005-10-05 Thread cvs-commit at gcc dot gnu dot org


--- Comment #6 from cvs-commit at gcc dot gnu dot org  2005-10-06 00:03 
---
Subject: Bug 23714

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-10-06 00:02:58

Modified files:
gcc: ChangeLog tree-cfg.c tree-flow.h 
 tree-optimize.c 
Added files:
gcc/testsuite/g++.dg/opt: pr23714.C 

Log message:
PR 23714
* tree-cfg.c (mark_array_ref_addressable_1): New.
(mark_array_ref_addressable): New.
* tree-flow.h (mark_array_ref_addressable): Declare.
* tree-optimize.c (execute_cleanup_cfg_post_optimizing): Use it.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.10095r2=2.10096
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gccr1=2.221r2=2.222
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gccr1=2.136r2=2.137
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gccr1=2.123r2=2.124
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/opt/pr23714.C.diff?cvsroot=gccr1=NONEr2=1.1


-- 


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



  1   2   >