[Bug middle-end/22177] error: in assign_stack_temp_for_type, at function.c:655

2005-06-27 Thread zhr_buaa at 263 dot net
--- Additional Comments From zhr_buaa at 263 dot net 2005-06-27 06:13 --- this is my command line to compile the source file. then, i change the option -c to -E and option -o, to generate the dsputil.i. wish this can help u. arm-linux-gcc -I../libvo -I../../libvo -pipe -mcpu=iwmmxt -g

[Bug middle-end/22177] error: in assign_stack_temp_for_type, at function.c:655

2005-06-27 Thread zhr_buaa at 263 dot net
--- Additional Comments From zhr_buaa at 263 dot net 2005-06-27 06:19 --- the following is printed by command 'arm-linux-gcc -v'. hope it useful! Reading specs from /opt/arm-linux/bin/../lib/gcc/arm-linux/3.4.3/specs Configured with:

[Bug tree-optimization/17863] [4.0/4.1 Regression] threefold performance loss, not inlining as much

2005-06-27 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-06-27 06:38 --- As you can see from those numbers Dan Kegel posted, this kind of test case is very sensitive to the intermediate representation presented to the inliner and to inliner heuristics. Personally, I don't

[Bug target/19672] [3.4/4.0/4.1 Regression] Performance regression in simple loop code

2005-06-27 Thread dank at kegel dot com
--- Additional Comments From dank at kegel dot com 2005-06-27 06:59 --- I just reproduced this on two flavors of pentium 4 using -O3 -mtune=pentium. The regression is worse, sometimes much worse, with -fPIC. Times for gcc-2.95.3, gcc-3.4.3, gcc-4.0.0, gcc-4.1-20050603: test run 1:

[Bug target/19672] [3.4/4.0/4.1 Regression] Performance regression in simple loop code

2005-06-27 Thread steven at gcc dot gnu dot org
-- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00

[Bug target/19672] [3.4/4.0/4.1 Regression] Performance regression in simple loop code

2005-06-27 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-06-27 07:41 --- For gcc4, the no-PIC case looks pretty good to me ;-) -- What|Removed |Added Known to

[Bug target/19672] [3.4/4.0/4.1 Regression] Performance regression in simple loop code

2005-06-27 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-06-27 07:59 --- Dan, can you show the assembler output for 2.95.3 and 4.0 (why is 4.1 n/a??) for the -fPIC case? -- What|Removed |Added

[Bug other/20791] visibilty options don't work

2005-06-27 Thread oliverst at online dot de
--- Additional Comments From oliverst at online dot de 2005-06-27 09:32 --- OK, I got a more recent version of the binutils and I know get this: 91 C:\cvs\STLport\stlport\stl\_new.h [Warning] visibility attribute not supported in this configuration; ignored Guess this can be closed

[Bug libfortran/22142] eoshift: boundary not filled in correctly

2005-06-27 Thread tkoenig at gcc dot gnu dot org
--- Additional Comments From tkoenig at gcc dot gnu dot org 2005-06-27 09:49 --- Created an attachment (id=9156) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9156action=view) Proposed patch. -- What|Removed |Added

[Bug libfortran/22142] eoshift: boundary not filled in correctly

2005-06-27 Thread tkoenig at gcc dot gnu dot org
--- Additional Comments From tkoenig at gcc dot gnu dot org 2005-06-27 09:51 --- (From update of attachment 9156) The patch was for the wrong bug report *sigh*. -- What|Removed |Added

[Bug fortran/21594] FAIL: gfortran.dg/eoshift.f90 -O0 execution test

2005-06-27 Thread tkoenig at gcc dot gnu dot org
--- Additional Comments From tkoenig at gcc dot gnu dot org 2005-06-27 09:53 --- Created an attachment (id=9157) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9157action=view) Patch fixing the issue with overwriting the target array. -- What|Removed

[Bug tree-optimization/21959] [4.1 Regression] vrp miscompiles Ada front-end, drops loop exit test in well-defined wrap-around circumstances

