[Bug lto/87754] [9 regression] ICE in odr_types_equivalent_p, at ipa-devirt.c:1250

2018-10-26 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87754

Martin Liška  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2018-10-26
 Ever confirmed|0   |1
  Known to fail||9.0

--- Comment #2 from Martin Liška  ---
Confirmed.

[Bug rtl-optimization/87761] [9 regression][MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c -O1 start with r265398

2018-10-26 Thread paul.hua.gm at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87761

--- Comment #1 from Paul Hua  ---
and other new fails:

  681 FAIL: gcc.target/mips/fpr-moves-5.c   -O1   scan-assembler
\\tsdc1\\t\$f12,0(\$6)\\n   
  682 FAIL: gcc.target/mips/fpr-moves-5.c   -O1   scan-assembler
\\tsdc1\\t\$f13,8(\$6)\\n   
  683 FAIL: gcc.target/mips/fpr-moves-5.c   -O2   scan-assembler
\\tsdc1\\t\$f12,0(\$6)\\n   
  684 FAIL: gcc.target/mips/fpr-moves-5.c   -O2   scan-assembler
\\tsdc1\\t\$f13,8(\$6)\\n   
  685 FAIL: gcc.target/mips/fpr-moves-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler \\tsdc1\\t\$f12,0(\$6)\\n 
  686 FAIL: gcc.target/mips/fpr-moves-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler \\tsdc1\\t\$f13,8(\$6)\\n 
  687 FAIL: gcc.target/mips/fpr-moves-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler \\tsdc1\\t\$f12,0(\$6)\\n 
  688 FAIL: gcc.target/mips/fpr-moves-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler \\tsdc1\\t\$f13,8(\$6)\\n 
  689 FAIL: gcc.target/mips/fpr-moves-5.c   -O3 -g   scan-assembler
\\tsdc1\\t\$f12,0(\$6)\\n   
  690 FAIL: gcc.target/mips/fpr-moves-5.c   -O3 -g   scan-assembler
\\tsdc1\\t\$f13,8(\$6)\\n   
  691 FAIL: gcc.target/mips/fpr-moves-5.c   -Os   scan-assembler
\\tsdc1\\t\$f12,0(\$6)\\n   
  692 FAIL: gcc.target/mips/fpr-moves-5.c   -Os   scan-assembler
\\tsdc1\\t\$f13,8(\$6)\\n   


$ cat fpr-moves-5.i

# 1
"/home/xuchenghua/GCC/gcc_git_trunk/gcc/testsuite/gcc.target/mips/fpr-moves-5.c"
# 1 ""
# 1 ""
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "" 2
# 1
"/home/xuchenghua/GCC/gcc_git_trunk/gcc/testsuite/gcc.target/mips/fpr-moves-5.c"




__attribute__((nomips16)) void
foo (long double d, long double *x)
{
  *x = d;
}

__attribute__((nomips16)) long double
bar (long double d, long double *x)
{
  register long double l1 asm ("$8") = d;
  register long double l2 asm ("$10") = x[1];
  register long double l3 asm ("$f20") = 0.0;
  asm ("#foo" : "=d" (l1) : "d" (l1));
  asm ("#foo" : "=d" (l2) : "d" (l2));
  asm volatile ("#foo" :: "f" (l3));
  x[1] = l1;
  return l2;
}

$./cc1 -fpreprocessed fpr-moves-5.i -mel -quiet -dumpbase fpr-moves-5.c
-mabi=64 -mhard-float -mgp64 -mlong64 -march=mips64r2 -mllsc -mips64r2
-mno-shared -auxbase-strip fpr-moves-5.s -O1 -version -fdiagnostics-color=never
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-ffat-lto-objects -fno-ident -o fpr-moves-5.s


good asm:

foo:
.frame  $sp,0,$31   # vars= 0, regs= 0/0, args= 0, gp= 0
.mask   0x,0
.fmask  0x,0
.setnoreorder
.setnomacro
sdc1$f12,0($6)
jr  $31
sdc1$f13,8($6)

bad asm:

foo:
.frame  $sp,0,$31   # vars= 0, regs= 0/0, args= 0, gp= 0
.mask   0x,0
.fmask  0x,0
.setnoreorder
.setnomacro
dmfc1   $2,$f12
dmfc1   $3,$f13
sd  $2,0($6)
jr  $31
sd  $3,8($6)

[Bug lto/87754] [9 regression] ICE in odr_types_equivalent_p, at ipa-devirt.c:1250

2018-10-26 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87754

Martin Liška  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |hubicka at gcc dot 
gnu.org

--- Comment #3 from Martin Liška  ---
Honza needs to fix it.

[Bug fortran/87752] ICE in omp_add_variable, at gimplify.c:6776

2018-10-26 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87752

Martin Liška  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2018-10-26
 CC||marxin at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #2 from Martin Liška  ---
Confirmed, it's very old, GCC 4.8 is also affected.

[Bug tree-optimization/87746] [9 Regression] ICE in vect_update_misalignment_for_peel, at tree-vect-data-refs.c:1035

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87746

Richard Biener  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #7 from Richard Biener  ---
Fixed.

[Bug tree-optimization/87746] [9 Regression] ICE in vect_update_misalignment_for_peel, at tree-vect-data-refs.c:1035

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87746

--- Comment #8 from Richard Biener  ---
Author: rguenth
Date: Fri Oct 26 07:12:02 2018
New Revision: 265517

URL: https://gcc.gnu.org/viewcvs?rev=265517&root=gcc&view=rev
Log:
2018-10-26  Richard Biener  

PR tree-optimization/87746
* tree-vect-data-refs.c (vect_update_misalignment_for_peel):
Simplify and fix WRT strided store groups with size not
equal to step in element count.
(vect_analyze_group_access_1): Dump the whole group.

* gcc.dg/pr87746.c: New testcase.

Added:
trunk/gcc/testsuite/gcc.dg/pr87746.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-vect-data-refs.c

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750

Richard Biener  changed:

   What|Removed |Added

   Keywords||rejects-valid
 Status|UNCONFIRMED |WAITING
   Last reconfirmed||2018-10-26
   Target Milestone|--- |8.3
Summary|Failed compilation /|[8/9 Regression] Failed
   |parsing of template member  |compilation / parsing of
   |call after 'using'  |template member call after
   |declaration |'using' declaration
 Ever confirmed|0   |1

--- Comment #1 from Richard Biener  ---
Please attach the testcase here, godbolt.org notoriously refuses to provide it
as plain-text.

[Bug libstdc++/87106] Group move and destruction of the source, where possible, for speed

2018-10-26 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87106

--- Comment #8 from Marc Glisse  ---
(In reply to Arthur O'Dwyer from comment #7)
> 2) the conditionally trivial stuff is not very convenient, it seems to 
> involve a lot of code duplication. People regularly suggest attributes of the 
> form [[trivially_relocatable(condition)]] which might reduce the noise but 
> are harder to specify.
> 
> Agreed on all counts. Particularly for this attribute, I worry that the
> common use-case would be something really ugly like
> 
> template
> class [[trivially_relocatable(
> is_trivially_relocatable_v &&
> is_trivially_relocatable_v::pointer>
> )]] vector {
> };
> 
> which I hope you'd agree would be even more ridiculous than the current
> metaprogramming/duplication.

We already have a number of similar constructs, like noexcept. Still better
than duplicating the whole class IMO.

> And then on top of that, parsing an
> attribute-list would become as hard as parsing all of C++, which I don't
> think we want.

The code is already there in the parser, calling it should not be too hard.
However, we end up with questions like: when is the expression evaluated?
Instantiating some member classes too eagerly could break some code.

[Bug lto/87754] [9 regression] ICE in odr_types_equivalent_p, at ipa-devirt.c:1250

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87754

--- Comment #4 from Richard Biener  ---
Author: rguenth
Date: Fri Oct 26 07:19:07 2018
New Revision: 265518

URL: https://gcc.gnu.org/viewcvs?rev=265518&root=gcc&view=rev
Log:
2018-10-26  Richard Biener  

PR testsuite/87754
* g++.dg/lto/odr-1_0.C: Fix pattern.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/lto/odr-1_0.C

[Bug bootstrap/87741] Don't build readline/libreadline.a in GDB, when --with-system-readline is supplied

2018-10-26 Thread dilyan.palauzov at aegee dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87741

--- Comment #2 from Дилян Палаузов  ---
Created attachment 44905
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44905&action=edit
Why don’t the GCC mailservers accept my email to gcc-pathces?

[Bug lto/87754] [9 regression] ICE in odr_types_equivalent_p, at ipa-devirt.c:1250

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87754

--- Comment #5 from Richard Biener  ---
I've fixed the TCL issue, now the testcase FAILs:

FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O0 -flto
-flto-partition=none -fuse-linker-plugin (internal compiler error)
FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O2 -flto
-flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects  (internal
compiler error)
FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O0 -flto
-flto-partition=1to1 -fno-use-linker-plugin  (internal compiler error)
FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O2 -flto
-flto-partition=1to1 -fno-use-linker-plugin  (internal compiler error)
FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O0 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (internal compiler error)
FAIL: g++.dg/lto/odr-1  (test for LTO warnings, odr-1_0.C line 6)
FAIL: g++.dg/lto/odr-1 cp_lto_odr-1_0.o-cp_lto_odr-1_1.o link, -O2 -flto
-fuse-linker-plugin (internal compiler error)

[Bug other/87755] [9 regression] ERROR: couldn't compile regular expression pattern: quantifier operand invalid

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87755

Richard Biener  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED
   Target Milestone|--- |9.0

--- Comment #2 from Richard Biener  ---
Fixed with r265518.

[Bug driver/87758] --print-file-name= ignores -L

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87758

Richard Biener  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2018-10-26
 Ever confirmed|0   |1

--- Comment #1 from Richard Biener  ---
Confirmed - but it behaved this way since forever.

[Bug testsuite/86158] [9 regression] gcc.c-torture/unsorted/dump-noaddr.c.*i.lto-stream-out fails starting with 261546

2018-10-26 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86158

--- Comment #12 from Martin Liška  ---
Author: marxin
Date: Fri Oct 26 07:23:33 2018
New Revision: 265521

URL: https://gcc.gnu.org/viewcvs?rev=265521&root=gcc&view=rev
Log:
Relax hash function to match equals function behavior (PR testsuite/86158).

2018-10-26  Martin Liska  

PR testsuite/86158
* ipa-prop.c (struct ipa_vr_ggc_hash_traits): Hash with
addr_expr and not with pointers.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/ipa-prop.c

[Bug rtl-optimization/87759] [8/9 Regression] ICE in lra_assign, at lra-assigns.c:1624, or ICE: Maximum number of LRA assignment passes is achieved (30), or compile-time hog

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87759

Richard Biener  changed:

   What|Removed |Added

Version|unknown |9.0
   Target Milestone|--- |8.3

[Bug c++/87760] Unable to delete overloads of std::memset on arm

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87760

Richard Biener  changed:

   What|Removed |Added

   Keywords||rejects-valid
 Target||arm

--- Comment #1 from Richard Biener  ---
I can only guess that somehow std::size_t is int?!

Can you reproduce it with a simple

void foo (int, std::size_t);
void foo (std::size_t, int) = delete;

that is, avoiding 'memset' and/or the std namespace?  Eventually

namespace bar {
  using ::foo;
}

to mimic what cstring does for memset?

[Bug rtl-optimization/87761] [9 regression][MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c -O1 start with r265398

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87761

Richard Biener  changed:

   What|Removed |Added

   Keywords||missed-optimization
   Target Milestone|--- |9.0

[Bug tree-optimization/87105] Autovectorization [X86, SSE2, AVX2, DoublePrecision]

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87105

--- Comment #14 from Richard Biener  ---
Author: rguenth
Date: Fri Oct 26 07:38:59 2018
New Revision: 265522

URL: https://gcc.gnu.org/viewcvs?rev=265522&root=gcc&view=rev
Log:
2018-10-26  Richard Biener  

PR tree-optimization/87105
* tree-vectorizer.h (_slp_tree::refcnt): New member.
* tree-vect-slp.c (vect_free_slp_tree): Decrement and honor
refcnt.
(vect_create_new_slp_node): Initialize refcnt to one.
(bst_traits): Move.
(scalar_stmts_set_t, bst_fail): Remove.
(vect_build_slp_tree_2): Add bst_map argument and adjust calls.
(vect_build_slp_tree): Add bst_map argument and lookup
already created SLP nodes.
(vect_print_slp_tree): Handle a SLP graph, print SLP node
addresses.
(vect_slp_rearrange_stmts): Handle a SLP graph.
(vect_analyze_slp_instance): Adjust and free SLP nodes from
the CSE map.  Fix indenting.
(vect_schedule_slp_instance): Add short-cut.

* g++.dg/vect/slp-pr87105.cc: Adjust.
* gcc.dg/torture/20181024-1.c: New testcase.
* g++.dg/opt/20181025-1.C: Likewise.

Added:
trunk/gcc/testsuite/g++.dg/opt/20181025-1.C
trunk/gcc/testsuite/gcc.dg/torture/20181024-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/vect/slp-pr87105.cc
trunk/gcc/tree-vect-slp.c
trunk/gcc/tree-vectorizer.h

[Bug rtl-optimization/87759] [8/9 Regression] ICE in lra_assign, at lra-assigns.c:1624, or ICE: Maximum number of LRA assignment passes is achieved (30), or compile-time hog

2018-10-26 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87759

Martin Liška  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2018-10-26
 CC||marxin at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #1 from Martin Liška  ---
1: Confirmed, the ICE started with r255395 which is probably just an exposure.

[Bug lto/87754] [9 regression] ICE in odr_types_equivalent_p, at ipa-devirt.c:1250

2018-10-26 Thread hubicka at ucw dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87754

--- Comment #6 from Jan Hubicka  ---
Hi,
this patch fixes the ICE as well as the template. I will commit it after LTO
bootstrap converges.

Honza

* ipa-devirt.c (odr_subtypes_equivalent_p): Fix recursion.
(warn_types_mismatch): Fix walk of DECL_NAME.
(odr_types_equivalent_p): Fix overactive assert.
* lto/lto-symtab.c (lto_symtab_merge_decls_2): Fix extra space.

* g++.dg/lto/ldr-1_0.C: Fix template.
* g++.dg/lto/ldr-1_1.C: Fix template.
Index: ipa-devirt.c
===
--- ipa-devirt.c(revision 265519)
+++ ipa-devirt.c(working copy)
@@ -719,9 +719,10 @@ odr_subtypes_equivalent_p (tree t1, tree
 }
   if (visited->add (pair))
 return true;
-  if (odr_types_equivalent_p (TYPE_MAIN_VARIANT (t1), TYPE_MAIN_VARIANT (t2),
- false, NULL, visited, loc1, loc2)
-  && !type_variants_equivalent_p (t1, t2, warn, warned))
+  if (!odr_types_equivalent_p (TYPE_MAIN_VARIANT (t1), TYPE_MAIN_VARIANT (t2),
+ false, NULL, visited, loc1, loc2))
+return false;
+  if (!type_variants_equivalent_p (t1, t2, warn, warned))
 return false;
   return true;
 }
@@ -1138,7 +1139,7 @@ warn_types_mismatch (tree t1, tree t2, l
   if (TREE_CODE (n1) == TYPE_DECL)
n1 = DECL_NAME (n1);
   if (TREE_CODE (n2) == TYPE_DECL)
-   n1 = DECL_NAME (n2);
+   n2 = DECL_NAME (n2);
   /* Most of the time, the type names will match, do not be unnecesarily
  verbose.  */
   if (IDENTIFIER_POINTER (n1) != IDENTIFIER_POINTER (n2))
@@ -1292,10 +1293,6 @@ odr_types_equivalent_p (tree t1, tree t2
   /* Check first for the obvious case of pointer identity.  */
   if (t1 == t2)
 return true;
-  gcc_assert (!type_with_linkage_p (TYPE_MAIN_VARIANT (t1))
- || !type_in_anonymous_namespace_p (TYPE_MAIN_VARIANT (t1)));
-  gcc_assert (!type_with_linkage_p (TYPE_MAIN_VARIANT (t2))
- || !type_in_anonymous_namespace_p (TYPE_MAIN_VARIANT (t2)));

   /* Can't be the same type if the types don't have the same code.  */
   if (TREE_CODE (t1) != TREE_CODE (t2))
Index: lto/lto-symtab.c
===
--- lto/lto-symtab.c(revision 265517)
+++ lto/lto-symtab.c(working copy)
@@ -698,7 +698,7 @@ lto_symtab_merge_decls_2 (symtab_node *f
  if (level & 2)
diag = warning_at (DECL_SOURCE_LOCATION (decl),
   OPT_Wodr,
-  "%qD violates the C++ One Definition Rule ",
+  "%qD violates the C++ One Definition Rule",
   decl);
  if (!diag && (level & 1))
diag = warning_at (DECL_SOURCE_LOCATION (decl),
Index: testsuite/g++.dg/lto/odr-1_0.C
===
--- testsuite/g++.dg/lto/odr-1_0.C  (revision 265517)
+++ testsuite/g++.dg/lto/odr-1_0.C  (working copy)
@@ -3,6 +3,6 @@
 struct a { // { dg-lto-warning "8: type 'struct a' violates the C\\+\\+ One
Definition Rule" }
   struct b *ptr; // { dg-lto-message "13: the first difference of
corresponding definitions is field 'ptr'" }
 };
-void test(struct a *) // { dg-lto-warning "6: warning: 'test' violates the C++
One Definition Rule" }
+void test(struct a *)
 {
 }
Index: testsuite/g++.dg/lto/odr-1_1.C
===
--- testsuite/g++.dg/lto/odr-1_1.C  (revision 265517)
+++ testsuite/g++.dg/lto/odr-1_1.C  (working copy)
@@ -4,7 +4,7 @@ namespace {
 struct a {
   struct b *ptr;
 };
-void test(struct a *);
+void test(struct a *); // { dg-lto-warning "6: 'test' violates the C\\+\\+ One
Definition Rule" }
 int
 main(void)
 {

[Bug tree-optimization/87105] Autovectorization [X86, SSE2, AVX2, DoublePrecision]

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87105

Richard Biener  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #15 from Richard Biener  ---
Fixed.  There's the redundant store left, the IPA SRA issue, but everything is
vectorized now:

_Z16quadBoundingBoxAPK5PointR3Box:
.LFB1125:
.cfi_startproc
vmovupd (%rdi), %xmm1
vmovupd (%rdi), %xmm7
vminpd  32(%rdi), %xmm1, %xmm4
vmaxpd  32(%rdi), %xmm7, %xmm7
vmovups %xmm4, (%rsi)
vmovups %xmm7, 16(%rsi)
vmovupd 16(%rdi), %xmm2
vmovupd (%rdi), %xmm6
vmovupd 32(%rdi), %xmm1
vaddpd  %xmm2, %xmm2, %xmm5
vsubpd  %xmm2, %xmm6, %xmm3
vaddpd  %xmm6, %xmm1, %xmm0
vsubpd  %xmm5, %xmm0, %xmm0
vmovapd .LC0(%rip), %xmm5
vdivpd  %xmm0, %xmm3, %xmm3
vxorpd  %xmm0, %xmm0, %xmm0
vmaxpd  %xmm0, %xmm3, %xmm3
vminpd  %xmm5, %xmm3, %xmm3
vsubpd  %xmm3, %xmm5, %xmm5
vmulpd  %xmm3, %xmm1, %xmm0
vmulpd  %xmm5, %xmm6, %xmm6
vmulpd  %xmm5, %xmm2, %xmm1
vmulpd  %xmm3, %xmm2, %xmm2
vaddpd  %xmm1, %xmm0, %xmm0
vaddpd  %xmm6, %xmm2, %xmm2
vmulpd  %xmm3, %xmm0, %xmm0
vmulpd  %xmm5, %xmm2, %xmm2
vaddpd  %xmm2, %xmm0, %xmm0
vminpd  %xmm0, %xmm4, %xmm4
vmaxpd  %xmm0, %xmm7, %xmm0
vmovups %xmm4, (%rsi)
vmovups %xmm0, 16(%rsi)
ret

[Bug tree-optimization/53947] [meta-bug] vectorizer missed-optimizations

2018-10-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 87105, which changed state.

Bug 87105 Summary: Autovectorization [X86, SSE2, AVX2, DoublePrecision]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87105

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

[Bug rtl-optimization/87761] [9 regression][MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c -O1 start with r265398

2018-10-26 Thread paul.hua.gm at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87761

--- Comment #2 from Paul Hua  ---
and and new fails:
  716 FAIL: gcc.target/mips/octeon-exts-3.c   -O2   scan-assembler-times
\\texts\\t 3
  717 FAIL: gcc.target/mips/octeon-exts-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\texts\\t 3
  718 FAIL: gcc.target/mips/octeon-exts-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\texts\\t 3
  719 FAIL: gcc.target/mips/octeon-exts-3.c   -O3 -g   scan-assembler-times
\\texts\\t 3
  720 FAIL: gcc.target/mips/octeon-exts-3.c   -Os   scan-assembler-times
\\texts\\t 3 

$cat octeon-exts-3.i

# 1
"/home/xuchenghua/GCC/gcc_git_trunk/gcc/testsuite/gcc.target/mips/octeon-exts-3.c"
# 1 ""
# 1 ""
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "" 2
# 1
"/home/xuchenghua/GCC/gcc_git_trunk/gcc/testsuite/gcc.target/mips/octeon-exts-3.c"

struct foo
{
  unsigned long long a:10;
  unsigned long long b:32;
  unsigned long long c:22;
};

__attribute__((nomips16)) unsigned
f (struct foo s)
{
  return s.b;
}

struct bar
{
  unsigned long long a:15;
  unsigned long long b:48;
  unsigned long long c:1;
};

__attribute__((nomips16)) int
g (struct bar s)
{
  return (int) s.b;
}

__attribute__((nomips16)) int
h (int i)
{
  return (i << 4) >> 24;
}


./gcc/cc1 -fpreprocessed octeon-exts-3.i -mel -quiet -dumpbase octeon-exts-3.c
-march=octeon -mgp64 -mno-micromips -mabi=64 -mllsc -mips64r2 -mno-shared
-auxbase-strip octeon-exts-3.s -O2 -version -fdiagnostics-color=never
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-ffat-lto-objects -fno-ident -o octeon-exts-3.s -mno-abicalls

good :

h:
.frame  $sp,0,$31   # vars= 0, regs= 0/0, args= 0, gp= 0
.mask   0x,0
.fmask  0x,0
.setnoreorder
.setnomacro
jr  $31
exts$2,$4,20,7
.setmacro
.setreorder

bad:

h:
.frame  $sp,0,$31   # vars= 0, regs= 0/0, args= 0, gp= 0
.mask   0x,0
.fmask  0x,0
sll $2,$4,4
.setnoreorder
.setnomacro
jr  $31
sra $2,$2,24
.setmacro
.setreorder

[Bug target/87762] [9 Regression] extract_constrain_insn, at recog.c:2206 on s390x

2018-10-26 Thread krebbel at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87762

Andreas Krebbel  changed:

   What|Removed |Added

   Assignee|unassigned at gcc dot gnu.org  |iii at gcc dot gnu.org

--- Comment #1 from Andreas Krebbel  ---
Caused by r265490. Ilya please have a look.

[Bug target/87762] [9 Regression] extract_constrain_insn, at recog.c:2206 on s390x

2018-10-26 Thread krebbel at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87762

Andreas Krebbel  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
 Ever confirmed|0   |1

[Bug bootstrap/87747] [9 regression] Bootstrap failure if using gcc-4.6 as stage1 compiler

2018-10-26 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87747

Richard Earnshaw  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Richard Earnshaw  ---
-

[Bug c++/87760] Unable to delete overloads of std::memset on arm

2018-10-26 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87760

Richard Earnshaw  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |WORKSFORME

--- Comment #2 from Richard Earnshaw  ---
I think this must be some issue with the compiler explorer installation. 
My native AArch64 box compiles your testcase without problems (gcc-7.3).

It's completely perverse that size_t would be an int type, as the ABI requires
an unsigned long.

Also note that arm64 (correctly, AArch64) != arm; they're separate compilers.

[Bug c++/87760] Unable to delete overloads of std::memset on arm

2018-10-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87760

--- Comment #3 from Jonathan Wakely  ---
This is already fixed in gcc-7.

Reduced testcase:

extern "C" void* memset(void*, int, long unsigned int);

namespace std{
  using ::memset;
  using size_t = decltype(sizeof(0));
  void* memset(void*, std::size_t count, int ch) = delete;
}

struct foo{ // POD
int a;
int* b;
char c;
};

int main() {
foo b[10];
std::memset(&b, 0, sizeof b);
std::memset(&b, 0u, sizeof b);
}

GCC 6 says:

memset.cc:6:9: error: deleted definition of 'void* std::memset(void*,
std::size_t, int)'
   void* memset(void*, std::size_t count, int ch) = delete;
 ^~
: note: previous declaration of 'void* std::memset(void*, int, long
unsigned int)'


But GCC 7 and later accept it.

[Bug c++/87760] Unable to delete overloads of std::memset on arm

2018-10-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87760

--- Comment #4 from Jonathan Wakely  ---
It was fixed by r242662 for PR c++/71973

[Bug c++/87760] Unable to delete overloads of std::memset on arm

2018-10-26 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87760

Richard Earnshaw  changed:

   What|Removed |Added

 Resolution|WORKSFORME  |FIXED
   Target Milestone|--- |7.0

--- Comment #5 from Richard Earnshaw  ---
So changing to fixed.  gcc-6 has just been frozen for the final release.

[Bug bootstrap/87741] Don't build readline/libreadline.a in GDB, when --with-system-readline is supplied

2018-10-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87741

--- Comment #3 from Jonathan Wakely  ---
https://gcc.gnu.org/lists.html#policies

The mailing lists reject emails with MIME types like text/html or
mixed/multipart, they only accept plain text.

[Bug bootstrap/87741] Don't build readline/libreadline.a in GDB, when --with-system-readline is supplied

2018-10-26 Thread dilyan.palauzov at aegee dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87741

--- Comment #4 from Дилян Палаузов  ---
The mail I send has only text/plain MIME part.  Moreover, the mail was not
permanently rejected.

I want to know why the mail server says "Retry sending later".

[Bug target/79262] [6/7/8/9 Regression] load gap with store gap causing performance regression in 462.libquantum

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79262

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/81917] [6/7 Regression] internal compiler error: in finish_member_declaration, at cp/semantics.c:3004

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81917

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #8 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/80491] [6/7 Regression] Compiler regression for long-add case.

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80491

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #13 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/83962] [6/7 Regression] ICE: verify_flow_info failed (too many outgoing branch edges from bb 8)

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83962

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #8 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/87072] [6/7 Regression] g++6.2.0 false warning: array subscript is above array bounds, with misleading line number

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87072

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/83806] [6/7 Regression] Spurious -Wunused-but-set-parameter with nullptr

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83806

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/84333] [6/7 Regression] ICE with ternary operator in template function

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84333

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/57193] [6/7 Regression] suboptimal register allocation for SSE registers

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57193

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #17 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/87246] [6/7/8/9 Regression] ICE in decompose_normal_address, at rtlanal.c:6379

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87246

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #1 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/70359] [6/7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0

2018-10-26 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.5 |7.4

--- Comment #46 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/83588] [6/7 Regression] struct with two flexible arrays causes an internal compiler error

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83588

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #5 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug ipa/65797] [6/7/8/9 regression] IPA ICF causes function to be emitted with no debug line info

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65797

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #17 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c/86617] [6/7 Regression] Volatile qualifier is ignored sometimes for unsigned char

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86617

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #10 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/80451] [6/7 Regression] return implicit type conversion to std::experimental::optional does not compile

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80451

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #13 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/51017] [6/7/8/9 Regression] GCC performance regression (vs. 4.4/4.5), PRE/LIM increase register pressure too much

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51017

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #27 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/87647] [6/7/8/9 Regression] ICE on valid code in decode_addr_const, at varasm.c:2958

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87647

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/84979] [6/7 Regression] ICE with auto as template parameter and -fconcepts

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84979

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/83712] [6/7 Regression] "Unable to find a register to spill" when compiling for thumb1

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83712

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #12 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/83204] [6/7 Regression] c++ -std=c++14 ICE in maybe_undo_parenthesized_ref, at cp/semantics.c:1694

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83204

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/80947] [6/7 Regression] Different visibility for the lambda and its capture list members with -fvisibility=hidden

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80947

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #18 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/57955] [6/7/8/9 Regression] Uniquization of constants reduces alignment of initializers

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57955

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #19 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/84642] [6/7 Regression] ICE: segfault reading through NULL current_template_parms in synthesize_implicit_template_parm

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84642

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #7 from Jakub Jelinek  ---
GCC 6 branch is being closed

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

