[Bug c/52661] negative maxint for long long gives warning

2012-03-22 Thread jmichae3 at yahoo dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52661

--- Comment #8 from Jim Michaels  2012-03-22 
07:06:31 UTC ---
I think if I understand you correctly, you are saying that the integer and the 


earlier code I tried did NOT use the L suffix.  I didn't get an warning then. 
which is as it should be.

but when I specified L or LL (which is the only thing you CAN do for really
long numbers like 64-bit integers, either of those suffixes with what should be
a valid signed integer value gives a warning as you say.

maxint64-bug2.cpp:6:5: warning: this decimal constant is unsigned only in ISO
C90 [enabled by default]
maxint64-bug2.cpp:7:19: warning: integer constant is so large that it is
unsigned [enabled by default]
maxint64-bug2.cpp:7:5: warning: this decimal constant is unsigned only in ISO
C90 [enabled by default]

the last 2 warnings are for the 64-bit integer using LL and the first one is
for the 32-bit one using L.

granted,it's not very often a person should want to use values like these, but
when someone wants to use them, but when they want to use them, they should be
available.

did someone mess up on the specification?


[Bug middle-end/52656] [4.8 regression] gcc.target/sparc/fpmul-2.c FAILs

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52656

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|--- |4.8.0


[Bug c++/52662] ICE in replace_reg_with_saved_mem, at caller-save.c:1125

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52662

--- Comment #2 from Richard Guenther  2012-03-22 
07:24:23 UTC ---
You can compress it.


[Bug c/52661] negative maxint for long long gives warning

2012-03-22 Thread jmichae3 at yahoo dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52661

--- Comment #9 from Jim Michaels  2012-03-22 
07:24:44 UTC ---
I will refer you to this since you don't believe me.
http://msdn.microsoft.com/en-us/library/2ayc1sk0.aspx


[Bug tree-optimization/52459] PRE performs stupid inserts

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52459

--- Comment #5 from Richard Guenther  2012-03-22 
07:29:39 UTC ---
Author: rguenth
Date: Thu Mar 22 07:29:30 2012
New Revision: 185676

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185676
Log:
2012-03-22  Richard Guenther  

PR tree-optimization/52459
* tree-ssa-pre.c (inhibit_phi_insertion): Do not inhibit
PHI insertion for calls.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-ssa-pre.c


[Bug tree-optimization/52459] PRE performs stupid inserts

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52459

Richard Guenther  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #6 from Richard Guenther  2012-03-22 
07:32:56 UTC ---
Fixed for 4.8.


[Bug target/52624] Missing __builtin_bswap16

2012-03-22 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

--- Comment #4 from Eric Botcazou  2012-03-22 
07:41:25 UTC ---
I think that it should be available on all architectures, like the 32-bit and
64-bit flavors.  And, for x86, you don't really need to add new patterns.


[Bug c++/52662] ICE in replace_reg_with_saved_mem, at caller-save.c:1125

2012-03-22 Thread raymond at corvil dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52662

--- Comment #3 from Raymond Russell  2012-03-22 
07:48:56 UTC ---
Created attachment 26951
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26951
Preprocessed code from successful compilation


[Bug c++/52662] ICE in replace_reg_with_saved_mem, at caller-save.c:1125

2012-03-22 Thread raymond at corvil dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52662

--- Comment #4 from Raymond Russell  2012-03-22 
07:49:59 UTC ---
Created attachment 26952
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26952
Preprocessed code that triggered ICE


[Bug target/52624] Missing __builtin_bswap16

2012-03-22 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

--- Comment #5 from Uros Bizjak  2012-03-22 07:51:20 
UTC ---
(In reply to comment #4)
> I think that it should be available on all architectures, like the 32-bit and
> 64-bit flavors.  And, for x86, you don't really need to add new patterns.

I agree.

Regarding new patterns - we need at least named expander, and the existing ones
are strict_low_part types. They model the fact that higpart of the register is
preserved, so ideal to implement bswap32.

Can you please take the middle-end part of the generic implementation?


[Bug c++/52662] ICE in replace_reg_with_saved_mem, at caller-save.c:1125

2012-03-22 Thread raymond at corvil dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52662

--- Comment #5 from Raymond Russell  2012-03-22 
07:54:11 UTC ---
Thanks, for some reason I thought compressed output wouldn't be kosher 
(i.e. I wasn't really thinking).  I've attached both sets of 
preprocessed code for completeness.

Many thanks,

Raymond.


On 03/22/12 07:24, rguenth at gcc dot gnu.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52662
>
> --- Comment #2 from Richard Guenther  2012-03-22 
> 07:24:23 UTC ---
> You can compress it.
>


[Bug target/52624] Missing __builtin_bswap16

2012-03-22 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

Eric Botcazou  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 AssignedTo|unassigned at gcc dot   |ebotcazou at gcc dot
   |gnu.org |gnu.org

--- Comment #6 from Eric Botcazou  2012-03-22 
08:05:52 UTC ---
> Regarding new patterns - we need at least named expander, and the existing 
> ones
> are strict_low_part types. They model the fact that higpart of the register is
> preserved, so ideal to implement bswap32.

I think that the builtin should be expanded into a rotate (left or right) if
they are available.  On x86 this works out of the box since the rotates are
there.

> Can you please take the middle-end part of the generic implementation?

Yes, will do.  In fact, I already have a sketch of an implementation because of
an internal project I'm working on.


[Bug target/52624] missing __builtin_bswap16

2012-03-22 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

Eric Botcazou  changed:

   What|Removed |Added

   Target Milestone|--- |4.8.0
Summary|Missing __builtin_bswap16   |missing __builtin_bswap16


[Bug bootstrap/50229] [4.7/4.8 Regression] Can't cross compile for i686-apple-darwin10 from x86_64-redhat_linux

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50229

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #11 from Richard Guenther  2012-03-22 
08:25:57 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/51939] [4.7/4.8 Regression] ICE: in compute_affine_dependence, at tree-data-ref.c:4103 with -fcheck-data-deps

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51939

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:26:11 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c++/52521] [C++11] user defined literals and order of declaration

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52521

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #11 from Richard Guenther  2012-03-22 
08:26:14 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug debug/48150] [4.7/4.8 Regression] gcc.dg/guality/sra-1.c

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48150

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #9 from Richard Guenther  2012-03-22 
08:26:13 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/50580] gcc.target/mips/interrupt_handler-[23].c FAIL on IRIX 6.5

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50580

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:26:07 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/41076] [avr] pessimal code for logical OR of 8-bit fields

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41076

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #4 from Richard Guenther  2012-03-22 
08:26:23 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/50166] .init_array/.fini_array support doesn't work on Solaris

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50166

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #9 from Richard Guenther  2012-03-22 
08:26:08 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug lto/50008] [4.7/4.8 Regression] type mismatch in array reference, verify_gimple failed

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50008

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #1 from Richard Guenther  2012-03-22 
08:26:16 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/49826] [4.7/4.8 Regression] Symbols are not decorated with attribute stdcall and -mrtd

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49826

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #5 from Richard Guenther  2012-03-22 
08:26:05 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c++/48665] type of const member function

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48665

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #13 from Richard Guenther  2012-03-22 
08:26:01 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug libgcj/50421] [4.7/4.8 Regression] GC Warning: Out of Memory! Returning NIL!

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50421

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #1 from Richard Guenther  2012-03-22 
08:26:16 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/49847] [4.7/4.8 Regression] NULL deref in fold_rtx (prev_insn_cc0 == NULL)

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49847

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #18 from Richard Guenther  2012-03-22 
08:26:29 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug bootstrap/52391] [4.7/4.8 regression] genattrtab almost 5X slower for m68k than in 4.6 and earlier releases

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #11 from Richard Guenther  2012-03-22 
08:26:27 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug debug/48041] dwarf2out emits unnecessary null byte in empty .debug_abbrev section

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48041

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #4 from Richard Guenther  2012-03-22 
08:26:21 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug tree-optimization/49498] [4.7/4.8 Regression]: gcc.dg/uninit-pred-8_b.c bogus warning line 20

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49498

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #14 from Richard Guenther  2012-03-22 
08:26:34 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug libstdc++/52191] abi_check should flag additions to released versions

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52191

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #6 from Richard Guenther  2012-03-22 
08:26:23 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/48496] [4.7/4.8 Regression] 'asm' operand requires impossible reload in libffi/src/ia64/ffi.c

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48496

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #14 from Richard Guenther  2012-03-22 
08:26:03 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug ada/51483] [4.7/4.8 regression] cstand.adb:Register_Float_Type makes invalid assumptions about FP representation

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51483

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #11 from Richard Guenther  2012-03-22 
08:26:05 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/48596] [4.7/4.8 Regression] [SH] unable to find a register to spill in class 'FPUL_REGS'

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48596

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #8 from Richard Guenther  2012-03-22 
08:26:24 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/50678] [4.7/4.8 Regression] FAIL: c52104y on x86_64-apple-darwin10

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50678

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #61 from Richard Guenther  2012-03-22 
08:26:40 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/50739] [avr] nameless error with -fmerge-all-constants

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50739

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:26:46 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/36884] ifcvt poor optimization

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36884

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #6 from Richard Guenther  2012-03-22 
08:26:19 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/49319] [4.7/4.8 regression] g++.dg/abi/thunk5.C FAILs on Tru64 UNIX

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49319

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #5 from Richard Guenther  2012-03-22 
08:26:38 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug libstdc++/52104] go1 fails to run on Solaris 10/11 x86 with with gld

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52104

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #16 from Richard Guenther  2012-03-22 
08:26:51 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug other/50925] [4.5/4.6/4.7/4.8 Regression][avr] ICE at spill_failure, at reload1.c:2118

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50925

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #22 from Richard Guenther  2012-03-22 
08:26:54 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug go/51874] Many libgo testsuite failures on IRIX

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51874

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #14 from Richard Guenther  2012-03-22 
08:26:16 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug other/20128] ice with mudflap + profile generate

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20128

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #11 from Richard Guenther  2012-03-22 
08:26:48 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug testsuite/51097] [4.7/4.8 Regression] a lot of "FAIL: gcc.dg/vect" on i686 avx build 181167 to 181177

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51097

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #4 from Richard Guenther  2012-03-22 
08:26:27 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/51252] FAIL: c-c++-common/tm/freq.c (internal compiler error)

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51252

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #13 from Richard Guenther  2012-03-22 
08:26:57 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/52285] [4.7/4.8 Regression] libgcrypt _gcry_burn_stack slowdown

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52285

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #7 from Richard Guenther  2012-03-22 
08:26:47 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug debug/51695] NOTE_INSN_VAR_LOCATION notes are sometimes too large

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51695

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #10 from Richard Guenther  2012-03-22 
08:26:59 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c++/51184] Abstract class in function return type

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51184

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #2 from Richard Guenther  2012-03-22 
08:26:53 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/52372] [4.7/4.8 regression] gcc.target/mips/mips16-attributes{,-4}.c SEGV in dwf_regno

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52372

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #5 from Richard Guenther  2012-03-22 
08:26:57 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/21953] [4.5/4.6/4.7/4.8 Regression] Many tmpdir-gcc.dg-struct-layout-1 tests fail on Tru64 UNIX V5.1B

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21953

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #17 from Richard Guenther  2012-03-22 
08:26:32 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/49874] [4.5/4.6][h8300] ICE in compute_frame_pointer_to_fb_displacement, at dwarf2out.c:16312

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49874

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #4 from Richard Guenther  2012-03-22 
08:26:51 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/44194] struct returned by value generates useless stores

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44194

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #39 from Richard Guenther  2012-03-22 
08:27:03 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c++/52582] [4.7 Regression] g++ ICE when compiling qt-4.8.0 with -O2 on PPC (32bit)

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52582

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #13 from Richard Guenther  2012-03-22 
08:26:39 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug tree-optimization/14792] ((int)b & 1) != 0 is not folded to b & 1 != 0

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14792

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #13 from Richard Guenther  2012-03-22 
08:27:18 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug lto/50935] All slim LTO tests FAIL on 32-bit Solaris

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50935

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #7 from Richard Guenther  2012-03-22 
08:27:22 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/51784] PIC register not correctly preserved in nested funcs / with non-local goto

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51784

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #40 from Richard Guenther  2012-03-22 
08:27:08 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug testsuite/51258] 64-bit gcc.dg/atomic-compare-exchange-5.c link failure on 32-bit Solaris/x86

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51258

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #19 from Richard Guenther  2012-03-22 
08:27:23 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c++/52596] [4.7/4.8 Regression] [C++11] internal compiler error: in lvalue_kind, at cp/tree.c:153

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52596

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #5 from Richard Guenther  2012-03-22 
08:27:17 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug testsuite/51693] New XPASSes in vectorizer testsuite on powerpc64-suse-linux

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51693

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #9 from Richard Guenther  2012-03-22 
08:27:01 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/43052] [4.7/4.8 Regression] Inline memcmp is *much* slower than glibc's, no longer expanded inline

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #20 from Richard Guenther  2012-03-22 
08:27:12 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug debug/51570] [4.7/4.8 Regression] FAIL: gcc.dg/guality/pr45003-[23].c

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51570

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #6 from Richard Guenther  2012-03-22 
08:27:17 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug bootstrap/49555] libjava fails to configure if --enable-symvers=gnu or --enable-symvers=sun

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49555

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #10 from Richard Guenther  2012-03-22 
08:27:20 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug rtl-optimization/50557] [4.7/4.8 Regression] Register pressure increase after reassociation (x86, 32 bits)

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50557

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #13 from Richard Guenther  2012-03-22 
08:27:15 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug java/50045] [4.7/4.8 regression] ICE in gcc/java/lang.c:427 with -fdump-tree-all

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50045

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #6 from Richard Guenther  2012-03-22 
08:27:25 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/47440] Use LCM for vzeroupper insertion

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47440

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #2 from Richard Guenther  2012-03-22 
08:27:28 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/47406] gcc.dg/torture/builtin-modf-1.c FAILs on IRIX 6.5

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47406

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #4 from Richard Guenther  2012-03-22 
08:27:31 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug libgcj/51498] make dejagnu work in libjava testsuite with cross-build

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51498

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #10 from Richard Guenther  2012-03-22 
08:27:29 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug other/52438] [4.7 Regression] Some files still GPLv2

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52438

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:27:31 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/50931] [avr] Support a 24-bit scalar integer mode

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50931

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:27:31 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug testsuite/52563] FAIL: gcc.dg/tree-ssa/scev-[3,4].c scan-tree-dump-times optimized "&a" 1

