New Russian PO file for 'cpplib' (version 6.1-b20160131)

2016-02-06 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'cpplib' has been submitted by the Russian team of translators. The file is available at: http://translationproject.org/latest/cpplib/ru.po (This file, 'cpplib-6.1-b20160131

[patch, fortran] PR50555 synonymous namelist/statement function dummy argument not allowed

2016-02-06 Thread Jerry DeLisle
Hi All, Attached patch adds diagnostics to catch this. Test case included. Regression tested on x86-64 OK for trunk? Regards, Jerry PS Want to get this one out of the way so I can do the new namelist regression with DELIM=NONE. 2016-02-06 Jerry DeLisle PR fortran/50555 *

Re: [PATCH] combine: distribute_notes again (PR69567, PR64682)

2016-02-06 Thread H.J. Lu
On Sat, Feb 6, 2016 at 4:51 PM, Segher Boessenkool wrote: > On Sat, Feb 06, 2016 at 09:54:25AM -0800, H.J. Lu wrote: >> On Thu, Feb 4, 2016 at 3:28 PM, Segher Boessenkool >> wrote: >> > On Tue, Feb 02, 2016 at 11:32:08AM +, Segher Boessenkool wrote: >> >> As it happens the patch I did over a

Re: [PATCH] combine: distribute_notes again (PR69567, PR64682)

2016-02-06 Thread Segher Boessenkool
On Sat, Feb 06, 2016 at 09:54:25AM -0800, H.J. Lu wrote: > On Thu, Feb 4, 2016 at 3:28 PM, Segher Boessenkool > wrote: > > On Tue, Feb 02, 2016 at 11:32:08AM +, Segher Boessenkool wrote: > >> As it happens the patch I did over a year ago for PR64682 isn't quite > >> correct. This is PR69567.

Re: [PATCH, gcc7, aarch64] Add arithmetic overflow patterns

2016-02-06 Thread Michael Collison
Richard, One other question on the patch. I note that when you expand the addv and uaddv patterns you emit rtl using gen_add3_compareV and en_add3_compareC respectively. These patterns use sign_extend and zero_extend respectively. Why do you not do the same thing for the subv and usubv patter

[wwwdocs] Use gcc.css for "Get our announcements"

2016-02-06 Thread Gerald Pfeifer
Introduce a new CSS class "smaller" and use that for the "Get our announcements" section of our main page. With that, our main page is getting back to its state before gcc.gnu.org disabled embedded CSS. Applied. Gerald Index: gcc.css =

Re: [PATCH] Make C++ use the enum mode attribute

2016-02-06 Thread Trevor Saunders
On Sat, Feb 06, 2016 at 08:36:27PM +, Bernd Edlinger wrote: > > Hi Jakub, > > as a follow-up for your c/69669 fix, I'd like to have the enum mode also > honored > in C++ code, because the mode attribute now finally really works in C, but it > is > completely and silently(!) ignored by C++ c

Re: [wwwdocs][PATCH] Add notes on -Wmisleading-indentation to GCC 6 porting guide

