Re: GCC support for PowerPC VLE

2013-03-21 Thread Will
James Lemke jwlemke at codesourcery.com writes: I have completed the binutils submission for VLE. I am working on the gcc submission. The test results are looking good now. Patches will be posted very soon. Do you have any update on the work on VLE-support? Thanks for any feedback you can

Re: GCC support for PowerPC VLE

2013-03-21 Thread Sebastian Huber
On 03/21/2013 09:58 AM, Will wrote: James Lemke jwlemke at codesourcery.com writes: I have completed the binutils submission for VLE. I am working on the gcc submission. The test results are looking good now. Patches will be posted very soon. Do you have any update on the work on

GNU Tools Cauldron 2013 - Hotel information

2013-03-21 Thread Diego Novillo
We have negotiated a reduced rate of $105/night (+ tax) at the Avante Hotel in Mountain View. 860 E. EL CAMINO REAL, MOUNTAIN VIEW, CA 94040 650-940-1000 https://www.jdvhotels.com/hotels/california/silicon-valley-hotels/hotel-avante Here is the link for registration:

Re: GCC support for PowerPC VLE

2013-03-21 Thread David Edelsohn
On Thu, Mar 21, 2013 at 4:58 AM, Will william.swashbuck...@gmail.com wrote: James Lemke jwlemke at codesourcery.com writes: I have completed the binutils submission for VLE. I am working on the gcc submission. The test results are looking good now. Patches will be posted very soon. Do you

Re: GSoC Proposal

2013-03-21 Thread Benjamin De Kosnik
I have been told that the Project - Implement regular expressions in c++ mentored by Sir Benjamin De Kosnik is not completed and is available for this year GSoC project also by the the Mentor. Sorry, there still appears to be some confusion here. I am not mentoring GSOC this year. Here is

gcc-4.8-20130321 is now available

2013-03-21 Thread gccadmin
Snapshot gcc-4.8-20130321 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.8-20130321/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Order Request.

2013-03-21 Thread Jeffrey Goodman
Hello Sales, Greetings from Gonapa Bond Ltd. Introduction, I am Jeffrey Goodman the founder of the above named company here in Cook Islands. We are making inquiry if you ship internationally but specifically to our location here in Cook Islands. In addition, we would like to know if you

EFICIENCIA ENERGÉTICA EN INSTALACIONES INDUSTRIALES

2013-03-21 Thread Quintero. Isis
EFICIENCIA ENERGÉTICA EN INSTALACIONES INDUSTRIALES Solución Real para una Preocupación Mundial 11 y 12 de abril 2013 / Emporio Reforma / Ciudad de México Conscientes de la URGENTE necesidad de adoptar prácticas de AHORRO de ENERGÍA por cuestiones ECONÓMICAS y MEDIOAMBIENTALES. I.T.S. le

[Bug c++/56671] Gcc uses large amounts of memory and processor power with large C++11 bitsets

2013-03-21 Thread markus at trippelsdorf dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56671 --- Comment #1 from Markus Trippelsdorf markus at trippelsdorf dot de 2013-03-21 08:31:57 UTC --- Created attachment 29703 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29703 callgraph Looks like a bug in constant expression

[Bug c++/56672] New: Bad optimization

2013-03-21 Thread nroets at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56672 Bug #: 56672 Summary: Bad optimization Classification: Unclassified Product: gcc Version: 4.6.3 Status: UNCONFIRMED Severity: minor Priority: P3

[Bug c++/56673] New: multi-versioning not GC safe

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56673 Bug #: 56673 Summary: multi-versioning not GC safe Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Keywords: ice-on-valid-code

[Bug c++/56672] Bad optimization

2013-03-21 Thread sch...@linux-m68k.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56672 --- Comment #1 from Andreas Schwab sch...@linux-m68k.org 2013-03-21 09:21:59 UTC --- A program that depends on undefined behaviour cannot be correct.

[Bug bootstrap/56656] Suffix or operands invalid for 'movq'

2013-03-21 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56656 Uros Bizjak ubizjak at gmail dot com changed: What|Removed |Added URL|

[Bug bootstrap/56656] Suffix or operands invalid for 'movq'

