aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-11-21 00:16:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-11-21 00:16:29 +0000
commit82e5048e70ef790559ba768132b4afd266a30fee (patch)
treee86b021406176a1e7f4baa3e1d8e340566926a42 /gcc
parent81a3f3d1b6fecc10ba8c460644dfb9ebabbb9eec (diff)
downloadgcc-82e5048e70ef790559ba768132b4afd266a30fee.zip
gcc-82e5048e70ef790559ba768132b4afd266a30fee.tar.gz
gcc-82e5048e70ef790559ba768132b4afd266a30fee.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog127
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog14
-rw-r--r--gcc/brig/ChangeLog7
-rw-r--r--gcc/c-family/ChangeLog17
-rw-r--r--gcc/c/ChangeLog15
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/d/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/go/ChangeLog7
-rw-r--r--gcc/jit/ChangeLog9
-rw-r--r--gcc/lto/ChangeLog9
-rw-r--r--gcc/objc/ChangeLog7
-rw-r--r--gcc/objcp/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog79
15 files changed, 322 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f0016e9..64743bc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,130 @@
+2020-11-20 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/rs6000-call.c (rs6000_expand_builtin): Add missing
+ XSCMP* cases for IEEE 128-bit long double.
+
+2020-11-20 Jason Merrill <jason@redhat.com>
+
+ PR c++/97918
+ * dwarf2out.c (dwarf2out_early_finish): flush_limbo_die_list
+ after gen_scheduled_generic_parms_dies.
+
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97879
+ * tree-core.h (enum attribute_flags): Add ATTR_FLAG_INTERNAL.
+
+2020-11-20 Jan Hubicka <jh@suse.cz>
+
+ * ipa-icf-gimple.c (func_checker::hash_operand): Improve hashing of
+ decls.
+
+2020-11-20 Jan Hubicka <jh@suse.cz>
+
+ * ipa-icf-gimple.c (func_checker::compare_decl): Do not compare types
+ of local variables.
+
+2020-11-20 Nathan Sidwell <nathan@acm.org>
+
+ * doc/invoke.texi: Replace a couple of @code with @command
+
+2020-11-20 Tamar Christina <tamar.christina@arm.com>
+
+ * tree-vect-slp.c (vectorizable_slp_permutation): Update types on nodes
+ when needed.
+
+2020-11-20 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (maybe_push_to_hybrid_worklist): New function.
+ (vect_detect_hybrid_slp): Use it. Perform a backward walk
+ over the IL.
+
+2020-11-20 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_print_slp_tree): Also dump
+ SLP_TREE_REPRESENTATIVE.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/88101
+ * builtins.def (BUILT_IN_CLEAR_PADDING): New built-in function.
+ * gimplify.c (gimplify_call_expr): Rewrite single argument
+ BUILT_IN_CLEAR_PADDING into two-argument variant.
+ * gimple-fold.c (clear_padding_unit, clear_padding_buf_size): New
+ const variables.
+ (struct clear_padding_struct): New type.
+ (clear_padding_flush, clear_padding_add_padding,
+ clear_padding_emit_loop, clear_padding_type,
+ clear_padding_union, clear_padding_real_needs_padding_p,
+ clear_padding_type_may_have_padding_p,
+ gimple_fold_builtin_clear_padding): New functions.
+ (gimple_fold_builtin): Handle BUILT_IN_CLEAR_PADDING.
+ * doc/extend.texi (__builtin_clear_padding): Document.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97528
+ * config/arm/arm.c (neon_vector_mem_operand): For POST_MODIFY, require
+ first POST_MODIFY operand is a REG and is equal to the first operand
+ of PLUS.
+
+2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gimple-ssa-store-merging.c (struct merged_store_group): Add
+ new 'consecutive' field.
+ (merged_store_group): Set it to true.
+ (do_merge): Set it to false if the store is not consecutive and
+ set string_concatenation to false in this case.
+ (merge_into): Call do_merge on entry.
+ (merge_overlapping): Likewise.
+
+2020-11-20 Jan Hubicka <jh@suse.cz>
+
+ * ipa-icf-gimple.c (func_checker::operand_equal_p): Fix comment.
+
+2020-11-20 Jan Hubicka <jh@suse.cz>
+
+ * ipa-icf-gimple.c (func_checker::hash_operand): Hash gimple clobber.
+ (func_checker::operand_equal_p): Special case gimple clobber.
+
+2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/97873
+ * config/i386/i386.md (*neg<mode>2_2): Rename from
+ "*neg<mode>2_cmpz". Use CCGOCmode instead of CCZmode.
+ (*negsi2_zext): Rename from *negsi2_cmpz_zext.
+ Use CCGOCmode instead of CCZmode.
+ (*neg<mode>_ccc_1): New insn pattern.
+ (*neg<dwi>2_doubleword): Use *neg<mode>_ccc_1.
+ (abs<mode>2): Add FLAGS_REG clobber.
+ Use TARGET_CMOVE insn predicate.
+ (*abs<mode>2_1): New insn_and_split pattern.
+ (*absdi2_doubleword): Ditto.
+ (<maxmin:code><mode>3): Use SWI48x mode iterator.
+ (*<maxmin:code><mode>3): Use SWI48 mode iterator.
+ * config/i386/i386-features.c
+ (general_scalar_chain::compute_convert_gain): Handle ABS code.
+ (general_scalar_chain::convert_insn): Ditto.
+ (general_scalar_to_vector_candidate_p): Ditto.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * configure.ac: In SERIAL_LIST use lang words without .serial
+ suffix. Change $lang.prev from a target to variable and instead
+ of depending on *.serial expand to the *.serial variable if
+ the word is in the SERIAL_LIST at all, otherwise to nothing.
+ * configure: Regenerated.
+
+2020-11-20 Kewen Lin <linkw@linux.ibm.com>
+
+ * config/rs6000/rs6000.md (p8_mtvsrd_df): Fix insn type.
+
+2020-11-20 Martin Uecker <muecker@gwdg.de>
+
+ * gimplify.c (gimplify_modify_expr_rhs): Optimizie
+ NOP_EXPRs that contain compound literals.
+
2020-11-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/91029
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e732e26..1867e93 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201120
+20201121
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 162ca07..01c02e3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,17 @@
+2020-11-20 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * adaint.c (__gnat_number_of_cpus): Check for the presence of
+ _SC_NPROCESSORS_ONLN rather than a list of OS-specific macros
+ to decide whether to use `sysconf'.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * gcc-interface/Make-lang.in (ada.serial): Change from goal to a
+ variable.
+ (.PHONY): Drop ada.serial and ada.prev.
+ (gnat1$(exeext)): Depend on $(ada.serial) rather than ada.serial.
+
2020-11-19 Eric Botcazou <ebotcazou@adacore.com>
PR ada/97805
diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog
index 170fdf7..518b13a 100644
--- a/gcc/brig/ChangeLog
+++ b/gcc/brig/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (brig.serial): Change from goal to a variable.
+ (.PHONY): Drop brig.serial and brig.prev.
+ (brig1$(exeext)): Depend on $(brig.serial) rather than brig.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (brig.serial): New goal.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 42c20f0..0d1445f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,20 @@
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ * c-warn.c (warn_parm_array_mismatch): Bail on invalid redeclarations
+ with fewer arguments.
+
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97879
+ * c-attribs.c (handle_access_attribute): Handle ATTR_FLAG_INTERNAL.
+ Error out on invalid modes.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/88101
+ * c-common.c (check_builtin_function_arguments): Handle
+ BUILT_IN_CLEAR_PADDING.
+
2020-11-18 Nathan Sidwell <nathan@acm.org>
* c-lex.c (c_lex_with_flags): CPP_HEADER_NAMEs can now be seen.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 36c8636..c97a9f7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,18 @@
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97879
+ * c-decl.c (start_function): Set ATTR_FLAG_INTERNAL in flags.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (c.serial): Change from goal to a variable.
+ (.PHONY): Drop c.serial.
+
+2020-11-20 Martin Uecker <muecker@gwdg.de>
+
+ * c-typeck.c (convert_lvalue_to_rvalue): Drop qualifiers.
+
2020-11-19 Jakub Jelinek <jakub@redhat.com>
PR c/97860
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b710170..bc3bbe3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (c++.serial): Change from goal to a variable.
+ (.PHONY): Drop c++.serial and c++.prev.
+ (cc1plus$(exeext)): Depend on $(c++.serial) rather than c++.serial.
+
2020-11-19 Nathan Sidwell <nathan@acm.org>
* cp-tree.h (struct spec_entry): Moved from pt.c.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3e23bfe..ae1034e 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (d.serial): Change from goal to a variable.
+ (.PHONY): Drop d.serial and d.prev.
+ (d21$(exeext)): Depend on $(d.serial) rather than d.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (d.serial): New goal.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6e204d3..998ad9c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (fortran.serial): Change from goal to a variable.
+ (.PHONY): Drop fortran.serial and fortran.prev.
+ (f951$(exeext)): Depend on $(fortran.serial) rather than
+ fortran.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (fortran.serial): New goal.
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index f7f861f..5ed46d6 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (go.serial): Change from goal to a variable.
+ (.PHONY): Drop go.serial and go.prev.
+ (go1$(exeext)): Depend on $(go.serial) rather than go.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (go.serial): New goal.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 7dc02cc..28e3302 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (jit.serial): Change from goal to a
+ variable.
+ (.PHONY): Drop jit.serial and jit.prev.
+ ($(LIBGCCJIT_FILENAME)): Depend on $(jit.serial) rather than
+ jit.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (jit.serial): New goal.
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index e03b949..25c9063 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,12 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (lto1.serial, lto2.serial): Change from goals to
+ variables.
+ (.PHONY): Drop lto1.serial, lto2.serial, lto1.prev and lto2.prev.
+ ($(LTO_EXE)): Depend on $(lto1.serial) rather than lto1.serial.
+ ($(LTO_DUMP_EXE)): Depend on $(lto2.serial) rather than lto2.serial.
+
2020-11-18 Jerry Clcanny <a837940593@gmail.com>
* lto-symtab.c (lto_symtab_merge_symbols): Fix typos in comment.
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 2b3331c..3e83a4f 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (objc.serial): Change from goal to a variable.
+ (.PHONY): Drop objc.serial and objc.prev.
+ (cc1obj$(exeext)): Depend on $(objc.serial) rather than objc.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (objc.serial): New goal.
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index b5c98c2..0b257a9 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,11 @@
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/97911
+ * Make-lang.in (obj-c++.serial): Change from goal to a variable.
+ (.PHONY): Drop obj-c++.serial and obj-c++.prev.
+ (cc1objplus$(exeext)): Depend on $(obj-c++.serial) rather than
+ obj-c++.serial.
+
2020-11-18 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (obj-c++.serial): New goal.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 88fd83d..db07b73 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,82 @@
+2020-11-20 Michael Meissner <meissner@linux.ibm.com>
+
+ * gcc.dg/nextafter-2.c: Include math.h.
+
+2020-11-20 Jason Merrill <jason@redhat.com>
+
+ PR c++/97918
+ * g++.dg/debug/localclass2.C: New test.
+
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ * gcc.dg/attr-access-4.c: New test.
+
+2020-11-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97879
+ * gcc.dg/attr-access-3.c: New test.
+
+2020-11-20 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr97515.c: Check in ccp2, not evrp.
+
+2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
+
+ PR target/97727
+ * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
+ regexps.
+
+2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
+
+ PR target/97726
+ * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
+ big endian.
+ * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
+ * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/88101
+ * c-c++-common/builtin-clear-padding-1.c: New test.
+ * c-c++-common/torture/builtin-clear-padding-1.c: New test.
+ * c-c++-common/torture/builtin-clear-padding-2.c: New test.
+ * c-c++-common/torture/builtin-clear-padding-3.c: New test.
+ * c-c++-common/torture/builtin-clear-padding-4.c: New test.
+ * c-c++-common/torture/builtin-clear-padding-5.c: New test.
+ * g++.dg/torture/builtin-clear-padding-1.C: New test.
+ * g++.dg/torture/builtin-clear-padding-2.C: New test.
+ * gcc.dg/builtin-clear-padding-1.c: New test.
+
+2020-11-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97528
+ * gcc.target/arm/pr97528.c: New test.
+
+2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/opt90a.adb: New test.
+ * gnat.dg/opt90b.adb: Likewise.
+ * gnat.dg/opt90c.adb: Likewise.
+ * gnat.dg/opt90d.adb: Likewise.
+ * gnat.dg/opt90e.adb: Likewise.
+ * gnat.dg/opt90a_pkg.ads: New helper.
+ * gnat.dg/opt90b_pkg.ads: Likewise.
+ * gnat.dg/opt90c_pkg.ads: Likewise.
+ * gnat.dg/opt90d_pkg.ads: Likewise.
+ * gnat.dg/opt90e_pkg.ads: Likewise.
+
+2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/97873
+ * gcc.target/i386/pr97873.c: New test.
+ * gcc.target/i386/pr97873-1.c: New test.
+
+2020-11-20 Martin Uecker <muecker@gwdg.de>
+
+ * gcc.dg/cond-constqual-1.c: Adapt test.
+ * gcc.dg/lvalue-11.c: New test.
+ * gcc.dg/pr60195.c: Add warning.
+
2020-11-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/91029