Re: [PING] Re: [PATCH 1/2] Port Doxygen support script from Perl to Python; add unittests

2017-05-19 Thread Martin Liška
PING^2. Thanks, Martin

Re: [PATCH] enhance debug_tree() to print DECL_READ_P flag

2017-05-19 Thread Richard Biener
On Thu, May 18, 2017 at 9:05 PM, Martin Sebor wrote: > The debug_tree() function doesn't print the DECL_READ_P flag > for a VAR_DECL or PARM_DECL. The attached two like patch makes > it do so. Ok. Richard. > Martin

Re: [PATCH 0/2] [testsuite] PR80759 Fix test breakages on i386-pc-solaris2.*

2017-05-19 Thread Rainer Orth
Hi Daniel, > There are a few issues with my ms-sysv.exp tests: > > 1. Use of gas extensions in do_test.S cause breakages on Solaris, > 2. Parallelization breaks when no make -j flag is passed, > 3. Builds aren't adding TEST_ALWAYS_FLAGS, so log files filled with >color escape codes, and > 4.

Re: [PATCH] gcc::context creation

2017-05-19 Thread Richard Biener
On Thu, May 18, 2017 at 5:08 PM, Nathan Sidwell wrote: > On 05/16/2017 11:26 AM, Nathan Sidwell wrote: >> >> This patch breaks apart the creation of the pass manager from >> gcc::context's ctor. This will allow us to register additional dumps > > ...

Re: [PATCH] gcc::context creation

2017-05-19 Thread Richard Biener
On Tue, May 16, 2017 at 5:26 PM, Nathan Sidwell wrote: > This patch breaks apart the creation of the pass manager from gcc::context's > ctor. This will allow us to register additional dumps between the dumpfile > manager creation and the pass manager. As I described in >

Turn inline_edge_summary into ipa_call_summary

2017-05-19 Thread Jan Hubicka
Hi, this patch makes edge summaries to use call_summary template and renames them as they are not inliner specific for few years. Bootstrapped/regtested x86_64-linux. Honza * ipa-inline-analysis.c (cgraph_2edge_hook_list, cgraph_edge_hook_list, inline_edge_removal_hook,

Re: [PATCH 2/2] [testsuite] PR 80759 Remove gas extensions from do-test.S, fix other problems

2017-05-19 Thread Rainer Orth
Hi Daniel, > Use of .struct in do_test.S causes breakages when gas isn't the > assembler (e.g., Solaris). I also wasn't including TEST_ALWAYS_FLAGS in > my CFLAGS resulting in super-ugly log files. Finally, this patch > eliminates spam of "test unsupported" (limiting it to one printing). > >

[PATCH] Fix PR80764

2017-05-19 Thread Richard Biener
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2017-05-19 Richard Biener PR middle-end/80764 * cfgexpand.c (expand_gimple_cond): Fix loop fixup. * gcc.dg/torture/pr80764.c: New testcase. Index: gcc/cfgexpand.c

Re: [PATCH] Prevent extract_muldiv from introducing an overflow (PR sanitizer/80800)

2017-05-19 Thread Richard Biener
On Fri, 19 May 2017, Marek Polacek wrote: > extract_muldiv folds > > (n * 1 * z) * 50 > > to > > (n * 50) * z > > which is a wrong transformation to do, because it may introduce an overflow. > This resulted in a ubsan false positive. So we should just disable this > folding

Re: [PATCH] Try harder to fix recently introduced crashes in ggc_collect

2017-05-19 Thread Richard Biener
On Thu, 18 May 2017, Bernd Edlinger wrote: > Hi, > > unfortunately the first patch was still insufficient. I identified many > more relatively new places where static tree objects are invisible to > GC. > > Nathan, whatever you are doing, please do it a bit more slowly, thanks. > > Bootstrap

Re: [PATCH] [Aarch64] Variable shift count truncation issues

2017-05-19 Thread Richard Sandiford
Thanks for doing this. Just a couple of comments about the .md stuff: Michael Collison writes: > diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md > index 5adc5ed..c6ae670 100644 > --- a/gcc/config/aarch64/aarch64.md > +++

[PATCH] Prevent extract_muldiv from introducing an overflow (PR sanitizer/80800)

2017-05-19 Thread Marek Polacek
extract_muldiv folds (n * 1 * z) * 50 to (n * 50) * z which is a wrong transformation to do, because it may introduce an overflow. This resulted in a ubsan false positive. So we should just disable this folding altogether. Does the approach I took make sense?

[PATCH 2/2] [testsuite] PR 80759 Remove gas extensions from do-test.S, fix other problems

2017-05-19 Thread Daniel Santos
Use of .struct in do_test.S causes breakages when gas isn't the assembler (e.g., Solaris). I also wasn't including TEST_ALWAYS_FLAGS in my CFLAGS resulting in super-ugly log files. Finally, this patch eliminates spam of "test unsupported" (limiting it to one printing). Signed-off-by: Daniel

[PATCH 1/2] [testsuite] Move non-standard parallelization support into new lib and fix flaw

2017-05-19 Thread Daniel Santos
This fixes a flaw in my parallelization code that caused it to fail when GCC_RUNTEST_PARALLELIZE_DIR wasn't set. It worked fine with make -j1, but failed with just make. As there could be other tests that might need to do their own paralellization, I'm moving the that code into it's own file

[PATCH 0/2] [testsuite] PR80759 Fix test breakages on i386-pc-solaris2.*

2017-05-19 Thread Daniel Santos
There are a few issues with my ms-sysv.exp tests: 1. Use of gas extensions in do_test.S cause breakages on Solaris, 2. Parallelization breaks when no make -j flag is passed, 3. Builds aren't adding TEST_ALWAYS_FLAGS, so log files filled with color escape codes, and 4. The "test unsupported"

<    1   2