aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-10-09 00:16:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-10-09 00:16:26 +0000
commitce6eec392647046167e7dfecd3dfdd07012b8931 (patch)
tree227371ac205d59c28d78d23eb9b4cf05e537172b /gcc
parentfec283b63d7f24f4c37792dd07ab1055186ba88f (diff)
downloadgcc-ce6eec392647046167e7dfecd3dfdd07012b8931.zip
gcc-ce6eec392647046167e7dfecd3dfdd07012b8931.tar.gz
gcc-ce6eec392647046167e7dfecd3dfdd07012b8931.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog116
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog13
-rw-r--r--gcc/d/ChangeLog5
-rw-r--r--gcc/fortran/ChangeLog13
-rw-r--r--gcc/objc/ChangeLog11
-rw-r--r--gcc/testsuite/ChangeLog94
9 files changed, 265 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 425ec28..fe1b154 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,119 @@
+2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/102627
+ * lra-constraints.c (split_reg): Use at least natural mode of hard reg.
+
+2021-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * gimple-range-cache.cc (non_null_ref::non_null_deref_p): Grow
+ bitmap if needed.
+
+2021-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.cc (irange::debug): New.
+ * value-range.h (irange::debug): New.
+
+2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/102385
+ * predict.h (change_edge_frequency): Declare.
+ * predict.c (change_edge_frequency): New function.
+ * tree-ssa-loop-manip.h (tree_transform_and_unroll_loop): Remove
+ edge argument.
+ (tree_unroll_loop): Likewise.
+ * gimple-loop-jam.c (tree_loop_unroll_and_jam): Update accordingly.
+ * tree-predcom.c (pcom_worker::tree_predictive_commoning_loop):
+ Likewise.
+ * tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Likewise.
+ * tree-ssa-loop-manip.c (tree_unroll_loop): Likewise.
+ (tree_transform_and_unroll_loop): Likewise. Use single_dom_exit
+ to retrieve the exit edges. Make all the old profile update code
+ conditional on !single_loop_p -- the case it was written for --
+ and use a different approach for the single-loop case.
+
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * config/alpha/alpha.c (alpha_option_override): Use new macro
+ OPTION_SET_P.
+ * config/arc/arc.c (arc_override_options): Likewise.
+ * config/arm/arm.c (arm_option_override): Likewise.
+ * config/bfin/bfin.c (bfin_load_pic_reg): Likewise.
+ * config/c6x/c6x.c (c6x_option_override): Likewise.
+ * config/csky/csky.c: Likewise.
+ * config/darwin.c (darwin_override_options): Likewise.
+ * config/frv/frv.c (frv_option_override): Likewise.
+ * config/i386/djgpp.h: Likewise.
+ * config/i386/i386.c (ix86_stack_protect_guard): Likewise.
+ (ix86_max_noce_ifcvt_seq_cost): Likewise.
+ * config/ia64/ia64.c (ia64_option_override): Likewise.
+ (ia64_override_options_after_change): Likewise.
+ * config/m32c/m32c.c (m32c_option_override): Likewise.
+ * config/m32r/m32r.c (m32r_init): Likewise.
+ * config/m68k/m68k.c (m68k_option_override): Likewise.
+ * config/microblaze/microblaze.c (microblaze_option_override): Likewise.
+ * config/mips/mips.c (mips_option_override): Likewise.
+ * config/nios2/nios2.c (nios2_option_override): Likewise.
+ * config/nvptx/nvptx.c (nvptx_option_override): Likewise.
+ * config/pa/pa.c (pa_option_override): Likewise.
+ * config/riscv/riscv.c (riscv_option_override): Likewise.
+ * config/rs6000/aix71.h: Likewise.
+ * config/rs6000/aix72.h: Likewise.
+ * config/rs6000/aix73.h: Likewise.
+ * config/rs6000/rs6000.c (darwin_rs6000_override_options): Likewise.
+ (rs6000_override_options_after_change): Likewise.
+ (rs6000_linux64_override_options): Likewise.
+ (glibc_supports_ieee_128bit): Likewise.
+ (rs6000_option_override_internal): Likewise.
+ (rs6000_file_start): Likewise.
+ (rs6000_darwin_file_start): Likewise.
+ * config/rs6000/rtems.h: Likewise.
+ * config/rs6000/sysv4.h: Likewise.
+ * config/rs6000/vxworks.h (SUB3TARGET_OVERRIDE_OPTIONS): Likewise.
+ * config/s390/s390.c (s390_option_override): Likewise.
+ * config/sh/linux.h: Likewise.
+ * config/sh/netbsd-elf.h (while): Likewise.
+ * config/sh/sh.c (sh_option_override): Likewise.
+ * config/sol2.c (solaris_override_options): Likewise.
+ * config/sparc/sparc.c (sparc_option_override): Likewise.
+ * config/tilegx/tilegx.c (tilegx_option_override): Likewise.
+ * config/visium/visium.c (visium_option_override): Likewise.
+ * config/vxworks.c (vxworks_override_options): Likewise.
+ * lto-opts.c (lto_write_options): Likewise.
+ * omp-expand.c (expand_omp_simd): Likewise.
+ * omp-general.c (omp_max_vf): Likewise.
+ * omp-offload.c (oacc_xform_loop): Likewise.
+ * opts.h (OPTION_SET_P): Likewise.
+ * targhooks.c (default_max_noce_ifcvt_seq_cost): Likewise.
+ * toplev.c (process_options): Likewise.
+ * tree-predcom.c: Likewise.
+ * tree-sra.c (analyze_all_variable_accesses): Likewise.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ PR target/102464
+ * config/i386/i386.c (ix86_optab_supported_p):
+ Return true for HFmode.
+ * match.pd: Simplify (_Float16) ceil ((double) x) to
+ __builtin_ceilf16 (a) when a is _Float16 type and
+ direct_internal_fn_supported_p.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ PR target/102494
+ * config/i386/i386-expand.c (emit_reduc_half): Hanlde V4HImode.
+ * config/i386/mmx.md (reduc_plus_scal_v4hi): New.
+ (reduc_<code>_scal_v4hi): New.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ * common.opt (ftree-vectorize): Add Var(flag_tree_vectorize).
+ * doc/invoke.texi (Options That Control Optimization): Update
+ documents.
+ * opts.c (default_options_table): Enable auto-vectorization at
+ O2 with very-cheap cost model.
+ (finish_options): Use cheap cost model for
+ explicit -ftree{,-loop}-vectorize.
+
2021-10-07 Indu Bhagat <indu.bhagat@oracle.com>
* ctfc.c (ctfc_delete_container): Free hash table contents.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 202e0fe..352475c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211008
+20211009
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index feadd5e..d712fb7 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * gcc-interface/misc.c (gnat_post_options): Use new macro
+ OPTION_SET_P.
+ (gnat_init_gcc_eh): Likewise.
+ (gnat_init_gcc_fp): Likewise.
+
2021-10-05 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (gnat_to_gnu): Do not wrap boolean values
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index c3ee247..3dc19e1 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * c-opts.c (c_common_post_options): Use new macro
+ OPTION_SET_P.
+
2021-10-07 Martin Liska <mliska@suse.cz>
* c-common.c (parse_optimize_options): Make
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b4acf62..3dfe67f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * constexpr.c (maybe_warn_about_constant_value): Use new macro
+ OPTION_SET_P.
+ * decl.c (redeclaration_error_message): Likewise.
+ (cxx_init_decl_processing): Likewise.
+
+2021-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/102640
+ * parser.c (handle_omp_declare_target_clause): New function.
+ (cp_parser_omp_declare_target): Use it.
+
2021-10-07 Patrick Palka <ppalka@redhat.com>
PR c++/61355
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 7f1f510..c045cc9 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * d-lang.cc (d_post_options): Use new macro
+ OPTION_SET_P.
+
2021-10-05 Iain Sandoe <iain@sandoe.co.uk>
* d-spec.cc (lang_specific_driver): Push the -static-libstdc++
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b296797..0d0ebed 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR fortran/54753
+ * interface.c (gfc_compare_actual_formal): Add diagnostic
+ for F2018:C839. Refactor shared code and fix bugs with class
+ array info lookup, and extend similar diagnostic from PR94110
+ to also cover class types.
+
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * options.c (gfc_post_options): Use new macro
+ OPTION_SET_P.
+
2021-10-06 Tobias Burnus <tobias@codesourcery.com>
* resolve.c (resolve_values): Only show
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 668be66..853ce09 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,14 @@
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * objc-next-runtime-abi-01.c: Add missing include.
+ * objc-next-runtime-abi-02.c: Likewise.
+
+2021-10-08 Martin Liska <mliska@suse.cz>
+
+ * objc-next-runtime-abi-01.c: Use new macro
+ OPTION_SET_P.
+ * objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init): Likewise.
+
2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
PR objc/101718
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1cc6add..70a13e4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR fortran/54753
+ * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
+ * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
+ * gfortran.dg/c-interop/c535c-3.f90: Likewise.
+ * gfortran.dg/c-interop/c535c-4.f90: Likewise.
+ * gfortran.dg/PR94110.f90: Extend to cover class types.
+
+2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/102627
+ * gcc.target/i386/pr102627.c: New test.
+
+2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.dg/pr102385.c: New test.
+
+2021-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/102640
+ * c-c++-common/gomp/pr102640.c: New test.
+
+2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
+ * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
+ * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr102464.c: New test.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/mmx-reduce-op-1.c: New test.
+ * gcc.target/i386/mmx-reduce-op-2.c: New test.
+
+2021-10-08 liuhongt <hongtao.liu@intel.com>
+
+ * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
+ * g++.dg/tree-ssa/pr81408.C: Ditto.
+ * g++.dg/warn/Wuninitialized-13.C: Ditto.
+ * gcc.dg/Warray-bounds-51.c: Ditto.
+ * gcc.dg/Warray-parameter-3.c: Ditto.
+ * gcc.dg/Wstringop-overflow-14.c: Ditto.
+ * gcc.dg/Wstringop-overflow-21.c: Ditto.
+ * gcc.dg/Wstringop-overflow-68.c: Ditto.
+ * gcc.dg/Wstringop-overflow-76.c: Ditto.
+ * gcc.dg/gomp/pr46032-2.c: Ditto.
+ * gcc.dg/gomp/pr46032-3.c: Ditto.
+ * gcc.dg/gomp/simd-2.c: Ditto.
+ * gcc.dg/gomp/simd-3.c: Ditto.
+ * gcc.dg/graphite/fuse-1.c: Ditto.
+ * gcc.dg/pr67089-6.c: Ditto.
+ * gcc.dg/pr82929-2.c: Ditto.
+ * gcc.dg/pr82929.c: Ditto.
+ * gcc.dg/store_merging_1.c: Ditto.
+ * gcc.dg/store_merging_11.c: Ditto.
+ * gcc.dg/store_merging_13.c: Ditto.
+ * gcc.dg/store_merging_15.c: Ditto.
+ * gcc.dg/store_merging_16.c: Ditto.
+ * gcc.dg/store_merging_19.c: Ditto.
+ * gcc.dg/store_merging_24.c: Ditto.
+ * gcc.dg/store_merging_25.c: Ditto.
+ * gcc.dg/store_merging_28.c: Ditto.
+ * gcc.dg/store_merging_30.c: Ditto.
+ * gcc.dg/store_merging_5.c: Ditto.
+ * gcc.dg/store_merging_7.c: Ditto.
+ * gcc.dg/store_merging_8.c: Ditto.
+ * gcc.dg/strlenopt-85.c: Ditto.
+ * gcc.dg/tree-ssa/dump-6.c: Ditto.
+ * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
+ * gcc.dg/tree-ssa/pr47059.c: Ditto.
+ * gcc.dg/tree-ssa/pr86017.c: Ditto.
+ * gcc.dg/tree-ssa/pr91482.c: Ditto.
+ * gcc.dg/tree-ssa/predcom-1.c: Ditto.
+ * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
+ * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
+ * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
+ * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
+ * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
+ * gcc.dg/uninit-40.c: Ditto.
+ * gcc.dg/unroll-7.c: Ditto.
+ * gcc.misc-tests/help.exp: Ditto.
+ * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
+ * gcc.target/i386/pr34012.c: Ditto.
+ * gcc.target/i386/pr49781-1.c: Ditto.
+ * gcc.target/i386/pr95798-1.c: Ditto.
+ * gcc.target/i386/pr95798-2.c: Ditto.
+ * gfortran.dg/pr77498.f: Ditto.
+
2021-10-07 Patrick Palka <ppalka@redhat.com>
PR c++/61355