2013-03-21 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56656 --- Comment #14 from Uros Bizjak ubizjak at gmail dot com 2013-03-21 09:40:13 UTC --- Fixed for good.

[Bug c++/56672] Bad optimization

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56672 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED

[Bug c/36996] Bad optimization

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36996 --- Comment #2 from Richard Biener rguenth at gcc dot gnu.org 2013-03-21 09:59:24 UTC --- *** Bug 56672 has been marked as a duplicate of this bug. ***

[Bug fortran/56674] New: ICE in check_sym_interfaces

2013-03-21 Thread Joost.VandeVondele at mat dot ethz.ch
/install --enable-languages=c,c++,fortran --disable-multilib --enable-plugins --enable-lto --disable-bootstrap Thread model: posix gcc version 4.9.0 20130321 (experimental) [trunk revision 196847] (GCC) COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /data/vjoost/gnu

[Bug fortran/56674] [4.7/4.8/4.9 Regression] ICE in check_sym_interfaces

2013-03-21 Thread Joost.VandeVondele at mat dot ethz.ch
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56674 Joost VandeVondele Joost.VandeVondele at mat dot ethz.ch changed: What|Removed |Added CC|

[Bug fortran/56675] New: I/O: Check edit descriptors with READ/WRITE used in FORMAT statements

2013-03-21 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56675 Bug #: 56675 Summary: I/O: Check edit descriptors with READ/WRITE used in FORMAT statements Classification: Unclassified Product: gcc Version: 4.9.0

[Bug fortran/56674] [4.7/4.8/4.9 Regression] ICE in check_sym_interfaces

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56674 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.7.3

[Bug target/56676] New: unnecesary splitted load when using avx2

2013-03-21 Thread neleai at seznam dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 Bug #: 56676 Summary: unnecesary splitted load when using avx2 Classification: Unclassified Product: gcc Version: 4.7.1 Status: UNCONFIRMED Severity: normal

