[Bug sanitizer/70683] [7 Regression] -fcompare-debug bug with -fsanitize=address

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

--- Comment #4 from Jakub Jelinek  ---
Author: jakub
Date: Wed Apr 27 07:45:57 2016
New Revision: 235469

URL: https://gcc.gnu.org/viewcvs?rev=235469&root=gcc&view=rev
Log:
PR sanitizer/70683
* tree.h (inchash::add_expr): Add FLAGS argument.
* tree.c (inchash::add_expr): Likewise.  If not OEP_ADDRESS_OF,
use STRIP_NOPS first.  For INTEGER_CST assert not OEP_ADDRESS_OF.
For REAL_CST and !HONOR_SIGNED_ZEROS (t) hash +/- 0 the same.
Formatting fix.  Adjust recursive calls.  For tcc_comparison,
if swap_tree_comparison (code) is smaller than code, hash that
and arguments in the other order.  Hash CONVERT_EXPR the same
as NOP_EXPR.  For OEP_ADDRESS_OF hash MEM_REF with 0 offset
of ADDR_EXPR of decl as the decl itself.  Add or remove
OEP_ADDRESS_OF from recursive flags as needed.  For
FMA_EXPR, WIDEN_MULT_{PLUS,MINUS}_EXPR hash the first two
operands commutatively and only the third one normally.
For internal CALL_EXPR hash in CALL_EXPR_IFN.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree.c
trunk/gcc/tree.h

[Bug ada/70759] Ada rts fails to build with -mabi=ilp32

2016-04-27 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70759

--- Comment #3 from Eric Botcazou  ---
Author: ebotcazou
Date: Wed Apr 27 07:49:49 2016
New Revision: 235472

URL: https://gcc.gnu.org/viewcvs?rev=235472&root=gcc&view=rev
Log:
PR ada/70759
* stor-layout.h (internal_reference_types): Delete.
* stor-layout.c (reference_types_internal): Likewise.
(internal_reference_types): Likewise.
(layout_type) : Adjust.
ada/
* gcc-interface/misc.c (gnat_init): Do not call
internal_reference_types.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/gcc-interface/misc.c
trunk/gcc/stor-layout.c
trunk/gcc/stor-layout.h

[Bug tree-optimization/70804] Missed tail-call

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70804

Richard Biener  changed:

   What|Removed |Added

   Keywords||missed-optimization
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-04-27
 Ever confirmed|0   |1

--- Comment #2 from Richard Biener  ---
Confirmed on x86_64.

  /* Make sure the tail invocation of this function does not refer
 to local variables.  */
  FOR_EACH_LOCAL_DECL (cfun, idx, var)
{
  if (TREE_CODE (var) != PARM_DECL
  && auto_var_in_fn_p (var, cfun->decl)
  && (ref_maybe_used_by_stmt_p (call, var)
  || call_may_clobber_ref_p (call, var)))
return;
}

prevents this.