2016-02-06 Thread Gerald Pfeifer
On Tue, 26 Jan 2016, David Malcolm wrote: > [see the notes at https://gcc.gnu.org/ml/gcc/2016-01/msg00224.html on > what -Wmisleading-indentation ran into on a mass-rebuild of Debian] > > I put it apart from the existing headings as it relates to both C and to > C++. Thanks for thinking of the we

Fix compilation of libbacktrace/mmap.c on hppa1.1-hp-hpux10.20

2016-02-06 Thread John David Anglin
The attached change defines MAP_FAILED if not defined. Committed as obvious to trunk. Dave -- John David Anglin dave.ang...@bell.net 2016-02-06 John David Anglin * mmap.c (MAP_FAILED): Define if not defined. Index: mmap.c =

Re: [PATCH] Make C++ use the enum mode attribute

2016-02-06 Thread Mike Stump
On Feb 6, 2016, at 12:36 PM, Bernd Edlinger wrote: > If that patch is not appropriate for stage 4 Without looking at the patch, fixes to abi incompatibilities I think are important. Would be nice to fix them. [ ok, I peeked at the patch ] Wow, nice, short and sweet. I’d like for it to be co

[PATCH] Make C++ use the enum mode attribute

2016-02-06 Thread Bernd Edlinger
Hi Jakub, as a follow-up for your c/69669 fix, I'd like to have the enum mode also honored in C++ code, because the mode attribute now finally really works in C, but it is completely and silently(!) ignored by C++ code, which results in incompatible code. So I duplicated what is done in c/c-decl

Re: [PATCH, rs6000] Fix PR63354

2016-02-06 Thread Andreas Schwab
Bill Schmidt writes: > Index: gcc/testsuite/gcc.target/powerpc/pr63354.c > === > --- gcc/testsuite/gcc.target/powerpc/pr63354.c(revision 0) > +++ gcc/testsuite/gcc.target/powerpc/pr63354.c(working copy) > @@ -0,0 +1,1

Re: [patch, Fortran] Fix PR 60526, variable name has already been declared as a type

2016-02-06 Thread Thomas Koenig
Hi Andre, In preventing memory clutter I like to advise the use of: char u_name[GFC_MAX_SYMBOL_LEN + 1]; and safe us all the dynamic memory allocation/free. We're really talking micro-optimizations here, but well ... ;-) In the attached patch, I have replaced this with alloca. I was going

Re: [PATCH] PR rtl-optimization/64081: Enable RTL loop unrolling for duplicated exit blocks and back edges.

2016-02-06 Thread Alexander Fomin
On Sat, Feb 06, 2016 at 12:42:49PM -0700, Jeff Law wrote: > On 02/06/2016 12:08 PM, David Edelsohn wrote: > > >>Normally I'd say that if it was approved before, then it's still good to go > >>since there haven't been major conceptual changes in this code since the > >>patch was originally written

Re: [PATCH] PR rtl-optimization/64081: Enable RTL loop unrolling for duplicated exit blocks and back edges.

2016-02-06 Thread Jeff Law
On 02/06/2016 12:08 PM, David Edelsohn wrote: Normally I'd say that if it was approved before, then it's still good to go since there haven't been major conceptual changes in this code since the patch was originally written and now. However, in this instance the patch had been reported to cause

Re: [PATCH] PR rtl-optimization/64081: Enable RTL loop unrolling for duplicated exit blocks and back edges.

2016-02-06 Thread David Edelsohn
On Fri, Feb 5, 2016 at 3:27 PM, Jeff Law wrote: > On 02/05/2016 06:43 AM, Alexander Fomin wrote: >> >> Hi! >> >> Some kind of this patch was submitted about a year ago by Igor >> Zamyatin. It's an attempt to fix PR rtl-optimization/64081 by enabling >> RTL loop unrolling for duplicated exit blocks

Re: [PATCH] combine: distribute_notes again (PR69567, PR64682)

2016-02-06 Thread H.J. Lu
On Thu, Feb 4, 2016 at 3:28 PM, Segher Boessenkool wrote: > On Tue, Feb 02, 2016 at 11:32:08AM +, Segher Boessenkool wrote: >> As it happens the patch I did over a year ago for PR64682 isn't quite >> correct. This is PR69567. This fixes it. >> >> Tested on the separate testcases; also did bo

Re: [PATCH] Fix libstdc++-v3/include/math.h:66:1 2: error: 'constexpr bool std::isnan(double)' conflicts with a previous declaration

2016-02-06 Thread Jonathan Wakely
On 6 February 2016 at 12:51, Gerald Pfeifer wrote: > On Fri, 5 Feb 2016, Jonathan Wakely wrote: >> >> Can anyone else test this on an older FreeBSD or other target that >> isn't gnu/aix/hpux? > > > Thank you, Jonathan! > > I did not have such an older environment available, but now > could install

Re: [PATCH] Fix libstdc++-v3/include/math.h:66:1 2: error: 'constexpr bool std::isnan(double)' conflicts with a previous declaration

2016-02-06 Thread Gerald Pfeifer
On Fri, 5 Feb 2016, Jonathan Wakely wrote: Can anyone else test this on an older FreeBSD or other target that isn't gnu/aix/hpux? Thank you, Jonathan! I did not have such an older environment available, but now could install the infrastructure and get all prerequisites in place for FreeBSD 9.

Re: [PR69634] fix debug_insn-inconsistent REG_N_CALLS_CROSSED

2016-02-06 Thread Jakub Jelinek
On Sat, Feb 06, 2016 at 08:06:18AM -0200, Alexandre Oliva wrote: > The testcase has a debug insn referencing a pseudo right before an > insn that modifies the pseudo. > > Without debug insns, REG_N_CALLS_CROSSED was zero for that pseudo, so > sched_analyze_reg added a dep between the pseudo setter

Re: [PATCH][P1 tree-optimization/68541] Add heuristics to path splitting

2016-02-06 Thread Andreas Schwab
Jeff Law writes: > diff --git a/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c > b/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c > new file mode 100644 > index 000..aeb926e > --- /dev/null > +++ b/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c > @@ -0,0 +1,21 @@ > +/* { dg-do compile } */ > +/* {

[PR69634] fix debug_insn-inconsistent REG_N_CALLS_CROSSED

2016-02-06 Thread Alexandre Oliva
The testcase has a debug insn referencing a pseudo right before an insn that modifies the pseudo. Without debug insns, REG_N_CALLS_CROSSED was zero for that pseudo, so sched_analyze_reg added a dep between the pseudo setter and an earlier (lib)call. With debug insns, we miscomputed REG_N_CALLS_CR

RE: Remove -fshort-double (PR60410)

2016-02-06 Thread Matthew Fortune
Jeff Law writes: > On 02/05/2016 12:31 PM, Bernd Schmidt wrote: > > This patch fixes PR60410 by removing -fshort-double. Nick earlier > > propsed a fix for the crash, but Richard B suggested removing the option > > entirely, and I'd agree with that. It's a pointless ABI-changing option > > on most