2005-06-27 Thread dnovillo at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |dnovillo at gcc dot gnu dot |dot org |org Status|NEW

[Bug rtl-optimization/6585] Redundant store/load instruction pairs on ix86

2005-06-27 Thread bruno at clisp dot org
--- Additional Comments From bruno at clisp dot org 2005-06-27 11:50 --- Indeed, the result is much better now, nearly optimal. As you say, the only further optimization possible is that a better register allocation could get rid of the movl%edx, %esi and movl

[Bug libfortran/22142] eoshift: boundary not filled in correctly

2005-06-27 Thread tkoenig at gcc dot gnu dot org
--- Additional Comments From tkoenig at gcc dot gnu dot org 2005-06-27 12:02 --- This is missing: *** eoshift3.m4 2005-06-27 14:05:51.0 +0200 --- /home/zfkts/gcc-maint/libgfortran/m4/eoshift3.m42005-06-27 11:47:13.0 +0200 *** *** 136,142

[Bug libfortran/22142] eoshift: boundary not filled in correctly

2005-06-27 Thread tkoenig at gcc dot gnu dot org
--- Additional Comments From tkoenig at gcc dot gnu dot org 2005-06-27 12:11 --- Actually, the patch should be the other way around. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22142

[Bug middle-end/22197] New: invalid is used uninitialized, should be may be

2005-06-27 Thread matz at suse dot de
Compile this code with -O2 -Wall on 4.0.x or mainline: - struct testme { int testval; int unusedval; }; extern void forget (struct testme forgotten); int main () { struct testme testarray[1]; struct testme testvar; testvar.testval =

[Bug middle-end/22197] invalid is used uninitialized, should be may be

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 13:31 --- but isn't that the same as (except it is an aggregate in the case in comment #1): void g(int); void f(void) { int i; g(i); } because g might not look at the agrument value? -- What

[Bug middle-end/22177] [3.4 only] error: in assign_stack_temp_for_type, at function.c:655

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 13:38 --- Reduced testcase: int rd8x8_c( int stride) { unsigned long long __attribute__ ((aligned (4))) aligned_bak[stride]; unsigned char * const bak= (unsigned char*)aligned_bak; } Confirmed, only happens

[Bug other/20791] visibilty options don't work

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 13:39 --- So closing as invalid. -- What|Removed |Added Status|WAITING

[Bug target/21571] ICE in rs6000.c with -msdata=default.

2005-06-27 Thread oakad at yahoo dot com
--- Additional Comments From oakad at yahoo dot com 2005-06-27 13:43 --- I also have this bug with gcc-4.0.0 (powerpc-eabi on cygwin). It always happens when msdata flag is present (eabi or sysv - same result). It is caused by the attempt to initialize a global float/double variable

[Bug c/22192] Rejection of valid array declaration.

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 13:49 --- Confirmed. -- What|Removed |Added Status|UNCONFIRMED |NEW

[Bug middle-end/22197] invalid is used uninitialized, should be may be

2005-06-27 Thread matz at suse dot de
--- Additional Comments From matz at suse dot de 2005-06-27 13:50 --- Hmm, sort of. The call of g(i) also warns with is used, although I think it might deserve only a may be used. But anyway I think that this nevertheless has different causes. It's not the call creating the

[Bug middle-end/22197] invalid is used uninitialized, should be may be

2005-06-27 Thread schwab at suse dot de
--- Additional Comments From schwab at suse dot de 2005-06-27 13:57 --- In the case of g(i) you have an initialisation of the parameter variable which already constitutes a use of the value. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22197

[Bug ada/18818] ACATS cd10002 fails at runtime

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 14:10 --- This fails at -O0 also on powerpc-darwin. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18818

[Bug bootstrap/19176] static gcc cannot be build (libgcc_eh.a required for static gcc)

2005-06-27 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added GCC build triplet|powerpc-apple-darwin7.7.0 | GCC host triplet|powerpc-apple-darwin7.7.0 | GCC target triplet|powerpc*-*-*

[Bug c++/16625] Discarded Linkonce sections in .rodata

2005-06-27 Thread marc dot price at rd dot bbc dot co dot uk
--- Additional Comments From marc dot price at rd dot bbc dot co dot uk 2005-06-27 14:31 --- Has this bug been fixed yet? Would really like to upgrade my linux box, but can't because this bug prevents me from compiling a vital suite of software. Can we bump-up the priority? TIA Marc

[Bug c/22198] New: Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread hurbain at cri dot ensmp dot fr
The attached code is OK with gcc 3.3.6 debian and gcc 4.0 without -O2 but does not generate pmaddw instruction with gcc 4.0 and -O2. The compile line is /usr/local/bin/gcc -save-temps -msse2 -Wall -O2 -o bug-report bug-report.c and the values are NOT initialized in the gcc 4.0 -O2 setup. --

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Component|c |target Keywords||wrong-code

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread hurbain at cri dot ensmp dot fr
--- Additional Comments From hurbain at cri dot ensmp dot fr 2005-06-27 15:03 --- Created an attachment (id=9160) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9160action=view) Testcase -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22198