void f() ()
{
  struct B b;

  :
  MEM[(struct E *)&b]._vptr.E = &MEM[(void *)&_ZTV1E + 16B];
  E::destroy (&b.D.2301);
  b ={v} {CLOBBER};
  return;

here ::destroy may use/clobber the stack-local b.  Not sure if we can argue
that if after the tailcall there is a clobber of b then that is safe or
what exactly was the logic with the check.

[Bug libstdc++/70806] Missing deallocation of exception handler emergency pool breaks -static-libstdc++ with dlopen

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70806

Richard Biener  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-04-27
 CC||rguenth at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #1 from Richard Biener  ---
No, there is no solution to dlclose of libstdc++ (or a lib statically linking
libstdc++/libsupc++) leaking that memory.

I can imagine that some configury could be added to make the allocation static
(the plan was to add a way to control the pool size via the environment which
is why it is now a dynamic allocation rather than a static one).

[Bug middle-end/70807] fwprop pass ICE with incoming CDI_DOMINATORS

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70807

Richard Biener  changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu.org

--- Comment #1 from Richard Biener  ---
fwprop already calculates dominance info and frees it as well.  It invalidates
it via calling purge_dead_edges.  It also calls cleanup_cfg twice for no good
reason (in fwprop_done and after it).

As dominance calculation does a verify-dominance info dom info should be
up-to-date there.  freeing it before fwprop can't fix anything.

[Bug c++/70818] New: Multiple calls of virtual base class contructor (with braced initialization)

2016-04-27 Thread tcorbat at hsr dot ch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70818

Bug ID: 70818
   Summary: Multiple calls of virtual base class contructor (with
braced initialization)
   Product: gcc
   Version: 5.1.0
Status: UNCONFIRMED
  Severity: trivial
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: tcorbat at hsr dot ch
  Target Milestone: ---

I've encountered a surprising behavior of a resulting executable when compiling
the following code (g++ -std=c++11):

- main.cpp -
#include 

struct V {
  V(){std::cout << "V()\n";}
};

struct A : virtual V {
  A() : V{} {std::cout << "A()\n";}
};

struct B : A {
  B(): V{}, A{} {std::cout << "B()\n";}
};


int main(int argc, char **argv) {
  B b{};
}


I expected each constructor being called once, since B is responsible for
constructing V and construction of V as base of A is omitted(C++ Standard
[class.base.init]/7). But surprisingly the output was as follows:
V()
V()
A()
B()


This behavior changes when I modify the B constructor to call the A constructor
with parentheses instead of braced initializers:
  B(): V{}, A() {std::cout << "B()\n";}

This results in the expected output:
V()
A()
B()


According to my understanding both versions should behave the same and the
former is a bug.

[Bug c/70812] Delay folding further in C front-end

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70812

Richard Biener  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-04-27
 CC||jason at gcc dot gnu.org,
   ||jsm28 at gcc dot gnu.org,
   ||rguenth at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #2 from Richard Biener  ---
Yeah, we still rely on all of the GENERIC eventually being fold()ed by the
frontends.  gimplification doesn't re-fold things before gimplifying it and
the generated GIMPLE while most of it being folded via fold_stmt cannot (yet)
recover the missing use-def links and only sees single GIMPLE stmt expressions
(I'm working on fixing that).

In the wonderful new world we'd build all GIMPLE with the match-and-simplify
machinery during gimplification and would not need any folding (besides
constexpr and initializers) on GENERIC done by the frontends.

[Bug ipa/70760] [6/7 regression] wrong generated code for std::make_unique with -fipa-pta

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760

--- Comment #13 from Richard Biener  ---
Thanks.  I'm currently fixing PR70785 to get that testing coverage back and
will
go forward with this fix after I can successfully test it with a LTO bootstrap
with IPA PTA enabled.

[Bug testsuite/70595] Cilk Plus testsuite needs massive cleanup

2016-04-27 Thread ro at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

Rainer Orth  changed:

   What|Removed |Added

URL||https://gcc.gnu.org/ml/gcc-
   ||patches/2016-04/msg01596.ht
   ||ml

--- Comment #3 from Rainer Orth  ---
Patch submitted.

[Bug c++/55922] brace initializing parent cause bogus virtual base constructor calls

2016-04-27 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55922

Jonathan Wakely  changed:

   What|Removed |Added

 CC||tcorbat at hsr dot ch

--- Comment #3 from Jonathan Wakely  ---
*** Bug 70818 has been marked as a duplicate of this bug. ***

[Bug c++/70818] Multiple calls of virtual base class contructor (with braced initialization)

2016-04-27 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70818

Jonathan Wakely  changed:

   What|Removed |Added

   Keywords||wrong-code
 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |DUPLICATE
   Severity|trivial |normal

--- Comment #1 from Jonathan Wakely  ---
This is a dup of PR 55922

*** This bug has been marked as a duplicate of bug 55922 ***

[Bug c++/70776] [4.9/5/6/7 Regression] ICE on invalid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)

2016-04-27 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70776

Paolo Carlini  changed:

   What|Removed |Added

 CC||paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini  ---
Related to c++/51488 and co.

[Bug sanitizer/70342] g++ -fsanitize=undefined never finishes compiling (>24h) in qtxmlpatterns test suite

2016-04-27 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70342

--- Comment #6 from Marek Polacek  ---
After hours of reducing:

class A {};
class B {
public:
  B(A);
};
class C {
public:
  C operator<<(B);
};
class D {
  D(const int &);
  C m_blackList;
};
D::D(const int &) {
  m_blackList << A() << A() << A() << A() << A() << A() << A() << A() << A()
  << A() << A() << A() << A() << A() << A() << A() << A() << A()
  << A() << A() << A() << A() << A() << A() << A() << A() << A()
  << A() << A() << A() << A() << A() << A() << A() << A() << A()
  << A() << A() << A() << A() << A() << A() << A() << A() << A()
  << A() << A();
}

[Bug bootstrap/62077] --with-build-config=bootstrap-lto fails

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62077

--- Comment #66 from Richard Biener  ---
The issue re-appears with GCC 6, the workaround doing
--enable-stage1-checking=release still works.

Note that the comparison we do with LTO bootstrap is quite pointless as we
only compile the internal IL at LTO streaming time but not the final result
of optimization.  For that we'd need to compare cc1, cc1plus, etc. itself.

So a fix would be to make the comparison configurable to a tri-stage
{ object-files, binaries, off } where a boostrap with comparison off
can also omit building stage3 but still get the benefit of building
GCC with itself and not the host compiler.

Comparing the binaries is generally slower of course.

[Bug tree-optimization/70804] Missed tail-call

2016-04-27 Thread amonakov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70804

Alexander Monakov  changed:

   What|Removed |Added

 CC||amonakov at gcc dot gnu.org

--- Comment #3 from Alexander Monakov  ---
Tailcall optimization is not applicable here: while E::destroy is running, the
object must still be live (and the body of E::destroy is unavailable, so GCC
can't know if it inspects the object or not).

But if you're making a tailcall from f to E::destroy, you're invoking
E::destroy after the lifetime of b has ended. E::destroy accepts a pointer to
the object ('this'), but if you'd be making a tailcall, the 'this' you'd be
passing would point to just-deallocated f's stack frame.

[Bug ipa/70785] LTO bootstrap with IPA PTA is broken

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70785

--- Comment #2 from Richard Biener  ---
Author: rguenth
Date: Wed Apr 27 10:42:08 2016
New Revision: 235477

URL: https://gcc.gnu.org/viewcvs?rev=235477&root=gcc&view=rev
Log:
2016-04-27  Richard Biener  

PR ipa/70785
* tree-ssa-structalias.c (refered_from_nonlocal_fn): New
function cummulating used_from_other_partition, externally_visible
and force_output from aliases.
(refered_from_nonlocal_var): Likewise.
(ipa_pta_execute): Use call_for_symbol_and_aliases to cummulate
node flags properly.

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

[Bug ipa/70785] LTO bootstrap with IPA PTA is broken

2016-04-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70785

Richard Biener  changed:

   What|Removed |Added

  Known to work||7.0
  Known to fail||6.1.0

--- Comment #3 from Richard Biener  ---
Fixed on trunk sofar.

[Bug target/69634] [4.9/5 Regression] -fcompare-debug failure (length) with -O2 -fno-dce -fschedule-insns -fno-tree-vrp @ i686

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69634

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |4.9.4

[Bug target/70123] [5 Regression] Miscompilation of cfitsio testcase on s390x-linux starting with r222144

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70123

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |5.4

[Bug rtl-optimization/70224] [5 regression] ICE: RTL flag check: CROSSING_JUMP_P used with unexpected rtx code 'insn' in relax_delay_slots, at reorg.c:3310

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70224

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |5.4

[Bug go/70597] [6/7 Regression] cmd/go: deduplicate gccgo afiles by package path, not *Package

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70597

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/70359] [6/7 Regression] Code size increase for ARM compared to gcc-5.3.0

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70359

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #16 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69823] [6/7 Regression] internal compiler error: in create_pw_aff_from_tree, at graphite-sese-to-poly.c:445

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69823

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/68682] [6/7 Regression] [graphite] loop interchange no longer working after r227277

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68682

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/65139] Improve register allocation for aarch64_*_sisd_or_int3 patterns

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65139

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69068] [6/7 Regression] ICE in bb_contains_loop_phi_nodes, at graphite-isl-ast-to-gimple.c:1279

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69068

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #5 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69196] [5/6/7 Regression] code size regression with jump threading at -O2

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69196

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #24 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/66487] sanitizer/warnings for lifetime DSE

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66487

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #21 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug other/66250] Can't adjust complex nor decimal floating point modes

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66250

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/67219] [6/7 Regression] Incorrect conversion warning

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67219

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #6 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug testsuite/66403] gcc.dg/torture/builtin-self.c FAILs with PIE

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66403

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/68664] PowerPC: speculative sqrt in c-ray main loop causes large slow down

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68664

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug rtl-optimization/70164] [6/7 Regression] Code/performance regression due to poor register allocation on Cortex-M0

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70164

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #15 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/65642] [C++11] GCC rejects valid constant expression

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65642

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #7 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c/64918] invalid (?) warning when initializing structure

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64918

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #8 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/67710] FAIL: gcc.dg/darwin-*version-*.c (test for excess errors) with Xcode 7

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67710

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #10 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug rtl-optimization/70222] Test miscompiled with -O1

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70222

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #13 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/68717] [6/7 Regression] New (bogus?) warnings when compiling some gfortran.dg tests with -flto after r231239

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68717

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/68560] [6/7 Regression] The test gfortran.dg/shape_8.f90 now fails when compiled with -flto

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68560

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #21 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/64715] [5/6/7 Regression] __builtin_object_size (..., 1) fails to locate subobject

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64715

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #24 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug middle-end/67239] [6/7 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #24 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug ipa/70582] [6/7 regression] gcc.dg/attr-weakref-1.c FAILs

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70582

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug middle-end/65534] tailcall not optimized away

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65534

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #6 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug sanitizer/67513] ASAN: Not optimal shadow value check (unlikely condition checked in fast path)

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67513

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #11 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug sanitizer/66401] g++.dg/ubsan/vla-1.C FAILs with PIE

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66401

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/62254] [4.9/5/6/7 Regression] gcc-4.9 ICEs on linux kernel zlib for armv3

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62254

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #22 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/68644] [6/7 Regression] FAIL: gcc.dg/tree-ssa/ivopts-lt-2.c scan-tree-dump-times ivopts "PHI

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68644

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #5 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/66200] GCC for ARM / AArch64 doesn't define TARGET_RELAXED_ORDERING

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66200

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #10 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug ipa/64253] IPA inline analysis processes a code transform operation

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64253

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #5 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/68939] ICE or wrong code with OpenMP privatization of reference to VLAs

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68939

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug bootstrap/69513] LTO bootstrap fails with bootstrap-profiled during linking gnat1 in stagefeedback

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69513

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #8 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/69940] gcc.c-torture/execute/alias-3.c FAILs with Solaris/x86 as

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69940

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/35514] Gcc shoud generate symbol type for undefined symbol

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35514

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/67352] [avr] incorrect warning with -Waddr-space-convert and array in struct in __flash

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67352

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug middle-end/28628] Not forcing alignment of arrays in structs with -fsection-anchors

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28628

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/70810] std::function template variadic template arguments do not unpack in function template