2018-10-26 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.5 |7.4

--- Comment #21 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/84136] [6/7 Regression] ICE with goto to an && label in another function

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84136

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/71251] [6/7 regression] ICE on invalid code, with unusual template name

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71251

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #9 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/82286] [6/7 Regression] Wrong array subscript is above array bounds

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82286

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #8 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/80960] [6/7/8/9 Regression] Huge memory use when compiling a very large test case

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80960

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #12 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/82025] [6/7 Regression] ICE: in finish_expr_stmt, at cp/semantics.c:678

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82025

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #2 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/74762] [6/7/8/9 Regression] missing uninitialized warning (C++, parenthesized expr, TREE_NO_WARNING)

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74762

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #12 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug ipa/62051] [6/7/8/9 Regression] Undefined reference to vtable with -O2 and -fdevirtualize-speculatively

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62051

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #18 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug ipa/82256] [6/7 Regression] clones created by create_version_clone_with_body are not observable to insertion hooks

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82256

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #8 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/28831] [6/7/8/9 Regression] Aggregate copy not elided when using a return value as a pass-by-value parameter

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28831

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #33 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/86905] [6/7/8/9 Regression] g++ ICE on valid code: verify_cgraph_node failed

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86905

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #2 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/83502] [6/7/8/9 Regression] bogus -Wattributes for always_inline and noinline on function template specialization

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83502

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/87702] [6/7/8/9 Regression] Segfault in glibc if compiled with -march=amdfam10 -O2 (x86)

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87702

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #8 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/45273] [6/7/8/9 Regression] The compiler depends on the host double (-fprofile-corection only)

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45273

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #18 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/70341] [6/7/8/9 Regression] cost model for addresses is incorrect, slsr is using reg + reg + CST for arm

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70341

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #13 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/69702] [6/7/8/9 Regression] excessive stack usage with -fprofile-arcs, LIM store motion lacks a register pressure aware cost model

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69702

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/84280] [6/7/8/9 Regression] Performance regression in g++-7 with Eigen for non-AVX2 CPUs

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84280

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #20 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/69224] [6/7 Regression] -Warray-bounds false positive with -O3 and struct pointer parameter

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69224

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #15 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/85593] [6/7/8/9 Regression] GCC on ARM allocates R3 for local variable when calling naked function with O2 optimizations enabled

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85593

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #10 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/68028] [6/7/8/9 regression] Compilation error "lto1: error: target attribute or pragma changes single precision floating point" with LTO on PowerPC

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68028

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #13 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/85062] [6/7 Regression] ICE on alignas with parameter pack

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85062

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #3 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/80135] [6/7 Regression] ICE in output_constructor_regular_field, at varasm.c:4968

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #11 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/81922] [6/7 Regression] ICE in output_constructor_regular_field, at varasm.c:5030

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81922

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/84221] [6/7 Regression] spurious -Wunused warning on a variable of a template type declared unused

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84221

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/87148] [6/7/8/9 Regression] backward compatibility issue to take char [] as incomplete type

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87148

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #5 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/85027] [6/7 Regression] ICE on invalid C++ code: in instantiate_type, at cp/class.c:8062

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85027

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/69564] [6/7/8/9 Regression] lto and/or C++ make scimark2 LU slower

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69564

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #37 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/80907] [6/7 Regression] False positive: "warning: array subscript is above array bounds"

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80907

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug inline-asm/85030] [6/7 Regression] internal compiler error: Floating point exception (validate_subreg())

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85030

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #7 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/68823] [6/7 Regression][graphite] tramp3d-v4 compiled with -floop-nest-optimize crashes

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68823

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #19 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug inline-asm/84683] [6/7 Regression] internal compiler error: in move_for_stack_reg, at reg-stack.c:1173

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84683

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #5 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/81019] [6/7 Regression] wrong code with -O -fno-tree-ccp

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81019

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #6 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/84540] [6/7 Regression] ICE with alignas in variadic template

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84540

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #5 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug rtl-optimization/80693] [6/7 Regression] wrong code with -O -fno-tree-coalesce-vars

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80693

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #7 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/71662] [6/7 Regression][DR 1485] ICE on invalid C++11 code with unqualified name look up: in tsubst_copy, at cp/pt.c:14010

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71662

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #7 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug driver/70936] [6/7/8/9 Regression] Hard-coded C++ header paths and relocation problem

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70936

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #17 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/64928] [6/7/8/9 Regression] Inordinate cpu time and memory usage in "phase opt and generate" with -ftest-coverage -fprofile-arcs

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64928

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #26 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug tree-optimization/38785] [6/7/8/9 Regression] huge performance regression on EEMBC bitmnp01

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38785

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #51 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug target/84328] [6/7/8/9 Regression] -finline-small-functions and inline keyword lead to slowdown since version 6

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84328

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #3 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug debug/65821] [6/7 regression] incorrect debug line # info for main

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65821

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #16 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/83911] [6/7 Regression] ICE with target attribute on constructor in gimplify_expr at gimplify.c:11321

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83911

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #4 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c/77754] [6/7/8/9 Regression] internal compiler error : tree code 'call_expr' is not supported in LTO streams

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77754

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #12 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug c++/86569] [6/7/8 Regression] -Wnonnull-compare affects code generation since r233684

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86569

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #7 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug lto/70929] [6/7/8/9 regression] Cross-module inlining for functions having argument passed by reference is no longer working.

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70929

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #10 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/63311] [6/7/8/9 Regression] -O1 optimization introduces valgrind warning

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63311

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #14 from Jakub Jelinek  ---
GCC 6 branch is being closed

[Bug middle-end/58479] [6/7/8/9 Regression] slow var-tracking on x86_64-linux at -O1 (and above) with -g, but checking disabled

2018-10-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58479

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|6.5 |7.4

--- Comment #16 from Jakub Jelinek  ---
GCC 6 branch is being closed

  1   2   3   4   5   >