[Bug libstdc++/56677] New: [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio

2013-03-21 Thread npl at chello dot at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56677 Bug #: 56677 Summary: [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio Classification: Unclassified Product: gcc Version: 4.7.2

[Bug libstdc++/56677] [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio

2013-03-21 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56677 --- Comment #1 from Jonathan Wakely redi at gcc dot gnu.org 2013-03-21 13:17:15 UTC --- This is because ratio_divide is a struct, as required by earlier C++0x drafts, not an alias template as required by the final standard. It's already

[Bug target/56676] unnecesary splitted load when using avx2

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 --- Comment #1 from Richard Biener rguenth at gcc dot gnu.org 2013-03-21 13:30:42 UTC --- I believe we split unaligned loads by default because that's faster for generic tuning.

[Bug libstdc++/56677] [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio

2013-03-21 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56677 Jonathan Wakely redi at gcc dot gnu.org changed: What|Removed |Added Keywords|

[Bug libstdc++/56677] [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio

2013-03-21 Thread npl at chello dot at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56677 --- Comment #3 from npl at chello dot at 2013-03-21 14:38:48 UTC --- Thanks, this did not occur to me. Still, wouldnt it be relatively easy to adopt the __is_ratio function to check for the ::type instead?

[Bug fortran/56674] [4.7/4.8/4.9 Regression] ICE in check_sym_interfaces

2013-03-21 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56674 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added Keywords|

[Bug target/56676] unnecesary splitted load when using avx2

2013-03-21 Thread neleai at seznam dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 --- Comment #2 from Ondrej Bilka neleai at seznam dot cz 2013-03-21 14:53:26 UTC --- On Thu, Mar 21, 2013 at 01:30:42PM +, rguenth at gcc dot gnu.org wrote: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 --- Comment

[Bug target/56676] unnecesary splitted load when using avx2

2013-03-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 --- Comment #3 from Richard Biener rguenth at gcc dot gnu.org 2013-03-21 15:11:14 UTC --- Well, while true we don't adjust tuning based on that. Use -march=core-avx2 instead.

[Bug libstdc++/56678] New: [c++11] non-uglified name in chrono

2013-03-21 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56678 Bug #: 56678 Summary: [c++11] non-uglified name in chrono Classification: Unclassified Product: gcc Version: 4.6.4 Status: UNCONFIRMED Keywords: rejects-valid

[Bug target/56676] unnecesary splitted load when using avx2

2013-03-21 Thread izamyatin at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56676 Igor Zamyatin izamyatin at gmail dot com changed: What|Removed |Added CC|

[Bug c++/56679] New: [C++11] Cannot take sizeof... a template template parameter pack

2013-03-21 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56679 Bug #: 56679 Summary: [C++11] Cannot take sizeof... a template template parameter pack Classification: Unclassified Product: gcc Version: 4.6.4 Status:

[Bug middle-end/56680] New: ICE for spec2K's 178.galgel and 200.sixtrack for x86_64 at O3

2013-03-21 Thread izamyatin at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56680 Bug #: 56680 Summary: ICE for spec2K's 178.galgel and 200.sixtrack for x86_64 at O3 Classification: Unclassified Product: gcc Version: 4.9.0 Status:

[Bug libstdc++/56677] [ratio] : ratio_multiply, ratio_divide, etc results doesnt verify as __is_ratio

2013-03-21 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56677 --- Comment #4 from Jonathan Wakely redi at gcc dot gnu.org 2013-03-21 15:35:46 UTC --- That wouldn't help. The requirement is that the Period template argument is a ratio. In GCC 4.7 ratio_divide is not a ratio. Whether ratio_divide::type

[Bug middle-end/56681] New: [4.9 Regression] internal compiler error: tree check: expected ssa_name, have var_decl in verify_ssa, at tree-ssa.c:1008

2013-03-21 Thread Joost.VandeVondele at mat dot ethz.ch
20130321 (experimental) [trunk revision 196847] (GCC) COLLECT_GCC_OPTIONS='-O3' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /data/vjoost/gnu/gcc_trunk/install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/f951 bug.f90 -quiet -dumpbase bug.f90 -mtune=generic -march=x86-64 -auxbase bug -O3

[Bug fortran/49802] [F2003, F2008] Wrong code with VALUE, F2008: VALUE with arrays/DIMENSION

2013-03-21 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49802 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added Keywords|

[Bug middle-end/56681] [4.9 Regression] internal compiler error: tree check: expected ssa_name, have var_decl in verify_ssa, at tree-ssa.c:1008

2013-03-21 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56681 Dominique d'Humieres dominiq at lps dot ens.fr changed: What|Removed |Added Status|UNCONFIRMED

[Bug c/56682] New: -fsanitize documentation

2013-03-21 Thread edwin+gccbugs at etorok dot net
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56682 Bug #: 56682 Summary: -fsanitize documentation Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3

[Bug middle-end/56681] [4.9 Regression] internal compiler error: tree check: expected ssa_name, have var_decl in verify_ssa, at tree-ssa.c:1008

2013-03-21 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56681 --- Comment #2 from Dominique d'Humieres dominiq at lps dot ens.fr 2013-03-21 17:56:41 UTC --- If I am not mistaken, this PR seems to have been fixed between revisions 196859 (broken) and 196877 (OK).

[Bug fortran/35203] OPTIONAL, VALUE actual argument cannot be an INTEGER 0

2013-03-21 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35203 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added CC||burnus

[Bug middle-end/36282] Spurious warning asm declaration ignored due to conflict with previous rename

2013-03-21 Thread aldot at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36282 Bernhard Reutner-Fischer aldot at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug c++/56683] New: Function types with different language linkages not distinct

2013-03-21 Thread jed at 59A2 dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56683 Bug #: 56683 Summary: Function types with different language linkages not distinct Classification: Unclassified Product: gcc Version: unknown Status: UNCONFIRMED

[Bug c++/56683] Function types with different language linkages not distinct

2013-03-21 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56683 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED

[Bug c++/2316] g++ fails to overload on language linkage

2013-03-21 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2316 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added CC||jed at

[Bug middle-end/48087] [4.6/4.7/4.8/4.9 Regression] -Wall -Werror adds warnings over and above those generated by -Wall

2013-03-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48087 --- Comment #24 from Jakub Jelinek jakub at gcc dot gnu.org 2013-03-21 20:02:55 UTC --- Author: jakub Date: Thu Mar 21 17:36:47 2013 New Revision: 196887 URL: http://gcc.gnu.org/viewcvs?rev=196887root=gccview=rev Log: PR

[Bug debug/55608] [4.6/4.7/4.8/4.9 Regression] Debug info quality regressions with file scope vars

2013-03-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55608 --- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org 2013-03-21 20:03:19 UTC --- Author: jakub Date: Thu Mar 21 17:35:39 2013 New Revision: 196886 URL: http://gcc.gnu.org/viewcvs?rev=196886root=gccview=rev Log: PR

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added CC||jakub at

[Bug c++/56684] New: [4.8 Regression] [C++0x] ICE: unexpected expression 'T' of kind template_parm_index

2013-03-21 Thread zsojka at seznam dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56684 Bug #: 56684 Summary: [4.8 Regression] [C++0x] ICE: unexpected expression 'T' of kind template_parm_index Classification: Unclassified Product: gcc Version: 4.8.0

[Bug c++/56684] [4.9 Regression] [C++0x] ICE: unexpected expression 'T' of kind template_parm_index

2013-03-21 Thread zsojka at seznam dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56684 Zdenek Sojka zsojka at seznam dot cz changed: What|Removed |Added Version|4.8.0 |4.9.0

[Bug fortran/56305] passing array of character with len1 to c_loc

2013-03-21 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56305 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug c++/56685] New: default template parameter cannot precede a non-default template parameter in a function

2013-03-21 Thread gessos.paul at yahoo dot gr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56685 Bug #: 56685 Summary: default template parameter cannot precede a non-default template parameter in a function Classification: Unclassified Product: gcc Version: 4.7.2

[Bug c/56686] New: gcc cannot find include header file

2013-03-21 Thread panruochen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56686 Bug #: 56686 Summary: gcc cannot find include header file Classification: Unclassified Product: gcc Version: 4.6.2 Status: UNCONFIRMED Severity: normal

[Bug c/56686] gcc cannot find include header file

2013-03-21 Thread panruochen at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56686 --- Comment #1 from Pan Ruochen panruochen at gmail dot com 2013-03-22 02:18:58 UTC --- Created attachment 29706 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29706 testcase Testcase for this bug

[Bug preprocessor/56686] gcc cannot find include header file

2013-03-21 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56686 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Component|c

[PATCH, ARM][1 of 2] Add epilogue dwarf info for shrink-wrap

2013-03-21 Thread Zhenqiang Chen
Hi, When shrink-wrap is enabled, the returns from simple-return path and normal return path can be merged. The code is like: tst ... / \ | push ... | ... | pop ... \ / bx lr If the dwarf info after pop ... is incorrect, the dwarf checks will fail at

[PATCH, ARM][2 of 2] Enable shrink-wrap for ARM

2013-03-21 Thread Zhenqiang Chen
Hi, The patch is to enable shrink-wrap for TARGET_ARM and TARGET_THUMB2. Bootstrapped and no make check regression. All previous Linaro shrink-wrap bugs (http://goo.gl/6fGg5) are verified. Is it OK? Thanks! -Zhenqiang ChangeLog: 2013-03-21 Bernd Schmidt ber...@codesourcery.com

[c++-concepts] Merge from trunk

2013-03-21 Thread Gabriel Dos Reis
I've merged changes from trunk into the c++-concepts branch as of revision 196857. These include Jason's patch to stop randomness in linkage name of entities defined at unnamed namespace scopes. -- Gaby

Re: FW: [PATCH] [MIPS] microMIPS gcc support

2013-03-21 Thread Richard Sandiford
Moore, Catherine catherine_mo...@mentor.com writes: I'm sorry for wasting your time. I accidentally posted an older version of the patch earlier this afternoon. This is the version that I meant to post and is hopefully a lot closer to what you are looking for. I named some of the

Re: [Patch, Fortran, 4.9] Minor FINAL preparation patch

2013-03-21 Thread Tobias Burnus
*ping * Tobias Burnus wrote: Dear all, this small patch fixes some small issues with the current FINAL implementation, which is still disabled. Namely: (a) class.c: TRANSFER has an optional size= argument; if one doesn't has an actual-argument (which can be expr == NULL), it segfaults. (b)

Re: [RTL, i386] Use subreg instead of UNSPEC_CAST

2013-03-21 Thread Richard Biener
On Wed, Mar 20, 2013 at 4:54 PM, Marc Glisse marc.gli...@inria.fr wrote: On Wed, 20 Mar 2013, Richard Biener wrote: On Wed, Mar 20, 2013 at 4:29 PM, Marc Glisse marc.gli...@inria.fr wrote: On Wed, 20 Mar 2013, Richard Henderson wrote: On 03/20/2013 08:00 AM, Marc Glisse wrote: Do you at

[patch, AVR] Add new ATmega*RFR* devices

2013-03-21 Thread Joerg Wunsch
The attached patch adds the new ATmega*RFR* devices to AVR-GCC. If there are no objections, someone please commit it. -- Joerg Wunsch * Development engineer, Dresden, Germany Atmel Automotive GmbH, Theresienstrasse 2, D-74027 Heilbronn Geschaeftsfuehrung: Steven A. Laub, Stephen Cumming

[PATCH, i386]: Fix PR56656, Suffix or operands invalid for 'movq'

2013-03-21 Thread Uros Bizjak
Hello! Attached patch detects assemblers that expects movd instead of movq for interunit moves and adds fixup code only in case of broken assembler. 2013-03-21 Uros Bizjak ubiz...@gmail.com PR bootstrap/56656 * configure.ac (HAVE_AS_IX86_INTERUNIT_MOVQ): New test. *

Re: Record missing equivalence

2013-03-21 Thread Richard Biener
On Thu, Mar 21, 2013 at 5:43 AM, Jeff Law l...@redhat.com wrote: This was something I spotted while looking at why certain redundant conditionals were not eliminated. In particular this affects the compiler's ability to eliminate a variety of gimple checking tests. Consider an equality

Re: [PATCH] Fix vectorizer fallout

2013-03-21 Thread Richard Biener
On Wed, 20 Mar 2013, David Edelsohn wrote: The gfortran testsuite on PowerPC now produces a number of new ICEs when vectorization is enabled: /tmp/20130320/gcc/testsuite/gfortran/../../gfortran -B/tmp/20130320/gcc/testsuite/gfortran/../../

[patch] [python libstdc++ printers] Fix gdb/15195

2013-03-21 Thread Phil Muldoon
This patch fixes a bug in the std::tuple printer where, if the value was passed by reference, the printer was not correctly dereferencing the value before printing. Cheers, Phil 2013-03-21 Phil Muldoon pmuld...@redhat.com PR gdb/15195 * python/libstdcxx/v6/printers.py

Re: [PATCH] Fix vectorizer fallout

2013-03-21 Thread Richard Biener
On Thu, 21 Mar 2013, Richard Biener wrote: On Wed, 20 Mar 2013, David Edelsohn wrote: The gfortran testsuite on PowerPC now produces a number of new ICEs when vectorization is enabled: /tmp/20130320/gcc/testsuite/gfortran/../../gfortran -B/tmp/20130320/gcc/testsuite/gfortran/../../

Re: [build] Default to DWARF 4 on Solaris if linker supports CIEv3

2013-03-21 Thread Rainer Orth
Rainer Orth r...@cebitec.uni-bielefeld.de writes: As described in Don't use DWARF 4 on Solaris http://gcc.gnu.org/ml/gcc-patches/2012-05/msg00445.html the Solaris linker couldn't handle CIEv3 in .eh_frame, so we defaulted to DWARF 2 on Solaris in any configuration (Sun or GNU

Re: [PATCH, AArch64] Make MOVK output operand 2 in hex

2013-03-21 Thread Marcus Shawcroft
OK /Marcus On 20 March 2013 17:21, Ian Bolton ian.bol...@arm.com wrote: MOVK should not be generated with a negative immediate, which the assembler rightfully rejects. This patch makes MOVK output its 2nd operand in hex instead. Tested on bare-metal and linux. OK for trunk? Cheers, Ian

[PATCH] Pushing out more LIM TLC patches

2013-03-21 Thread Richard Biener
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2013-03-21 Richard Biener rguent...@suse.de * tree-ssa-loop-im.c (can_sm_ref_p): Do not test whether ref is stored in the loop. (find_refs_for_sm): Walk only over all stores.

Re: [PATCH][1/n] Vectorizer TLC: re-organize data dependence checking

2013-03-21 Thread Richard Biener
On Mon, Mar 18, 2013 at 11:25 AM, Richard Biener richard.guent...@gmail.com wrote: On Wed, Feb 27, 2013 at 4:49 PM, Richard Biener rguent...@suse.de wrote: This splits data reference group analysis away from data dependence checking and splits the latter into loop and a BB vectorization

Re: [PATCH] Improve debug info for various cases where we drop location info on the floor (PR debug/55608)

2013-03-21 Thread Jakub Jelinek
On Wed, Mar 20, 2013 at 11:21:57AM -0700, Cary Coutant wrote: + if (lookup_decl_die (decl)) +return rtl; + + len = TREE_STRING_LENGTH (t); + vec_safe_push (used_rtx_array, rtl); + ref = new_die (DW_TAG_dwarf_procedure, comp_unit_die (), decl); + array = (unsigned char *)

[PATCH] Count -Werror promoted warnings separately (PR middle-end/48087)

2013-03-21 Thread Jakub Jelinek
Hi! This is a patch I had written two months ago, but concluded it to be too risky for 4.8 at that point. The issue this patch attempts to solve is that compiler behaves differently in some cases depending on if we've just warned about something or if -Werror has been in effect and that warning

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Aldy Hernandez
All these builtins need to be documented in doc/. DONE! +initialize builtin functions are stored in @file{array-notation-common.c}. In +the current array notation implementation there are 12 builtin reduction +operations. Details about these functions and their usage are available in

Re: Record missing equivalence

2013-03-21 Thread Jeff Law
On 03/21/2013 03:44 AM, Richard Biener wrote: + + if (defstmt + is_gimple_assign (defstmt) + CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (defstmt))) + { + tree old_rhs = gimple_assign_rhs1 (defstmt); +

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Aldy Hernandez
On 03/21/13 01:09, Jakub Jelinek wrote: On Wed, Mar 20, 2013 at 11:30:58PM -0600, Jeff Law wrote: On 03/20/2013 10:33 AM, Aldy Hernandez wrote: As I'd mentioned, you have .exp files named compile.exp and execute.exp which seem to be causing ambiguity problems in parallel checks (make check

RE: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Iyer, Balaji V
Balaji, please check the corresponding .sum files before and after your patch to make sure that the same number of tests are being tested. We have a nifty script in contrib/compare_tests for this task. That's how I verify it. (I grep for the ^FAIL in trunk and the applied branch and make

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Aldy Hernandez
On 03/21/13 08:06, Iyer, Balaji V wrote: Balaji, please check the corresponding .sum files before and after your patch to make sure that the same number of tests are being tested. We have a nifty script in contrib/compare_tests for this task. That's how I verify it. (I grep for the ^FAIL in

RE: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Iyer, Balaji V
-Original Message- From: Aldy Hernandez [mailto:al...@redhat.com] Sent: Thursday, March 21, 2013 9:09 AM To: Iyer, Balaji V Cc: Jakub Jelinek; Jeff Law; Joseph S. Myers; gcc-patches Subject: Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1) On

[PATCH] Fix builtin tests for RTEMS targets

2013-03-21 Thread Sebastian Huber
This patch should be applied to GCC 4.8 and 4.9. Test results for powerpc-rtems4.11 and arm-rtems4.11: http://gcc.gnu.org/ml/gcc-testresults/2013-03/msg02184.html http://gcc.gnu.org/ml/gcc-testresults/2013-03/msg02185.html gcc/testsuite/ChangeLog 2013-03-21 Sebastian Huber

Re: [PATCH] Fix builtin tests for RTEMS targets

2013-03-21 Thread Rainer Orth
Sebastian Huber sebastian.hu...@embedded-brains.de writes: diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp b/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp index 45cfadd..1e3359c 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp +++

[PATCH v2] Fix builtin tests for RTEMS targets

2013-03-21 Thread Sebastian Huber
This patch should be applied to GCC 4.8 and 4.9. Test results for powerpc-rtems4.11 and arm-rtems4.11: http://gcc.gnu.org/ml/gcc-testresults/2013-03/msg02184.html http://gcc.gnu.org/ml/gcc-testresults/2013-03/msg02185.html v2: Keep alphabetic order gcc/testsuite/ChangeLog 2013-03-21 Sebastian

[PATCH] Unify LIM unanalyzed mem-ref

2013-03-21 Thread Richard Biener
This unifies the mem-ref used to track unanalyzed mems and assigns it ID zero. This makes it tested first during dependence testing, acting as early out. Bootstrapped and tested on x86_64-unknown-linux-gnu, will apply soon. Richard. 2013-03-21 Richard Biener rguent...@suse.de PR

Re: [patch] [python libstdc++ printers] Fix gdb/15195

2013-03-21 Thread Tom Tromey
Phil == Phil Muldoon pmuld...@redhat.com writes: Phil 2013-03-21 Phil Muldoon pmuld...@redhat.com Phil PR gdb/15195 I think this should use a full URL. Otherwise it is going to attach the commit to some random GCC bug. Phil * python/libstdcxx/v6/printers.py (StdTuplePrinter): Convert

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Aldy Hernandez
I have found some little nits that I will point out in a reply to this message. Balaji, in Joseph's last review he mentioned: In find_rank you have error (Rank Mismatch!); - this is not a properly formatted error message according to the GNU Coding standards (which typically would not have

Re: [ARM] Turning off 64bits ops in Neon and gfortran/modulo-scheduling problem

2013-03-21 Thread Christophe Lyon
Here is what I have commited (svn 196876.): a few updates were necessary. Christophe. 2013-03-21 Christophe Lyon christophe.l...@linaro.org gcc/ * config/arm/arm-protos.h (tune_params): Add prefer_neon_for_64bits field. * config/arm/arm.c

Re: [PATCH] Count -Werror promoted warnings separately (PR middle-end/48087)

2013-03-21 Thread Gabriel Dos Reis
Jakub Jelinek ja...@redhat.com writes: | Hi! | | This is a patch I had written two months ago, but concluded it to be too | risky for 4.8 at that point. | | The issue this patch attempts to solve is that compiler behaves differently | in some cases depending on if we've just warned about

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Joseph S. Myers
On Wed, 20 Mar 2013, Aldy Hernandez wrote: Joseph, folks, et al... How does this look? This review largely deals with coding style (interpreted broadly). I'll review more of the substance separately later; reposting with fixes for all the accumulated issues is probably a good idea anyway, to

[PATCH] Rewrite mem-ref locs and iteration over it in LIM

2013-03-21 Thread Richard Biener
This combines two earlier patches to do the mem-ref-loc rewrite in one go. It makes the allocation less arcane and avoids copying all locations by providing an iterator interface from which we also can exit early. There is no measuable benefit for the testcase in PR39326, but this will make

[patch] Fix ICE during RTL expansion at -O1

2013-03-21 Thread Eric Botcazou
Hi, this fixes an ICE on the mainline at -O1: eric@polaris:~/gnat/bugs/M129-026 ~/install/gcc/bin/gcc -S p.adb -O +===GNAT BUG DETECTED==+ | 4.9.0 20130320 (experimental) [trunk revision 196816] (x86_64-suse-linux) GCC error:| | in

[PATCH] Fix for movmode_internal pattern

2013-03-21 Thread Michael Zolotukhin
Hi, I've found a little bit strange code in movmode_internal RTL-pattern from config/i386/sse.md: case MODE_V2DF: if (TARGET_AVX (misaligned_operand (operands[0], MODEmode) || misaligned_operand (operands[1], MODEmode))) return

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Joseph S. Myers
Continuing the review for coding style... diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c +extern bool contains_array_notation_expr (tree); +extern struct c_expr fix_array_notation_expr (location_t, enum tree_code, + struct c_expr); +extern tree

Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Mike Stump
On Mar 20, 2013, at 11:09 PM, Jakub Jelinek ja...@redhat.com wrote: On Wed, Mar 20, 2013 at 11:30:58PM -0600, Jeff Law wrote: On 03/20/2013 10:33 AM, Aldy Hernandez wrote: As I'd mentioned, you have .exp files named compile.exp and execute.exp which seem to be causing ambiguity problems in

Re: [PATCH] Improve debug info for various cases where we drop location info on the floor (PR debug/55608)

2013-03-21 Thread Cary Coutant
On Thu, Mar 21, 2013 at 5:47 AM, Jakub Jelinek ja...@redhat.com wrote: Bootstrapped/regtested on x86_64-linux and i686-linux again, tested also on the testcase from the PR (gdb apparently still hasn't been fixed so its issues are still there, but the output looks good from gcc and at least

Re: [PATCH] Fix for movmode_internal pattern

2013-03-21 Thread H.J. Lu
On Thu, Mar 21, 2013 at 9:36 AM, Michael Zolotukhin michael.v.zolotuk...@gmail.com wrote: Hi, I've found a little bit strange code in movmode_internal RTL-pattern from config/i386/sse.md: case MODE_V2DF: if (TARGET_AVX (misaligned_operand (operands[0],

[Patch, Fortran] PR35203 - Fix VALUE + OPTIONAL handling for pass-by-value arguments

2013-03-21 Thread Tobias Burnus
Dear all, using VALUE, gfortran passes the arguments by value.* That works well, except if VALUE is combined with OPTIONAL. Currently, call foo(0) and call foo() are indistinguishable. With this patch, a hidden argument is added which includes the present information. I think that's the

[PATCH][ARM] minmax_arithsi for non-canonical operand order with MINUS operator

2013-03-21 Thread Kyrylo Tkachov
Hi all, This patch adds a splitter variant of the minmax_arithsi pattern for when the operator is non-commutative (MINUS) and the ordering of the operands is not canonical. That is, it will trigger for: #define MAX(a, b) (a b ? a : b) int foo (int a, int b, int c) { return c - MAX (a,b); }

RE: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

2013-03-21 Thread Iyer, Balaji V
Please see my response below: -Original Message- From: Aldy Hernandez [mailto:al...@redhat.com] Sent: Thursday, March 21, 2013 10:25 AM To: Joseph S. Myers Cc: Iyer, Balaji V; gcc-patches Subject: Re: [patch] cilkplus array notation for C (clean, independent patchset, take 1)

[PATCH, i386]: Small adjustment of *movdi_internal pattern

2013-03-21 Thread Uros Bizjak
Hello! 2013-03-21 Uros Bizjak ubiz...@gmail.com * config/i386/i386.md (*movdi_internal): Disparage slightly all MMX moves to/from memory. Use Yi instead of x for SSE-MMX conversion alternatives. Tested on x86_64-pc-linux-gnu, committed to mainline. Uros. Index:

[PATCH] dwarf2out.c (size_of_aranges): Skip DECL_IGNORED_P functions.

2013-03-21 Thread Mark Wielaard
Hi, The following change 2012-05-03 Jason Merrill ja...@redhat.com * config/i386/i386.c (ix86_code_end): Set DECL_IGNORED_P on the pc thunk. * dwarf2out.c (output_aranges): Skip DECL_IGNORED_P functions. (dwarf2out_finish): Likewise. caused the length field of a

Re: [PATCH] dwarf2out.c (size_of_aranges): Skip DECL_IGNORED_P functions.

2013-03-21 Thread Jakub Jelinek
On Thu, Mar 21, 2013 at 09:23:34PM +0100, Mark Wielaard wrote: The following change 2012-05-03 Jason Merrill ja...@redhat.com * config/i386/i386.c (ix86_code_end): Set DECL_IGNORED_P on the pc thunk. * dwarf2out.c (output_aranges): Skip DECL_IGNORED_P functions.

  1   2   >