2012-03-22 Thread liujiangning at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52563

--- Comment #8 from Jiangning Liu  2012-03-22 
09:17:51 UTC ---
Author: liujiangning
Date: Thu Mar 22 09:17:45 2012
New Revision: 185678

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185678
Log:
2012-03-22  Jiangning Liu

PR tree-optimization/52563
* gcc.dg/tree-ssa/scev-3.c: XFAIL on lp64.
* gcc.dg/tree-ssa/scev-4.c: XFAIL on lp64.
* gcc.dg/tree-ssa/scev-5.c: New.


Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/scev-5.c
Modified:
trunk/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c


[Bug c++/52311] implicitly_declare_fn: valgrind problem

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52311

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #2 from Richard Guenther  2012-03-22 
08:27:21 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug middle-end/52230] OpenMP: Simple C program triggers SIGSEGV at execution

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52230

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #8 from Richard Guenther  2012-03-22 
08:27:35 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug c/51527] ICE: Segmentation fault: 'convert_to_integer' enters infinite recursion

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51527

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #3 from Richard Guenther  2012-03-22 
08:27:25 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug debug/48041] dwarf2out emits unnecessary null byte in empty .debug_abbrev section

2012-03-22 Thread mark at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48041

Mark Wielaard  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED

--- Comment #5 from Mark Wielaard  2012-03-22 09:22:50 
UTC ---
The regression against the mips-sgi-irix vendor tools noted in comment #3 was
fixed in PR debug/49364 through
http://gcc.gnu.org/viewcvs?view=revision&revision=175694