[Bug tree-optimization/22199] New: Unnecessary casts for comparison

2005-06-27 Thread tkoenig at gcc dot gnu dot org
$ cat labs.c extern long int labs (long int __x) __attribute__ ((__const__)); int main() { int a,b; foo(a, b); if (labs(a) b) return 1; else return 0; } is translated with $ gcc -O3 -fdump-tree-optimized -S labs.c into bb 0: foo (a, b); return (int)

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:06 --- Does -fno-strict-aliasing help as you are violating C aliasing rules: a128 = _mm_load_si128((__m128i *)a_storage); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22198

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread hurbain at cri dot ensmp dot fr
--- Additional Comments From hurbain at cri dot ensmp dot fr 2005-06-27 15:14 --- Well, ld do segfault now... To be honest I don't know about C aliasing rules ;-( -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22198

[Bug tree-optimization/22199] Unnecessary casts for comparison

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:17 --- A better example as on 32bit targets long and int are the same size which removes the casts: extern long long int llabs (long long int __x) __attribute__ ((__const__)); int main() { int a,b;

[Bug libstdc++/22200] New: numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread veksler at il dot ibm dot com
GCC does not have a proper modulo overflow semantics for signed integral types. 1. The loop optimizer seems to assume that signed overflow does not happen (or is undefined). 2. On x86 INT_MAX/-1 seems to trap (instead of implementing modulo semantics). In that case

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:21 --- INT_MAX/-1 is undefined. and signed overflow is undefined. Why file this bug when the comments on the list say this is not a bug? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22200

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:23 --- *** This bug has been marked as a duplicate of 21920 *** -- What|Removed |Added

[Bug c/21920] alias violating

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:23 --- *** Bug 22198 has been marked as a duplicate of this bug. *** -- What|Removed |Added

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread veksler at il dot ibm dot com
--- Additional Comments From veksler at il dot ibm dot com 2005-06-27 15:33 --- This is a bug because std::numeric_limitssigned::is_modulo should be true only if singed overflow is defined. This is not the case with gcc, because gcc does not have the extension signed oveflow == module

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 15:40 --- I think we need to read: ISO/IEC 10967-1 Language Independent Arithmetic, part 1 since that is what the standard references for is_modulo. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22200

[Bug target/22198] Miscompile of SSE2 _mm_madd_epi16 with -O2

2005-06-27 Thread hurbain at cri dot ensmp dot fr
--- Additional Comments From hurbain at cri dot ensmp dot fr 2005-06-27 15:45 --- Sorry, no segfault of ld. My mistake - wrong compilation options. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22198

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 16:06 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | INT_MAX/-1 is undefined. | and signed overflow is undefined. | | Why

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 16:07 --- Actually it is modulo for all operations. and INT_MAX/-1 does not raise a trap. -- What|Removed |Added

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 16:09 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | I think we need to read: | ISO/IEC 10967-1 Language Independent

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at gcc dot gnu dot org
--- Additional Comments From gdr at gcc dot gnu dot org 2005-06-27 16:21 --- (In reply to comment #1) INT_MAX/-1 is undefined. and signed overflow is undefined. Why file this bug when the comments on the list say this is not a bug? (In reply to comment #5) Actually it is modulo

Re: [Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread Gabriel Dos Reis
pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | Actually it is modulo for all operations. But then do read the comment as far as the loop optimizer is concerned. It does not seem like it understands that it is modulo arithmetic. | and INT_MAX/-1 does not raise a trap. It that is

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 16:25 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | Actually it is modulo for all operations. But then do read the

[Bug tree-optimization/22071] [4.1 regression] ICE in first_vi_for_offset, at tree-ssa-structalias.c:2506

2005-06-27 Thread dberlin at gcc dot gnu dot org
--- Additional Comments From dberlin at gcc dot gnu dot org 2005-06-27 16:25 --- mine -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |dberlin at gcc

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread themis_hv at yahoo dot co dot uk
--- Additional Comments From themis_hv at yahoo dot co dot uk 2005-06-27 16:32 --- (In reply to comment #1) Why file this bug when the comments on the list say this is not a bug? It's for the potentially long debate. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22200

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread veksler at il dot ibm dot com
--- Additional Comments From veksler at il dot ibm dot com 2005-06-27 16:35 --- In Comment #5 Andrew Pinski writes: Actually it is modulo for all operations. and INT_MAX/-1 does not raise a trap. That was a typo on my part. It was supposed to be INT_MIN/-1 INT_MAX/-1 does not

[Bug libstdc++/22102] [DR233] Implement resolution of DR 233

2005-06-27 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-27 16:36 --- Subject: Bug 22102 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-06-27 16:35:51 Modified files: libstdc++-v3 : ChangeLog

[Bug libstdc++/22102] [DR233] Implement resolution of DR 233

2005-06-27 Thread pcarlini at suse dot de
--- Additional Comments From pcarlini at suse dot de 2005-06-27 16:37 --- N.B. This first part will go also in 4_0-branch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102

[Bug java/13788] Zero propogate right shift in static final int initializer causes error

2005-06-27 Thread tromey at gcc dot gnu dot org
--- Additional Comments From tromey at gcc dot gnu dot org 2005-06-27 16:52 --- The problem here is that the code in patch_binop that converts URSHIFT_EXPR to RSHIFT_EXPR modifies the type and code of the tree in place -- but that is incorrect as it misses the final cast back to a

Re: [Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread Andrew Pinski
On Jun 27, 2005, at 12:25 PM, gdr at integrable-solutions dot net wrote: | Actually it is modulo for all operations. But then do read the comment as far as the loop optimizer is concerned. It does not seem like it understands that it is modulo arithmetic. But that is because overflow is

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at physics dot uc dot edu
--- Additional Comments From pinskia at physics dot uc dot edu 2005-06-27 16:53 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc On Jun 27, 2005, at 12:25 PM, gdr at integrable-solutions dot net wrote: | Actually it is modulo for all operations. But then

[Bug java/13788] Zero propogate right shift in static final int initializer causes error

2005-06-27 Thread tromey at gcc dot gnu dot org
--- Additional Comments From tromey at gcc dot gnu dot org 2005-06-27 16:59 --- I'm testing a fix. -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu

[Bug tree-optimization/21959] [4.1 Regression] vrp miscompiles Ada front-end, drops loop exit test in well-defined wrap-around circumstances

2005-06-27 Thread dnovillo at gcc dot gnu dot org
--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-06-27 17:05 --- (In reply to comment #12) Why does ivcanon/tree-ssa-loop-niter gets this correct (at 128) but VRP cannot. Wrong. scev fails to tell us that this variable may wrap around. --

[Bug target/19885] [4.0/4.1 Regression] avr dwarf-2 support is broken for head 4.0/4.1

2005-06-27 Thread bjoern dot m dot haase at web dot de
--- Additional Comments From bjoern dot m dot haase at web dot de 2005-06-27 17:09 --- Subject: Re: [4.0/4.1 Regression] avr dwarf-2 support is broken for head 4.0/4.1 Hi Andrew, One question about gcc policy: There exists a patch resolving 19885 since a couple of weeks. The latest

[Bug fortran/21986] Bad .mod file, ICE upon USE

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 17:13 --- Here is a reduced testcase: MODULE module1 TYPE type1 INTEGER TYP1 END TYPE type1 END MODULE MODULE module2 TYPE type2 INTEGER TYP2 END TYPE type2 END MODULE MODULE mymodule CONTAINS

[Bug fortran/19669] [gfortran] ICE (segfault) on legal (?) code

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 17:13 --- *** Bug 21986 has been marked as a duplicate of this bug. *** -- What|Removed |Added

[Bug testsuite/22176] [4.1 Regression] error executing dg-final: no files matched glob pattern *.c.t??.dom*

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 17:21 --- This is a regression and shows up every where. -- What|Removed |Added

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 17:29 --- (In reply to comment #7) Andrew -- You do not seem to understand this PR. Please DO NOT close it. Your eagerness to close PRs is doing harms -- that was already debated last couple o weeks and I do

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 17:34 --- Invalid as the C++ standard says: True if the type is modulo.203) A type is modulo if it is possible to add two positive numbers and have a result that wraps around to a third number that is less.

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread schlie at comcast dot net
--- Additional Comments From schlie at comcast dot net 2005-06-27 18:00 --- (In reply to comment #13) Invalid as the C++ standard says: True if the type is modulo.203) A type is modulo if it is possible to add two positive numbers and have a result that wraps around to a third

[Bug middle-end/22201] New: Parameter description strings should all start with a capital letter

2005-06-27 Thread goeran at uddeborg dot se
In the po files for version 4.0.1-b20050607 there are two strings from params.def: how much can given compilation unit grow because of the inlining (in percent) and expense of call operation relative to ordinary aritmetic operations All other description strings in this context begin with a

[Bug c++/22154] [DR 382] qualified names should allow typename keyword in front of it (even in non-templates)

2005-06-27 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Status|NEW |SUSPENDED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22154

[Bug middle-end/22201] Parameter description strings should all start with a capital letter

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 18:08 --- Confirmed. -- What|Removed |Added Status|UNCONFIRMED |NEW

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 18:19 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at physics dot uc dot edu [EMAIL PROTECTED] writes: | Subject: Re: numeric_limitssigned::is_modulo is inconsistend with

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 18:23 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | --- Additional Comments From pinskia at gcc dot gnu dot org

[Bug middle-end/22202] New: Superfluous space in description of max-variable-expansions-in-unroller

2005-06-27 Thread goeran at uddeborg dot se
The description of the parameter max-variable-expansions-in-unroller in param.def contains a lot of white space between of and times and between expanded and during. It should just be a single space there I suppose. -- Summary: Superfluous space in description of max-variable-

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at gcc dot gnu dot org
--- Additional Comments From gdr at gcc dot gnu dot org 2005-06-27 18:25 --- Andrew is being silly. -- What|Removed |Added Status|RESOLVED

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 18:27 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | --- Additional Comments From pinskia at gcc dot gnu dot org

[Bug libstdc++/22203] New: std::numeric_limitsint::traps is wrong on PPC

2005-06-27 Thread pinskia at gcc dot gnu dot org
The followign program should not abort on PPC because PPC has no trapping instructions integer division instruction. #include limits extern C void abort(void); int main(void) { if ( std::numeric_limitsint::traps) abort (); } -- Summary: std::numeric_limitsint::traps is wrong

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 18:34 --- (In reply to comment #16) Thanks, I'm the author of limits. For all useful purposes, please Andrew go back and read the link I gave to RTH's message. Yes and RTH's comment about trapping is wrong,

[Bug java/13788] Zero propogate right shift in static final int initializer causes error

2005-06-27 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-27 18:40 --- Subject: Bug 13788 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-06-27 18:40:17 Modified files: libjava: ChangeLog gcc/java :

[Bug java/21540] switch stmt problem

2005-06-27 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-27 18:40 --- Subject: Bug 21540 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-06-27 18:40:17 Modified files: libjava: ChangeLog gcc/java :

[Bug java/13788] Zero propogate right shift in static final int initializer causes error

2005-06-27 Thread tromey at gcc dot gnu dot org
--- Additional Comments From tromey at gcc dot gnu dot org 2005-06-27 18:41 --- I checked this in to cvs trunk. -- What|Removed |Added Status|ASSIGNED

[Bug java/21540] switch stmt problem

2005-06-27 Thread tromey at gcc dot gnu dot org
--- Additional Comments From tromey at gcc dot gnu dot org 2005-06-27 18:41 --- I checked in the fix on cvs trunk. -- What|Removed |Added Status|ASSIGNED

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread gdr at integrable-solutions dot net
--- Additional Comments From gdr at integrable-solutions dot net 2005-06-27 18:46 --- Subject: Re: numeric_limitssigned::is_modulo is inconsistend with gcc pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes: | --- Additional Comments From pinskia at gcc dot gnu dot org

[Bug ada/20515] stdcall imports are not handled correctly

2005-06-27 Thread p dot obry at wanadoo dot fr
--- Additional Comments From p dot obry at wanadoo dot fr 2005-06-27 18:50 --- Danny, (In reply to comment #10) The patch that was committed to fix this is wrong. #ifdef TARGET_DLLIMPORT_DECL_ATTRIBUTES is always true. It is defined to 0 for non-dll targets in defaults.h. I

[Bug c++/22204] New: internal compiler error: Segmentation fault

2005-06-27 Thread pplppp at gmail dot com
Please see attached file for information specified in the bug reporting instructions -- Summary: internal compiler error: Segmentation fault Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2

[Bug c++/22204] internal compiler error: Segmentation fault

2005-06-27 Thread pplppp at gmail dot com
--- Additional Comments From pplppp at gmail dot com 2005-06-27 19:24 --- Created an attachment (id=9161) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9161action=view) information specified in the bug reporting instructions -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22204

[Bug c++/22204] internal compiler error: Segmentation fault

2005-06-27 Thread pplppp at gmail dot com
-- What|Removed |Added GCC target triplet||i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22204

[Bug c++/22204] [4.0/4.1 Regression] [repo] internal compiler error: Segmentation fault

2005-06-27 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Keywords||ice-on-valid-code Summary|internal compiler error:|[4.0/4.1 Regression] [repo]

[Bug tree-optimization/21959] [4.1 Regression] vrp miscompiles Ada front-end, drops loop exit test in well-defined wrap-around circumstances

2005-06-27 Thread dnovillo at gcc dot gnu dot org
--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-06-27 19:41 --- Testing patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21959

[Bug libstdc++/22205] New: extra testsuite errors with -fno-weak vs. debug mode

2005-06-27 Thread bkoz at gcc dot gnu dot org
On systems without weak, debug mode tests will fail. This causes some unpleasantness on AIX, for instance. This can be verified on x86/linux using -fno-weak. What needs to happen is that the debug mode tests should be smart enough to tell if the underlying system doesn't support weak, so that

[Bug libstdc++/22205] extra testsuite errors with -fno-weak vs. debug mode

2005-06-27 Thread bkoz at gcc dot gnu dot org
--- Additional Comments From bkoz at gcc dot gnu dot org 2005-06-27 19:47 --- Created an attachment (id=9162) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9162action=view) libstdc++.log for AIX, demonstrating issue -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22205

powerpc-eabi-gcc-3.4.3: CALL_V4_CLEAR_FP_ARGS flag not set

2005-06-27 Thread tong ho
Hi, Has anyone seen this? When a prototyped function of var-arg is called without any arguments to the variable part, crxor 6,6,6 is not generated. -O0 -mno-prototype does NOT resolve the problem either. test.c int test(const char *a, ...); void test1(const char *a) { test(a,

[Bug c++/22204] [4.0/4.1 Regression] [repo] internal compiler error: Segmentation fault

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 20:22 --- Reduced testcase: #include typeinfo templateint struct function1 { function1(void (*f)(void)) { typeid(int (*)(char)); } }; void inputclassifier(void){} function11 b(inputclassifier) ;

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread veksler at il dot ibm dot com
--- Additional Comments From veksler at il dot ibm dot com 2005-06-27 20:28 --- (In reply to comment #13) Invalid as the C++ standard says: True if the type is modulo.203) A type is modulo if it is possible to add two positive numbers and have a result that wraps around to a third

[Bug c++/22204] [4.0/4.1 Regression] [repo] internal compiler error: Segmentation fault

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 20:28 --- we get this ICE: t.cc:11: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See URL:http://gcc.gnu.org/bugs.html for instructions. And

[Bug c++/22204] [4.0/4.1 Regression] [repo] internal compiler error: Segmentation fault

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 20:30 --- And another testcase, this time with an array: #include typeinfo templateint struct function1 { function1() { typeid(int[100]); } }; function11 b; --

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 21:02 --- (In reply to comment #21) 1. Sometimes using undefined simplifies the compiler and improves generated code. 2. (OTOH) Undefind situations are unhelpful the the users, they complicate debugging,

[Bug libstdc++/22205] [4.1 Regression] errors with -fno-weak vs. debug mode

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 21:59 --- This is a regression in that you no longer can use the debug mode with -fno-weak. -- What|Removed |Added

[Bug libstdc++/22200] numeric_limitssigned::is_modulo is inconsistend with gcc

2005-06-27 Thread veksler at il dot ibm dot com
--- Additional Comments From veksler at il dot ibm dot com 2005-06-27 22:00 --- (In reply to comment #22) (In reply to comment #21) 2. (OTOH) Undefind situations are unhelpful the the users, they complicate debugging, and make programming harder. Reducing rules that imply

[Bug libstdc++/22205] [4.1 Regression] errors with -fno-weak vs. debug mode

2005-06-27 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-06-27 22:01 --- AIX 5.2 does support weak, so I believe that there is something wrong with the analysis. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22205

[Bug c++/22161] Template linking error

2005-06-27 Thread masse_nicolas at yahoo dot fr
--- Additional Comments From masse_nicolas at yahoo dot fr 2005-06-27 22:02 --- h well. I made an include at the end of my file... it works now. But this is not a nice solution I find. Well, I'll continue that way for now, and wait for the export method to be implemented. I will

[Bug libstdc++/22205] [4.1 Regression] errors debug mode on aix

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 22:03 --- Actually if you look into the email which David sent, you would see: # 0 built-in #define __GXX_WEAK__ Which means there is weak support. -- What|Removed |Added

[Bug c++/22206] New: gcc overload resolution fails to follow using in some cases

2005-06-27 Thread kjd at duda dot org
gcc-3.4.3 fails to accept this valid program: namespace Fwk { int valueToStrep( char const * ) { return 100;} } using Fwk::valueToStrep; namespace Foo { int valueToStrep( int ) { return 200; } int foo2() { return valueToStrep( hello ); } } If you comment out the second valueToStrep

[Bug c++/22206] gcc overload resolution fails to follow using in some cases

2005-06-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-27 23:07 --- This is invalid code but I don't have the time to explain why except to say that when inside a namespace, you look into the inner most namespace first and if it does not find any then the outer for

[Bug libstdc++/22207] New: Spurious 'might be used uninitialized' warnings in STL headers with -O2

2005-06-27 Thread brian at dessent dot net
The following reduced test case causes spurious -Wuninitialized warnings, but only with -O2: - #include vector #include string class OptionSet { public: OptionSet (); std::vectorstd::string const nonOptions() const; private: std::vectorstd::string nonoptions; };

  1   2   >