Re: [PATCH, i386]: Fix PR 67484 (version 2)

2015-12-11 Thread Richard Biener
On Fri, Dec 11, 2015 at 10:10 AM, Martin Liška wrote: > Hello. > > I've just applied suggested change that Richi proposed. > The patch can bootstrap on x86_64-linux-gnu and survives regression tests. > Moreover, > the memory leak/invalid read has gone. > > Ready for trunk? Ok.

[Bug ipa/68064] [6 Regression] ICE: in meet_with, at ipa-cp.c:874

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68064 --- Comment #7 from Markus Trippelsdorf --- The issue seems to be fixed. Not sure what revision fixed it.

[PATCH] Remove redundant main_size field from LTO header

2015-12-11 Thread Richard Biener
LTO bootstrapped on x86_64-unknown-linux-gnu, applied. Richard. 2015-12-11 Richard Biener * lto-streamer.h (lto_simple_header_with_strings): Remove main_size field already in lto_simple_header. Index: gcc/lto-streamer.h

[Bug c++/68842] Better error output when template needed before dependent name

2015-12-11 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68842 Jonathan Wakely changed: What|Removed |Added Keywords||diagnostic

[Bug rtl-optimization/68636] [5 Regression] unnecessary unaligned load on mips o32

2015-12-11 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68636 Martin Jambor changed: What|Removed |Added CC||trippels at gcc dot gnu.org --- Comment