[Bug tree-optimization/45685] [4.6/4.7/4.8 Regression] missed conditional move opportunity in loop

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45685

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #21 from Richard Guenther  2012-03-22 
08:27:33 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug target/52305] [avr] ICE in avr_print_operand: unknown mode (const_double)

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52305

Richard Guenther  changed:

   What|Removed |Added

   Target Milestone|4.7.0   |4.7.1

--- Comment #1 from Richard Guenther  2012-03-22 
08:27:25 UTC ---
GCC 4.7.0 is being released, adjusting target milestone.


[Bug bootstrap/52623] 4.7.0-RC-20120314: bootstrap failure on AIX due to multilib and using C++ in post-stage1

2012-03-22 Thread michael.haubenwallner at salomon dot at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52623

--- Comment #6 from Michael Haubenwallner  2012-03-22 09:10:29 UTC ---
Traditionally, yes.

However, there are Import Files:
They can definitively help for the versioning issue,
and can probably help for the multilib issue too.

However, they cannot be used for static linking, so we might want to use them
with the "-brtl" linker flag only (which would be enabled by "-bsvr4" too).

I'm planning to start an RFC on the gcc-ml soon...


[Bug c++/52521] [C++11] user defined literals and order of declaration

2012-03-22 Thread marc.glisse at normalesup dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52521