2016-04-27 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70810

Jonathan Wakely  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |INVALID

--- Comment #1 from Jonathan Wakely  ---
Not a bug, the parameter pack for std::function cannot be deduced
from the arguments, because a function pointer is not a std::function.

[Bug target/66195] Optimize _GLIBCXX_GUARD_TEST_AND_ACQUIRE and _GLIBCXX_GUARD_SET_AND_RELEASE for PowerPC

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66195

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69580] [6/7 Regression] From 26/7 seconds to 10 minutes moving from gcc 5.3.1 to gcc 6.0.0

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69580

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #8 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug rtl-optimization/68749] FAIL: gcc.dg/ifcvt-4.c scan-rtl-dump ce1 "2 true changes made"

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68749

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #10 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/66398] g++.dg/abi/anon1.C FAILs with PIE

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66398

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c/67819] -Wduplicated-cond should take macros into account

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67819

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/58796] throw nullptr not caught by catch(type*)

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58796

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #11 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/62630] [5/6/7 Regression] gcc.dg/graphite/vect-pr43423.c XFAILed

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62630

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #23 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/70019] VLA size overflow not detected

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #8 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug libstdc++/69331] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69331

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #15 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/67420] gfortran.dg/norm2_3.f90 FAILs

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67420

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/68510] [concepts] ICE: in gimplify_var_or_parm_decl, at gimplify.c:1827

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68510

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug libgcj/69333] [6/7 Regression] FAIL: StackTrace2 execution - source compiled test

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69333

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #6 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug testsuite/66404] gcc.target/i386/pad-10.c etc. FAIL with PIE

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66404

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/67321] [ARM] Exploit Wide Add operations when appropriate

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67321

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/69639] [6/7 Regression] FAIL: gcc.c-torture/compile/limits-exprparen.c

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69639

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug debug/53118] [4.9/5/6/7 regression] -feliminate-dwarf2-dups is broken for C++

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53118

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #7 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/68752] PowerPC: vector reciprocal square root estimate missed optimisations

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68752

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #1 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/66171] [6/7 Regression]: gcc.target/cris/biap.c

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66171

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/66960] Add interrupt attribute to x86 backend

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66960

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #6 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/68690] PowerPC64: TOC save in PHP core loop results in load hit store

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68690

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c++/60336] empty struct value is passed differently in C and C++

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #46 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c/65452] strcmp (foo, foo) could give a warning

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65452

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #5 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/67326] [5/6/7 Regression] -ftree-loop-if-convert-stores does not vectorize conditional assignment (anymore)

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67326

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #5 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug ipa/66004] [6/7 Regression]: performance of 26_numerics/random/negative_binomial_distribution/operators/values.cc

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66004

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #8 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/70315] FAIL: gcc.dg/tree-ssa/sra-17.c scan-tree-dump-times esra

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70315

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c/65430] Missing -Wsequence-point warning with COMPOUND_EXPRs

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65430

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug ipa/70583] [6/7 Regression] FAIL: g++.old-deja/g++.abi/vtable2.C -std=gnu++98 execution test

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70583

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/67400] -fno-plt doesn't work with function pointers

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67400

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug ipa/70760] [6/7 regression] wrong generated code for std::make_unique with -fipa-pta

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #14 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/67419] gfortran.dg/large_real_kind_2.F90 FAILs

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67419

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #11 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/70390] [6/7 Regression] internal compiler error: in copy_loop_close_phi_args, at graphite-isl-ast-to-gimple.c:2114

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70390

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69067] [6/7 Regression] ICE in get_def_bb_for_const, at graphite-isl-ast-to-gimple.c:1995

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69067

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/68128] A huge regression in Parboil v2.5 OpenMP CUTCP test (2.5 times lower performance)

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68128

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #9 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/70040] [6/7 Regression] ICE in gimplify.c with deferred-length strings

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70040

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #7 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug fortran/69659] [6/7 Regression] ICE on using option -frepack-arrays, in gfc_conv_descriptor_data_get

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69659

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #7 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69184] [6/7 Regression] ICE in copy_cond_phi_nodes, at graphite-isl-ast-to-gimple.c:2685

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69184

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #6 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug tree-optimization/69728] [6/7 Regression] internal compiler error: in outer_projection_mupa, at graphite-sese-to-poly.c:1175

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69728

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/65846] Optimize data access in PIE with copy reloc

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65846

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #2 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug rtl-optimization/69633] [6/7 Regression] Redundant move is generated after r228097

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69633

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #7 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug middle-end/61225] [5/6/7 Regression] Several new failures after r210458 on x86_64-*-* with -m32

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61225

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #25 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/60290] 32-bit g++.dg/cilk-plus/CK/catch_exc.cc FAILs on Solaris/x86

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60290

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #10 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug c/65891] -Wlogical-op now warns about logical ‘and’ of equal expressions even when different types/sizeofs are involved

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65891

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #4 from Jakub Jelinek  ---
GCC 6.1 has been released.

[Bug target/69153] --with-advance-toolchain configure option does not correctly set configure variable target_header_dir

2016-04-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69153

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.0 |6.2

--- Comment #3 from Jakub Jelinek  ---
GCC 6.1 has been released.

  1   2   3   >