[Bug ipa/68851] [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213

2015-12-11 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68851 --- Comment #2 from Martin Liška --- Caused by r231540: commit 15a1fce36358508909f2013fd6d07e0b9fcad97a Author: hubicka Date: Thu Dec 10 19:20:14 2015 + * ipa-cp.c

[Bug ipa/68851] New: [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68851 Bug ID: 68851 Summary: [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal

Re: [PATCH 1/2] [graphite] document minimal required version for isl

2015-12-11 Thread Richard Biener
On Thu, Dec 10, 2015 at 6:05 PM, Sebastian Pop wrote: > also update ISL to isl as requested by its author Sven Verdoolaege. Ok. Please always post ChangeLog entries as well. Richard. > --- > gcc/doc/install.texi | 9 + > gcc/doc/invoke.texi | 4 ++-- > 2 files

[Bug fortran/68649] [6 Regression] note: code may be misoptimized unless -fno-strict-aliasing is used

2015-12-11 Thread Joost.VandeVondele at mat dot ethz.ch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68649 --- Comment #11 from Joost VandeVondele --- (In reply to Jerry DeLisle from comment #10) > This PR is tagged as a regression. Has anyone determined when it last > worked or is it longstanding bug uncovered by recent non-fortran fe changes?

[Bug libstdc++/64132] [5/6 Regression] FAIL: 22_locale/numpunct/members/char/3.cc execution test

2015-12-11 Thread lixin.fnst at cn dot fujitsu.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64132 li xin changed: What|Removed |Added CC||lixin.fnst at cn dot fujitsu.com --- Comment

Re: Prune TYPE_FIELDS lists more in free_lang_data

2015-12-11 Thread Richard Biener
On Fri, 11 Dec 2015, Jan Hubicka wrote: > > > > We explicitely do not use debug-info-level tests in free-lang-data > > to allow mixing -g and -g0 objects. Are you sure doing the above > > doesn't mess up tree merging enough to effectively enlarge WPA > > memory use and the merged decl sections?

Re: [Patch,tree-optimization]: Add new path Splitting pass on tree ssa representation

2015-12-11 Thread Richard Biener
On Thu, Dec 10, 2015 at 9:08 PM, Jeff Law wrote: > On 12/03/2015 07:38 AM, Richard Biener wrote: >> >> This pass is now enabled by default with -Os but has no limits on the >> amount of >> stmts it copies. > > The more statements it copies, the more likely it is that the path

Re: S/390: Fix warnings in "*setmem_long..." patterns.

2015-12-11 Thread Andreas Krebbel
On 12/04/2015 06:15 PM, Dominik Vogt wrote: > Version 5 with the latest requested changes. Seems to work now. > I've dropped the extra patch and rather marked the failing tests > as "xfail". > > Ciao > > Dominik ^_^ ^_^ > Patch applied with minor changes: > + ; Convert Pmode to BLKmode >

[Bug rtl-optimization/64818] User specified register don't work correctly in inline-asm operands.

2015-12-11 Thread belagod at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64818 Tejas Belagod changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug ipa/68064] [6 Regression] ICE: in meet_with, at ipa-cp.c:874

2015-12-11 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68064 --- Comment #8 from Martin Jambor --- Author: jamborm Date: Fri Dec 11 11:27:11 2015 New Revision: 231559 URL: https://gcc.gnu.org/viewcvs?rev=231559=gcc=rev Log: Add an asssert and testcase for PR 68064 2015-12-11 Martin Jambor

[Bug libstdc++/68139] rethrow_if_nested should tolerate overloaded unary operator

2015-12-11 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68139 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Fri Dec 11 12:04:23 2015 New Revision: 231562 URL: https://gcc.gnu.org/viewcvs?rev=231562=gcc=rev Log: PR libstdc++/68139 Added:

[Bug libstdc++/64132] [5/6 Regression] FAIL: 22_locale/numpunct/members/char/3.cc execution test

2015-12-11 Thread lixin.fnst at cn dot fujitsu.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64132 --- Comment #7 from li xin --- (In reply to li xin from comment #6) > The LSB test cases also Failed. > /22_locale/messages/members/char/2.cc 1 > /22_locale/messages/members/char/wrapped_env.cc 1 >

[Bug tree-optimization/68835] [5/6 Regression] ICE in set_value_range, at tree-vrp.c:387, with __int128 bit field

2015-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68835 Jakub Jelinek changed: What|Removed |Added CC||rsandifo at gcc dot gnu.org

[PATCH] Add pass parameter to TERMINATE_PASS_LIST

2015-12-11 Thread Tom de Vries
Hi, This patch adds a parameter to TERMINATE_PASS_LIST, that should match the pass list it's supposed to terminate. The intention of the patch is that it: - makes it easier to understand the top-level hierarchy of the pass list (given that the top-level list may be quite long). - ensures

[Bug ipa/68064] [6 Regression] ICE: in meet_with, at ipa-cp.c:874

2015-12-11 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68064 Martin Jambor changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/68853] [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 Markus Trippelsdorf changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

Re: [PATCH][AArch64] Properly cost zero_extend+ashift forms of ubfi[xz]

2015-12-11 Thread Kyrill Tkachov
Ping. https://gcc.gnu.org/ml/gcc-patches/2015-12/msg00526.html Thanks, Kyrill On 04/12/15 09:30, Kyrill Tkachov wrote: Hi all, We don't handle properly the patterns for the [us]bfiz and [us]bfx instructions when they have an extend+ashift form. For example, the *_ashl pattern. This leads to

[Bug middle-end/68852] New: [6 Regression] ICE in vect_is_simple_use (tree-vect-stmts.c:8750) using -O3

2015-12-11 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68852 Bug ID: 68852 Summary: [6 Regression] ICE in vect_is_simple_use (tree-vect-stmts.c:8750) using -O3 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity:

Re: [RFC, Fortran] Avoid race on testsuite temporary files

2015-12-11 Thread Janne Blomqvist
On Wed, Dec 9, 2015 at 4:27 PM, Yvan Roux wrote: > Hi, > > as it was raised in > https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01540.html we experiment > random failures in gfortran validation when it is run in parallel (-j > 8). The issues occurs because of concurrent

[PR 68064] Testcase and an assert for an already fixed bug

2015-12-11 Thread Martin Jambor
Hi, PR 68064 has been fixed by Richi's revision 231246. I would still like to add the testcase to the testsuite and add a checking assert so that if ever get zero alignment again, we catch it in the analysis part of IPA-CP (which with LTO means in compilation and not linking phase which makes a

Re: ipa-cp heuristics fixes

2015-12-11 Thread Martin Jambor
On Thu, Dec 10, 2015 at 05:56:26PM +0100, Jan Hubicka wrote: > > Is this really necessary, is it not enough to remove the assignment to > > ret below? If the parameter is not used, devirtualization time bonus, > > which you then rely on estimate_local_effects, should be zero for it. > > > > It

Re: [PATCH] Avoid integer vector used as a vector mask

2015-12-11 Thread Richard Biener
On Fri, Dec 11, 2015 at 10:58 AM, Ilya Enkovich wrote: > Hi, > > Currently when MASK_LOAD and MASK_STORE is vectorized we check > scalar type of a mask but don't check its vector mask. It means > we may vectorize it when mask was just loaded from an array of > booleans.

Re: [PATCH] Remove unpaired TERMINATE_PASS_LIST in passes.def

2015-12-11 Thread Richard Biener
On Fri, Dec 11, 2015 at 11:00 AM, Tom de Vries wrote: > Hi, > > this patch removes a TERMINATE_PASS_LIST from passes.def that is not paired > with any INSERT_PASSES_AFTER. > > Bootstrapped and reg-tested on x86_64. > > OK for stage3 trunk? Ok. Richard. > Thanks, > - Tom

[Bug fortran/68744] FAIL: gfortran.dg/backtrace_1.f90 -O0 execution test

2015-12-11 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68744 --- Comment #3 from Dominique d'Humieres --- Is this PR fixed by revision r231485?

Re: [PATCH, PR67627][RFC] broken libatomic multilib parallel build

2015-12-11 Thread Szabolcs Nagy
On 04/12/15 12:39, Szabolcs Nagy wrote: As described in pr other/67627, the all-multi target can be built in parallel with the %_.lo targets which generate make dependencies that are parsed during the build of all-multi. gcc -MD does not generate the makefile dependencies in an atomic way so

Re: [v3 PATCH] PR libstdc++/68139

2015-12-11 Thread Jonathan Wakely
On 11/12/15 09:53 +0200, Ville Voutilainen wrote: On 11 December 2015 at 09:52, Marc Glisse wrote: /libstdc++-v3 * libsupc++/nested_exception.h (_S_rethrow): Use __std::addressof. Typo. I must be blind, but I don't see what you mean. :) Shouldn't the underscores

Re: [PATCH 4/4] Add -Wmisleading-indentation to -Wall

2015-12-11 Thread Iain Sandoe
> On 11 Dec 2015, at 11:25, Dominique d'Humières wrote: > > This breaks bootstrap on darwin: > > ../../work/gcc/config/darwin.c: In function 'bool > darwin_use_anchors_for_symbol_p(const_rtx)': > ../../work/gcc/config/darwin.c:3016:9: error: statement is indented as if it

Re: Do not decompress functions sections when copying them to ltrans

2015-12-11 Thread Jan Hubicka
> > For now I added the information if section is compressed into > > decl_state. I am not thrilled by this but it is only way I found w/o > > wasting 4 bytes per every lto section (because the lto header is not > > really extensible and the stream is assumed to be aligned). > > So this trick

[Bug ada/68849] Bug box when using a type with static predicate as formal parameter of generic procedure

2015-12-11 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68849 Eric Botcazou changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

Re: Request permission to delete gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c

2015-12-11 Thread Richard Biener
On Thu, Dec 10, 2015 at 8:33 PM, David Edelsohn wrote: > On Thu, Dec 10, 2015 at 2:23 PM, Bill Schmidt > wrote: >> Hi, >> >> The subject test case has been failing as follows: >> >> FAIL: gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c

[Bug target/66551] [SPARC64] Fails to bootstrap in stage 3 with linker error

2015-12-11 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66551 Eric Botcazou changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|---

Re: Do not decompress functions sections when copying them to ltrans

2015-12-11 Thread Richard Biener
On Fri, 11 Dec 2015, Jan Hubicka wrote: > Hi, > this patch makes WPA to copy sections w/o decompressing them. This leads > to a nice /tmp usage for GCC bootstrap (about 70%) and little for Firefox. > In GCC about 5% of the ltrans object file is the global decl section, while > for Firefox it is

Re: [PATCH 2/2] [graphite] update required isl versions

2015-12-11 Thread Richard Biener
On Thu, Dec 10, 2015 at 6:05 PM, Sebastian Pop wrote: > we now check the isl version, as there are no real differences in existing > files > in between isl 0.14 and isl 0.15. I thought ISL 0.15 has some new features you could check? Also using a run test is bad for cross

[PATCH] Avoid integer vector used as a vector mask

2015-12-11 Thread Ilya Enkovich
Hi, Currently when MASK_LOAD and MASK_STORE is vectorized we check scalar type of a mask but don't check its vector mask. It means we may vectorize it when mask was just loaded from an array of booleans. This happens e.g. for following test: SUBROUTINE TEST (x, y, z, mask, ims, ime) IMPLICIT

[Bug c++/68842] Better error output when template needed before dependent name

2015-12-11 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68842 --- Comment #2 from Jonathan Wakely --- And interestingly EDG compiles it without error!

[Bug ipa/68851] [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68851 --- Comment #1 from Markus Trippelsdorf --- Still reducing. But Martin emailed me a patch, that fixes the issue: diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c index 3aabd71..f7a6ff4 100644 --- a/gcc/ipa-comdats.c +++ b/gcc/ipa-comdats.c @@

[PATCH] Remove unpaired TERMINATE_PASS_LIST in passes.def

2015-12-11 Thread Tom de Vries
Hi, this patch removes a TERMINATE_PASS_LIST from passes.def that is not paired with any INSERT_PASSES_AFTER. Bootstrapped and reg-tested on x86_64. OK for stage3 trunk? Thanks, - Tom Remove unpaired TERMINATE_PASS_LIST in passes.def 2015-12-11 Tom de Vries *

[Bug middle-end/68852] [6 Regression] ICE in vect_is_simple_use (tree-vect-stmts.c:8750) using -O3

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68852 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug fortran/68850] Coarray events: EVENT_QUERY not documented as intrinsic subroutine

2015-12-11 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68850 Dominique d'Humieres changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

Re: [PATCH] S/390: Fix warning in "*movstr" pattern.

2015-12-11 Thread Andreas Krebbel
On 12/04/2015 06:12 PM, Dominik Vogt wrote: > Version 6 with another fix. This should work now. Applied. Thanks! -Andreas-

[Bug tree-optimization/68853] [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 --- Comment #2 from Markus Trippelsdorf --- g++ -MMD -MF obj/third_party/WebKit/Source/core/layout/webcore_rendering.LayoutObject.o.d -DV8_DEPRECATION_WARNINGS -DCLD_VERSION=2 -D_FILE_OFFSET_BITS=64 -DDISABLE_NACL -DCHROMIUM_BUILD

Re: [Patch, Fortran] PR68815 - replace '%s' quotes by %< ... %>

2015-12-11 Thread Tobias Burnus
On Fri, Dec 11, 2015 at 12:03:26AM +, Joseph Myers wrote: > On Thu, 10 Dec 2015, Manuel López-Ibáñez wrote: > > On 12/09/2015 03:53 PM, Tobias Burnus wrote: > > > In principle, %<%c%> and %<%d%> should be convertable to %qc and > > > %qd (as the code is more readable), but the current function

[Bug ipa/68851] [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68851 Richard Biener changed: What|Removed |Added Target Milestone|--- |6.0

[Bug fortran/68846] Pointer function as LValue doesn't work when the assignment regards a dummy argument.

2015-12-11 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68846 Dominique d'Humieres changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/68853] New: [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 Bug ID: 68853 Summary: [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal

[Bug target/67484] options-save.c sanitizer asan detects freed storage referenced heap-use-after-free

2015-12-11 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67484 --- Comment #10 from Martin Liška --- Author: marxin Date: Fri Dec 11 10:59:29 2015 New Revision: 231556 URL: https://gcc.gnu.org/viewcvs?rev=231556=gcc=rev Log: Fix PR target/67484 Uros Bizjak PR

Re: [PATCH 4/4] Add -Wmisleading-indentation to -Wall

2015-12-11 Thread Dominique d'Humières
This breaks bootstrap on darwin: ../../work/gcc/config/darwin.c: In function 'bool darwin_use_anchors_for_symbol_p(const_rtx)': ../../work/gcc/config/darwin.c:3016:9: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation] return

[Bug gcov-profile/67992] GCOV takes an absurdly long time to process a file

2015-12-11 Thread jan.stancek at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67992 Jan Stancek changed: What|Removed |Added CC||jan.stancek at gmail dot com --- Comment

[Bug libstdc++/68139] rethrow_if_nested should tolerate overloaded unary operator

2015-12-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68139 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[PATCH] Handle sizes and kinds params of GOACC_paralllel in find_func_clobbers

2015-12-11 Thread Tom de Vries
Hi, while testing the oacc kernels patch series on top of trunk, using the optimal handling of BUILTIN_IN_GOACC_PARALLEL in fipa-pta I ran into a failure where the stores to the omp_data_sizes array were removed by dse. The call bb in the failing testcase normally looks like this: ... :

[PATCH, CHKP, PR middle-end/68697] Add bounds support for VA_ARG calls

2015-12-11 Thread Ilya Enkovich
Hi, This patch adds Pointer Bounds Checker support for VA_ARG calls. I added bndret call for VA_ARG and corresponding bndret replacement when VA_ARG is expanded. This fixes all vararg tests from MPX testsuite. Bootstrapped and tested on x86_64-pc-linux-gnu. Will commit after additional

[Bug lto/68820] [6 regression] FAIL: gcc.c-torture/execute/builtins/memops-asm.c execution, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects

2015-12-11 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68820 Eric Botcazou changed: What|Removed |Added CC||ebotcazou at gcc dot gnu.org ---

Re: RFA (hash-*): PATCH for c++/68309

2015-12-11 Thread Richard Biener
On Thu, Dec 10, 2015 at 11:03 PM, Jason Merrill wrote: > The C++ front end uses a temporary hash table to remember specializations of > local variables during template instantiations. In a nested function such > as a lambda or local class member function, we need to retain the

RE: [PATCH][ARC] Refurbish emitting DWARF2 for epilogue.

2015-12-11 Thread Claudiu Zissulescu
H Joern, > Or have some target hook to make it not even bother filling delay slots > speculatively; for targets that can fully unexpose the delay slot, like SH and > ARC >= ARC700, this aspect of fill_eager_delay_slots only mucks up > schedules and increases code size. I propose to solve the

Re: Register pressure aware loop unrolling

2015-12-11 Thread Richard Biener
On Fri, 11 Dec 2015, Shiva Chen wrote: > Hi all, > > Loop unrolling would decrease performance in some case due to unrolling high > register pressure > loops and produce lots of spill code. > > I try to implement register pressure aware loop > unrolling(-funroll-loops-pressure-aware) > to

Re: [PATCH 1/6] [DJGPP] libstdc++-v3/config/os/djgpp/error_constants.h: Update according to errno codes available for DJGPP

2015-12-11 Thread Jonathan Wakely
On 10/12/15 17:58 -0500, DJ Delorie wrote: I can't really judge this one. Either DJ or Jon would need to some in on this. Looks OK to me, although in the default configuration (plain DJGPP) the #ifdefs will always be false (omitted), which is harmless. Is there a non-default configuration

[Bug ipa/68851] [6 Regression] ICE: in set_comdat_group, at ipa-comdats.c:213

2015-12-11 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68851 --- Comment #3 from Martin Liška --- So the mentioned revision is responsible for creation of a new consprop clone: IPA decision stage: ... - Creating a specialized node of virtual bool blink::HTMLFormControlElement::isFormControlElement()

[v4] avoid alignment of static variables affecting stack's

2015-12-11 Thread Jan Beulich
Function (or more narrow) scope static variables (as well as others not placed on the stack) should also not have any effect on the stack alignment. I noticed the issue first with Linux'es dynamic_pr_debug() construct using an 8-byte aligned sub-file-scope local variable. According to my checking

[Bug fortran/68856] New: wrong compilation wtih character interoperability

2015-12-11 Thread valeryweber at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68856 Bug ID: 68856 Summary: wrong compilation wtih character interoperability Product: gcc Version: 5.3.1 Status: UNCONFIRMED Severity: normal Priority: P3

[Bug preprocessor/68854] New: isystem and ansi cause arm assembly preprocessing problem

2015-12-11 Thread vasyl.vavrychuk at globallogic dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68854 Bug ID: 68854 Summary: isystem and ansi cause arm assembly preprocessing problem Product: gcc Version: 5.2.1 Status: UNCONFIRMED Severity: normal

[PATCH] S/390: Wide int support.

2015-12-11 Thread Dominik Vogt
The attached patch introduces wide int support to S/390 in order to resolve a test case failure in gcc.dg/pr68129_1.c that is caused by an assertion in simplify-rtx.c:simplify_const_binary_operation(). Ciao Dominik ^_^ ^_^ -- Dominik Vogt IBM Germany gcc/ChangeLog *

Re: [PATCH, 4/16] Implement -foffload-alias

2015-12-11 Thread Tom de Vries
On 13/11/15 12:39, Jakub Jelinek wrote: We simply have some compiler internal interface between the caller and callee of the outlined regions, each interface in between those has its own structure type used to communicate the info; we can attach attributes on the fields, or some flags to

[Bug c++/68842] Better error output when template needed before dependent name

2015-12-11 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68842 --- Comment #3 from Jonathan Wakely --- --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -4907,8 +4907,13 @@ cp_build_binary_op (location_t location, if (!result_type) { if (complain & tf_error) - error ("invalid operands of

[Bug tree-optimization/68853] [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 --- Comment #4 from Markus Trippelsdorf --- (In reply to Richard Biener from comment #3) > Can you bisect it to the alias changes from Honza or is this older? The first issue is older. At least a few weeks. I don't have a powerful enough

[Bug rtl-optimization/68381] [6 Regression] wrong code and quality regression with __builtin_mul_overflow() @ aarch64

2015-12-11 Thread ktkachov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68381 ktkachov at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug tree-optimization/68853] [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 --- Comment #5 from Markus Trippelsdorf --- (In reply to Markus Trippelsdorf from comment #4) > (In reply to Richard Biener from comment #3) > > Can you bisect it to the alias changes from Honza or is this older? > > The first issue is older.

[Bug target/67484] options-save.c sanitizer asan detects freed storage referenced heap-use-after-free

2015-12-11 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67484 Martin Liška changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

Re: fix scheduling antideps

2015-12-11 Thread Jeff Law
On 12/11/2015 02:22 AM, Eric Botcazou wrote: This patch allows a target to increase the cost of anti-deps to better reflect the actual cost on the machine. But it can already do it via the TARGET_SCHED_ADJUST_COST hook, can't it? And can't this be done with define_bypass as well? Jeff

[PTX] TImode initializers

2015-12-11 Thread Nathan Sidwell
I noticed a C++ test ICE the compiler trying to output a 128bit enum initializer. The fix is crazy simple -- have nvptx_assemble_initializer return false rather than ICE. Defining SUPPORTS_WIDE_INT is helpful, but not necessary. While adding the testcase, I noticed I'd missed the opening

[Bug target/68543] [AArch64] Implement overflow arithmetic standard names {u,}{add,sub,mul}v4 and/or negv3

2015-12-11 Thread ktkachov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68543 --- Comment #3 from ktkachov at gcc dot gnu.org --- After some discussion on IRC, WORD_REGISTER_OPERATIONS seems wrong for aarch64 since 32-bit operations i.e. in SImode operate like normal 32-bit operations because they use the 32-bit W-form of

Re: [PATCH] S/390: Wide int support.

2015-12-11 Thread Ulrich Weigand
Dominik Vogt wrote: > +; Note: Although CONST_INT and CONST_DOUBLE are not handled in this > predicate, > +; at least one of them needs to appear or otherwise safe_predicate_mode will > +; assume that a DImode LABEL_REF is not accepted either (see genrecog.c). The problem is not DImode

Re: [patch] Improve generated libstdc++ API docs

2015-12-11 Thread Jonathan Wakely
On 10/12/15 14:02 +, Jonathan Wakely wrote: This adjusts some Doxygen comments and updates the Doxygen config file to ensure all headers are processed (previously doxygen was ignoring filenames without an extension, which is a lot of the library!) There's a workaround in include/std/bitset

Re: [PATCH, 4/16] Implement -foffload-alias

2015-12-11 Thread Richard Biener
On Fri, 11 Dec 2015, Tom de Vries wrote: > On 13/11/15 12:39, Jakub Jelinek wrote: > > We simply have some compiler internal interface between the caller and > > callee of the outlined regions, each interface in between those has > > its own structure type used to communicate the info; > > we can

[Bug tree-optimization/68775] [6 Regression] spec2006 test case 465.tonto fails with the gcc 6.0 fortran compiler

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68775 --- Comment #8 from Richard Biener --- Ok, it looks like a ppc64le cross happily (eh) accepts sources preprocessed on x86_64-linux and even required built modules. So I have the dump files myself and the -fopt-info-vec difference (for BB

[Bug middle-end/68855] New: PAREN_EXPR not "ignored" where possible

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68855 Bug ID: 68855 Summary: PAREN_EXPR not "ignored" where possible Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal

Re: [PATCH] S/390: Wide int support.

2015-12-11 Thread Andreas Krebbel
On 12/11/2015 03:20 PM, Dominik Vogt wrote: > The attached patch introduces wide int support to S/390 in order > to resolve a test case failure in gcc.dg/pr68129_1.c that is > caused by an assertion in > simplify-rtx.c:simplify_const_binary_operation(). Applied with the change suggested by Uli.

Re: [PATCH] Handle sizes and kinds params of GOACC_paralllel in find_func_clobbers

2015-12-11 Thread Richard Biener
On Fri, 11 Dec 2015, Tom de Vries wrote: > Hi, > > while testing the oacc kernels patch series on top of trunk, using the optimal > handling of BUILTIN_IN_GOACC_PARALLEL in fipa-pta I ran into a failure where > the stores to the omp_data_sizes array were removed by dse. > > The call bb in the

Re: [patch] Improve generated libstdc++ API docs

2015-12-11 Thread Jonathan Wakely
On 11/12/15 12:47 +, Jonathan Wakely wrote: * doc/doxygen/user.cfg.in: Use EXTENSION_MAPPING tag. Add new headers to INPUT. Remove obsolete XML_SCHEMA and XML_DTD tags. Update PREDEFINED macros. Set BRIEF_MEMBER_DESC for man-pages. Oops, that changelog is not quite

Re: [PATCH PR68542]

2015-12-11 Thread Yuri Rumyantsev
Richard. Thanks for your review. I re-designed fix for assert by adding additional checks for vector comparison with boolean result to fold_binary_op_with_conditional_arg and remove early exit to combine_cond_expr_cond. Unfortunately, I am not able to provide you with test-case since it is in my

[Bug tree-optimization/68853] [6 Regression] gcc-6 miscompiles Chromium v8 garbage collector

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853 Richard Biener changed: What|Removed |Added Target Milestone|--- |6.0

[Bug tree-optimization/68775] [6 Regression] spec2006 test case 465.tonto fails with the gcc 6.0 fortran compiler

2015-12-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68775 --- Comment #7 from Richard Biener --- Created attachment 36993 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36993=edit candidate patch Can you try if the fix for PR68852 (attached) fixes this? If not, can you attach

[Bug tree-optimization/68835] [5/6 Regression] ICE in set_value_range, at tree-vrp.c:387, with __int128 bit field

2015-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68835 --- Comment #9 from Jakub Jelinek --- Testcase that is miscompiled starting with r210113 at -O2: __attribute__((noinline, noclone)) unsigned __int128 foo (void) { unsigned __int128 x = (unsigned __int128) 0xULL; struct {

[Bug tree-optimization/68835] [5/6 Regression] ICE in set_value_range, at tree-vrp.c:387, with __int128 bit field

2015-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68835 --- Comment #10 from Jakub Jelinek --- Seems get_int_cst_ext_nunits already has some code to handle the case of "negative" extra large integers, but only if they have precision multiple of HOST_BITS_PER_WIDE_INT. So I believe we want something

Re: [PATCH] New version of libmpx with new memmove wrapper

2015-12-11 Thread Ilya Enkovich
On 08 Dec 13:53, Aleksandra Tsvetkova wrote: > Wrong version of patch was attached. > > On Tue, Dec 8, 2015 at 1:46 PM, Aleksandra Tsvetkova > wrote: > > gcc/testsuite/ChangeLog > > 2015-10-27 Tsvetkova Alexandra > > > > *

RE: [PATCH 2/2] [graphite] update required isl versions

2015-12-11 Thread Sebastian Paul Pop
Good points. I will send an updated patch following all your recommendations. Sebastian -Original Message- From: Richard Biener [mailto:richard.guent...@gmail.com] Sent: Friday, December 11, 2015 3:42 AM To: Sebastian Pop Cc: Sebastian Pop; GCC Patches; hiradi...@msn.com Subject: Re:

[Bug debug/68848] allow -fdebug-prefix-map to read OLD prefix from environment (improve reproducibility)

2015-12-11 Thread dkg at fifthhorseman dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68848 Daniel Kahn Gillmor changed: What|Removed |Added Attachment #36989|0 |1 is obsolete|

[PATCH] S/390: Allow to use r1 to r4 as literal pool base.

2015-12-11 Thread Dominik Vogt
The attached patch enables using r1 to r4 as the literal pool base pointer if one of them is unused in a leaf function. The unpatched code supports only r5 and r13. Ciao Dominik ^_^ ^_^ -- Dominik Vogt IBM Germany gcc/ChangeLog * config/s390/s390.c (s390_init_frame_layout): Allow

[Bug debug/68860] New: [6 regression] FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg1 == 1

2015-12-11 Thread sch...@linux-m68k.org
=, arg4=, arg3=, arg2=, arg1=) at /usr/local/gcc/gcc-20151211/gcc/testsuite/gcc.dg/guality/pr36728-1.c:12 12char *x = __builtin_alloca (arg7); $1 = $2 = 1 != 1 FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg1 == 1 15a1fce36358508909f2013fd6d07e0b9fcad97a is the first bad

[RFC] Dump ssaname info for default defs

2015-12-11 Thread Tom de Vries
Hi, atm, we dump ssa-name info for lhs-es of statements. That leaves out the ssa names with default defs. This proof-of-concept patch prints the ssa-name info for default defs, in the following format: ... __attribute__((noclone, noinline)) bar (intD.6 * cD.1755, intD.6 * dD.1756) # PT =

[Bug target/33120] Data not put in BSS section on Mac OS

2015-12-11 Thread jbg...@lug-owl.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33120 Jan-Benedict Glaw changed: What|Removed |Added CC||jbg...@lug-owl.de

[Bug c/68833] [6 Regression] -Werror=format issues an error now

2015-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68833 --- Comment #3 from Jakub Jelinek --- Created attachment 37000 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37000=edit gcc6-pr68833.patch Untested fix.

[Bug target/68841] [6 Regression] gcc.c-torture/execute/pr59358.c FAILs with custom compiler flags

2015-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68841 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/68859] New: Add a less strict/smarter version of -Wreorder

2015-12-11 Thread scovich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68859 Bug ID: 68859 Summary: Add a less strict/smarter version of -Wreorder Product: gcc Version: 5.2.0 Status: UNCONFIRMED Severity: enhancement Priority: P3

[Bug c++/68859] Add a less strict/smarter version of -Wreorder

2015-12-11 Thread scovich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68859 --- Comment #1 from Ryan Johnson --- (I would be happy to do some legwork on this if somebody is willing to send a few pointers by PM. I know the code in gcc/cp/init.c, particularly functions `perform_member_init` and `sort_mem_initializers` are

[Bug testsuite/35710] FAIL: gcc.dg/vect/section-anchors-pr27770.c (test for excess errors)

2015-12-11 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35710 --- Comment #17 from Dominique d'Humieres --- > Feel free to commit your patch, Dominique. You've been faster with providing > a fix. :) (But maybe incorporate the whitespace fixes as well.) Done.

  1   2   3   >