--- Comment #12 from Marc Glisse  2012-03-22 
09:42:43 UTC ---
(In reply to comment #11)
> GCC 4.7.0 is being released, adjusting target milestone.

I think it is already fixed, actually.
(not closing with this message to leave someone a chance to contradict me)


[Bug target/52624] missing __builtin_bswap16

2012-03-22 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

--- Comment #7 from Uros Bizjak  2012-03-22 09:56:18 
UTC ---
(In reply to comment #6)

> I think that the builtin should be expanded into a rotate (left or right) if
> they are available.  On x86 this works out of the box since the rotates are
> there.

Please note that the rotate is split back into bswap, so we can avoid rotate by
using "xchg %rh, %rl" on P4.


[Bug target/52624] missing __builtin_bswap16

2012-03-22 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

--- Comment #8 from Eric Botcazou  2012-03-22 
10:04:44 UTC ---
> Please note that the rotate is split back into bswap, so we can avoid rotate 
> by
> using "xchg %rh, %rl" on P4.

Sure, 16-bit rotates are already emitted as xchg when appropriate.


[Bug c/52577] __builtin_shuffle -Wunused-but-set-* false positives

2012-03-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52577

--- Comment #4 from Jakub Jelinek  2012-03-22 
10:08:56 UTC ---
Author: jakub
Date: Thu Mar 22 10:08:49 2012
New Revision: 185682

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185682
Log:
Backported from mainline
2012-03-13  Jakub Jelinek  

PR c/52577
* c-parser.c (c_parser_postfix_expression)
: Call mark_exp_read on argument values.

* gcc.dg/Wunused-var-3.c: New test.

Added:
branches/gcc-4_7-branch/gcc/testsuite/gcc.dg/Wunused-var-3.c
Modified:
branches/gcc-4_7-branch/gcc/ChangeLog
branches/gcc-4_7-branch/gcc/c-parser.c
branches/gcc-4_7-branch/gcc/testsuite/ChangeLog


[Bug c/52577] __builtin_shuffle -Wunused-but-set-* false positives

2012-03-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52577

Jakub Jelinek  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #5 from Jakub Jelinek  2012-03-22 
10:11:21 UTC ---
Fixed.


[Bug c++/52521] [C++11] user defined literals and order of declaration

2012-03-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52521

--- Comment #13 from Jakub Jelinek  2012-03-22 
10:10:29 UTC ---
Author: jakub
Date: Thu Mar 22 10:10:24 2012
New Revision: 185683

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185683
Log:
Backported from mainline
2012-03-14  Jakub Jelinek  

PR c++/52521
* parser.c (lookup_literal_operator): Return fn only if
processed all arguments from args vector and argtypes is
void_list_node.

* g++.dg/cpp0x/udlit-args2.C: New test.

Added:
branches/gcc-4_7-branch/gcc/testsuite/g++.dg/cpp0x/udlit-args2.C
Modified:
branches/gcc-4_7-branch/gcc/cp/ChangeLog
branches/gcc-4_7-branch/gcc/cp/parser.c
branches/gcc-4_7-branch/gcc/testsuite/ChangeLog


[Bug c++/52521] [C++11] user defined literals and order of declaration

2012-03-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52521

Jakub Jelinek  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #14 from Jakub Jelinek  2012-03-22 
10:14:39 UTC ---
The mangling was fixed already for 4.7.0, the rest is fixed now for 4.7.1+.


[Bug tree-optimization/14792] ((int)b & 1) != 0 is not folded to b & 1 != 0

2012-03-22 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14792

Andrew Pinski  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|4.7.1   |4.7.0

--- Comment #14 from Andrew Pinski  2012-03-22 
10:19:53 UTC ---
As mentioned this was fixed in 4.7.0.  So I am just going to close it as fixed.
 The other part, I will just fix but it is less important I think.


[Bug c++/49152] Unhelpful diagnostic for iterator dereference

2012-03-22 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152

Paolo Carlini  changed:

   What|Removed |Added

 Status|ASSIGNED|NEW

--- Comment #12 from Paolo Carlini  2012-03-22 
10:29:33 UTC ---
Not actively working on it. See:

  http://gcc.gnu.org/ml/gcc-patches/2012-03/msg01471.html

about why we don't want to just print types (missing the caret).


[Bug other/52545] output.h: SECTION_EXCLUDE flag clobbers SECTION_MACH_DEP

2012-03-22 Thread gjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52545

--- Comment #7 from Georg-Johann Lay  2012-03-22 
10:40:34 UTC ---
Author: gjl
Date: Thu Mar 22 10:40:31 2012
New Revision: 185685

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185685
Log:
Backport from mainline r185259.
PR other/52545
* output.h (SECTION_EXCLUDE, SECTION_MACH_DEP): Don't use
SECTION_MACH_DEP reserved bits for SECTION_EXCLUDE.


Modified:
branches/gcc-4_7-branch/gcc/ChangeLog
branches/gcc-4_7-branch/gcc/output.h


[Bug other/52545] output.h: SECTION_EXCLUDE flag clobbers SECTION_MACH_DEP

2012-03-22 Thread gjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52545

Georg-Johann Lay  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED

--- Comment #8 from Georg-Johann Lay  2012-03-22 
10:48:10 UTC ---
Fixed in 4.7.1


[Bug libstdc++/51960] Missing move-assignment operator in raw_storage_iterator

2012-03-22 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51960

--- Comment #2 from Paolo Carlini  2012-03-22 
10:49:08 UTC ---
Shall we suspend this? Do we have a DR #?


[Bug libstdc++/51850] debug mode for std::array and tr1::array

2012-03-22 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51850

Paolo Carlini  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2012-03-22
   Target Milestone|--- |4.8.0
 Ever Confirmed|0   |1

--- Comment #2 from Paolo Carlini  2012-03-22 
10:51:08 UTC ---
I'll do it, the normal way, for std::array only.


[Bug c++/49152] Unhelpful diagnostic for iterator dereference

2012-03-22 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152

--- Comment #13 from Jonathan Wakely  2012-03-22 
11:02:29 UTC ---
Please don't close this as a dup of the caret diagnostics PR.

I agree there's no consensus on what should be done, but printing of
reconstructed expressions is utterly awful.  I think I qualify as a C++ expert
by almost any measure and am very familiar with G++ and its diagnostics, but I
frequently have to totally ignore G++ diagnostics because a single expression
is printed as 10 or more lines of unhelpful nested-name-specifiers and template
arguments. I just ignore the diagnostic and go back to the code to figure out
what's wrong without the compiler's help.

Re Gaby's point about the error appearing in a sub-expression of a larger full
expression, that's true, but the current behaviour doesn't help. The message in
comment 0 is unreadable and if it appears in a larger expression it would be
very difficult to determine which sub-expression the error came from, because
there is no resemblance to the original source.  The source says *first, the
message says first.__gnu_cxx::__normal_iterator<_Iterator,
_Container>::operator* which is not the same thing to users.  I'm using a
std::vector::iterator, WTF is __normal_iterator? How does printing that help? 
Oh, I see, right at the end of the line it refers to "val" so I can try to find
the relevant sub-expression, but by that point I've already clawed out my eyes
trying to look at the rest of the diagnostic.

Going back to point (3) in comment 0:  why is the left operand printed as
irrelevant crap about an iterator (when the relevant type is X&) but the right
operand printed as it appears in the source, not as a type?


Let's change the example slightly:

#include 

struct Y { } val;

std::vector::iterator iter;

bool b = *iter == val;

4.7 gives:

t.cc:7:19: error: no match for 'operator==' in
'iter.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* >() == val'

The problem is that Y is not equality comparable, it has nothing to do with
iterators, but more than 50% of the output refers to an iterator type which is
an implementation detail.  Also, the message is just bogus, WTF is
"operator* >()" ?  That operator isn't a template function,
why does it have a template argument list?!

-fno-pretty-templates makes it less totally wrong:

t.cc:7:19: error: no match for 'operator==' in
'iter.__gnu_cxx::__normal_iterator >
>::operator*() == val'

Now at least we see the type printed correctly and no bogus template argument
list on a non-template member function.


[Bug libstdc++/51960] [DR 2127] Missing move-assignment operator in raw_storage_iterator

2012-03-22 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51960

Jonathan Wakely  changed:

   What|Removed |Added

 Status|NEW |SUSPENDED
Summary|Missing move-assignment |[DR 2127] Missing
   |operator in |move-assignment operator in
   |raw_storage_iterator|raw_storage_iterator

--- Comment #3 from Jonathan Wakely  2012-03-22 
11:08:06 UTC ---
Yes, http://cplusplus.github.com/LWG/lwg-active.html#2127

No consensus for change so far.


[Bug rtl-optimization/2962] inefficient code with and

2012-03-22 Thread owner at bugs dot debian.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2962

--- Comment #17 from owner at bugs dot debian.org 2012-03-22 11:14:10 UTC ---
Thank you for the additional information you have supplied regarding
this Bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message has not been forwarded to the package maintainers or
other interested parties; you should ensure that the developers are
aware of the problem you have entered into the system - preferably
quoting the Bug reference number, #95318.

If you wish to submit further information on this problem, please
send it to 95318-qu...@bugs.debian.org.

Please do not send mail to ow...@bugs.debian.org unless you wish
to report a problem with the Bug-tracking system.


[Bug c++/49152] Unhelpful diagnostic for iterator dereference

2012-03-22 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152

--- Comment #14 from Jonathan Wakely  2012-03-22 
11:17:36 UTC ---
Also, comment 2 shows another clear bug in the current diagnostics. It doesn't
matter whether you prefer carets or types or reconstructed expressions,
printing x[1] as *(x + 4u) is plain wrong.

So let's keep it open.


[Bug other/52663] New: ICE: in purge_dead_edges, at cfgrtl.c:2462

2012-03-22 Thread gjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52663

 Bug #: 52663
   Summary: ICE: in purge_dead_edges, at cfgrtl.c:2462
Classification: Unclassified
   Product: gcc
   Version: 4.8.0
Status: UNCONFIRMED
  Keywords: ice-on-valid-code
  Severity: normal
  Priority: P3
 Component: other
AssignedTo: unassig...@gcc.gnu.org
ReportedBy: g...@gcc.gnu.org
Target: avr


This ICE is new and ocurs for test case

FAIL: gcc.dg/torture/pr51106-2.c  -O0  (internal compiler error)
FAIL: gcc.dg/torture/pr51106-2.c  -O1  (internal compiler error)
FAIL: gcc.dg/torture/pr51106-2.c  -O2  (internal compiler error)
FAIL: gcc.dg/torture/pr51106-2.c  -O3 -fomit-frame-pointer  (internal compiler
error)
FAIL: gcc.dg/torture/pr51106-2.c  -O3 -g  (internal compiler error)
FAIL: gcc.dg/torture/pr51106-2.c  -Os  (internal compiler error)
FAIL: gcc.dg/torture/pr51106-2.c  -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (internal compiler error)

SVN trunk 185603

It was created by configure, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  $ ../../gcc.gnu.org/trunk/configure --target=avr
--prefix=/local/gnu/install/gcc-4.7 --disable-nls --with-dwarf2
--enable-checking=yes,rtl --enable-languages=c,c++


[Bug other/52664] New: [4.8 Regression]: gcc.dg/tree-ssa/pr31261.c fails

2012-03-22 Thread gjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52664

 Bug #: 52664
   Summary: [4.8 Regression]: gcc.dg/tree-ssa/pr31261.c fails
Classification: Unclassified
   Product: gcc
   Version: 4.8.0
Status: UNCONFIRMED
  Keywords: missed-optimization
  Severity: normal
  Priority: P3
 Component: other
AssignedTo: unassig...@gcc.gnu.org
ReportedBy: g...@gcc.gnu.org
Target: avr


This is a new fail in the avr tests:

new (trunk 185603):

FAIL: gcc.dg/tree-ssa/pr31261.c scan-tree-dump-times original "return \(int\)
\(12 - \(unsigned int\) d\) & 7;" 1

old (185059):

PASS: gcc.dg/tree-ssa/pr31261.c scan-tree-dump-times original "return \(int\)
\(12 - \(unsigned int\) d\) & 7;" 1


GCC from SVN trunk 185603

It was created by configure, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  $ ../../gcc.gnu.org/trunk/configure --target=avr
--prefix=/local/gnu/install/gcc-4.7 --disable-nls --with-dwarf2
--enable-checking=yes,rtl --enable-languages=c,c++


[Bug c++/49152] Unhelpful diagnostic for iterator dereference

2012-03-22 Thread manu at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152

--- Comment #15 from Manuel López-Ibáñez  2012-03-22 
11:37:17 UTC ---
(In reply to comment #13)
> Please don't close this as a dup of the caret diagnostics PR.
> 
> I agree there's no consensus on what should be done, but printing of

I only know of one dissenting opinion. What does Jason and Benjamin think about
it? A dissenting opinion has been overridden before and the sky didn't fall.

> Re Gaby's point about the error appearing in a sub-expression of a larger full
> expression, that's true, but the current behaviour doesn't help. The message 

I think it is a red herring. Any IDE, including emacs, will show the location
of the error in the source. So as long as the location is right, it is more
clear to not print anything than to print a *different* expression. That is,
even without caret, it is better to not print the expression if the expression
is not *exactly* the one appearing in the code. 

The only people that are helped by the current behavior are those that
understand what 'first.__gnu_cxx::__normal_iterator<_Iterator,
_Container>::operator*' means. See comment #6 and cry.


[Bug tree-optimization/52638] [4.8 Regression] ice in build_vector_from_val

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52638

--- Comment #2 from Richard Guenther  2012-03-22 
11:36:51 UTC ---
Author: rguenth
Date: Thu Mar 22 11:36:46 2012
New Revision: 185687

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185687
Log:
2012-03-22  Richard Guenther  

PR tree-optimization/52638
* tree-vect-stmts.c (vect_init_vector_1): New function, split
out from ...
(vect_init_vector): ... here.  Handle scalar vector inits.
(vect_get_vec_def_for_operand): Adjust.
(vectorizable_load): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-vect-stmts.c


[Bug tree-optimization/52638] [4.8 Regression] ice in build_vector_from_val

2012-03-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52638

Richard Guenther  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #3 from Richard Guenther  2012-03-22 
11:37:45 UTC ---
Fixed.


[Bug testsuite/52665] New: scan-assembler output produces wrong FAIL due to matching .ident

2012-03-22 Thread aldot at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52665

 Bug #: 52665
   Summary: scan-assembler output produces wrong FAIL due to
matching .ident
Classification: Unclassified
   Product: gcc
   Version: 4.8.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: testsuite
AssignedTo: unassig...@gcc.gnu.org
ReportedBy: al...@gcc.gnu.org


I see this regression:
FAIL: gcc.target/i386/pr28946.c scan-assembler-not test

The culprit is the testsuite errnoeously matching my local branch name in the
assembler output's .ident.

$ grep scan ../../src/gcc-4.8/gcc/testsuite/gcc.target/i386/pr28946.c
/* { dg-final { scan-assembler-not "test" } } */

$ ./gcc/xgcc -B/scratch/obj.x86_64/gcc-4.8/gcc/
../../src/gcc-4.8/gcc/testsuite/gcc.target/i386/pr28946.c   -Os
-ffat-lto-objects -S  -o - | grep test
.ident"GCC: (GNU) 4.8.0 20120320 (experimental) [fixups-testsuite
revision 1dc2c94:40d1377:d28ff051e43bdf8f8aab692fbf6932a7211ca49d]"

Perhaps output for scan-assembler should be built with -fno-ident ?


[Bug c++/49152] Unhelpful diagnostic for iterator dereference

2012-03-22 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152

--- Comment #16 from Jonathan Wakely  2012-03-22 
12:01:58 UTC ---
Right, we have the column numbers to indicate the position in the source
(not perfect, but enough to show which sub-expression the error refers to)


[Bug testsuite/52665] scan-assembler output produces wrong FAIL due to matching .ident

2012-03-22 Thread aldot at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52665

Bernhard Reutner-Fischer  changed:

   What|Removed |Added

   Priority|P3  |P4
 CC||ro at gcc dot gnu.org
   Target Milestone|--- |4.8.0


[Bug testsuite/51258] 64-bit gcc.dg/atomic-compare-exchange-5.c link failure on 32-bit Solaris/x86

2012-03-22 Thread amacleod at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51258

--- Comment #20 from Andrew Macleod  2012-03-22 
12:10:45 UTC ---
Is this not resolved in 4.7?  I thought we had changed the timeouts back to
normal and added other mechanisms to avoid large infinite loops


  1   2   3   >