Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Mar 2022 00:16:49 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Mar 2022 00:16:49 +0000 (00:16 +0000)
12 files changed:
ChangeLog
config/ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 0b25230..5c545e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+
+       * MAINTAINERS: (CPU Port Maintainers): Add myself and
+       Lulu as LoongArch port maintainer.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * configure.ac: Add LoongArch tuples.
+       * configure: Regenerate.
+
 2022-03-28  Tom Tromey  <tromey@adacore.com>
 
        * configure.ac: Remove --with-mpfr-dir and --with-gmp-dir.
index 066c01f..abeeecd 100644 (file)
@@ -1,3 +1,8 @@
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * picflag.m4: Default add build option '-fpic' for LoongArch.
+
 2021-12-21  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/103528
index 6da801b..8820ec9 100644 (file)
@@ -1,3 +1,14 @@
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config-list.mk: Add LoongArch triplet.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * gcc_update (files_and_dependencies): Add
+         config/loongarch/loongarch.opt and config/loongarch/loongarch-str.h.
+
 2022-03-28  Martin Liska  <mliska@suse.cz>
 
        * gcc-changelog/git_commit.py: Match trailing dot literally.
index 9ec7a7c..fd8498f 100644 (file)
@@ -1,3 +1,149 @@
+2022-03-29  Marek Polacek  <polacek@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/103597
+       * gimplify.cc (collect_fallthrough_labels): Don't push UNUSED_LABEL_Ps
+       into labels.  Maybe set prev to the statement preceding UNUSED_LABEL_P.
+       (gimplify_cond_expr): Set UNUSED_LABEL_P.
+       * tree.h (UNUSED_LABEL_P): New.
+
+2022-03-29   Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/vsx.md (vsx_extract_<mode>): Allow destination to
+       be any VSX register.
+
+2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/102024
+       * config/aarch64/aarch64.cc (aapcs_vfp_sub_candidate): Handle
+       zero-sized bit-fields.  Detect cases where a warning may be needed.
+       (aarch64_vfp_is_call_or_return_candidate): Emit a note if a
+       zero-sized bit-field has caused parameter passing to change.
+
+2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/102024
+       * config/arm/arm.cc (aapcs_vfp_sub_candidate): Handle zero-sized
+       bit-fields.  Detect cases where a warning may be needed.
+       (aapcs_vfp_is_call_or_return_candidate): Emit a note if
+       a zero-sized bit-field has caused parameter passing to change.
+
+2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/96882
+       * config/arm/arm.cc (arm_get_pcs_model): Disable selection of
+       ARM_PCS_AAPCS_LOCAL.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       PR target/104857
+       * config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Emit
+       __PTX_ISA_VERSION_MAJOR__ and __PTX_ISA_VERSION_MINOR__.
+       * config/nvptx/nvptx.cc (ptx_version_to_number): New function.
+       * config/nvptx/nvptx-protos.h (ptx_version_to_number): Declare.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       * config/nvptx/nvptx.opt (m64): Update help text to reflect that it
+       is ignored.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       PR target/104714
+       * config/nvptx/nvptx.opt (march-map=*): Add aliases.
+
+2022-03-29  Jan Hubicka  <hubicka@ucw.cz>
+
+       * config/i386/i386-builtins.cc (ix86_vectorize_builtin_gather): Test
+       TARGET_USE_GATHER_2PARTS and TARGET_USE_GATHER_4PARTS.
+       * config/i386/i386.h (TARGET_USE_GATHER_2PARTS): New macro.
+       (TARGET_USE_GATHER_4PARTS): New macro.
+       * config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): New tune
+       (X86_TUNE_USE_GATHER_4PARTS): New tune
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       * config/nvptx/nvptx.opt (march): Add alias of misa.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * doc/install.texi: Add LoongArch options section.
+       * doc/invoke.texi: Add LoongArch options section.
+       * doc/md.texi: Add LoongArch options section.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/loongarch-c.cc
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/larchintrin.h: New file.
+       * config/loongarch/loongarch-builtins.cc: New file.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/host-linux.cc: Add LoongArch support.
+       * config/loongarch/loongarch-protos.h: New file.
+       * config/loongarch/loongarch-tune.h: Likewise.
+       * config/loongarch/loongarch.cc: Likewise.
+       * config/loongarch/loongarch.h: Likewise.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/constraints.md: New file.
+       * config/loongarch/generic.md: New file.
+       * config/loongarch/la464.md: New file.
+       * config/loongarch/loongarch-ftypes.def: New file.
+       * config/loongarch/loongarch-modes.def: New file.
+       * config/loongarch/loongarch.md: New file.
+       * config/loongarch/predicates.md: New file.
+       * config/loongarch/sync.md: New file.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * configure: Regenerate file.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * common/config/loongarch/loongarch-common.cc: New file.
+       * config/loongarch/genopts/genstr.sh: New file.
+       * config/loongarch/genopts/loongarch-strings: New file.
+       * config/loongarch/genopts/loongarch.opt.in: New file.
+       * config/loongarch/loongarch-str.h: New file.
+       * config/loongarch/gnu-user.h: New file.
+       * config/loongarch/linux.h: New file.
+       * config/loongarch/loongarch-cpu.cc: New file.
+       * config/loongarch/loongarch-cpu.h: New file.
+       * config/loongarch/loongarch-def.c: New file.
+       * config/loongarch/loongarch-def.h: New file.
+       * config/loongarch/loongarch-driver.cc: New file.
+       * config/loongarch/loongarch-driver.h: New file.
+       * config/loongarch/loongarch-opts.cc: New file.
+       * config/loongarch/loongarch-opts.h: New file.
+       * config/loongarch/loongarch.opt: New file.
+       * config/loongarch/t-linux: New file.
+       * config/loongarch/t-loongarch: New file.
+       * config.gcc: Add LoongArch support.
+       * configure.ac: Add LoongArch support.
+
+2022-03-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * opt-functions.awk (lang_enabled_by): Fix 'enabledby_negargs'
+       typo.
+
+2022-03-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/105080
+       * tree-ssa-strlen.cc (printf_strlen_execute): Always init
+       loops and SCEV.
+
 2022-03-28  Indu Bhagat  <indu.bhagat@oracle.com>
 
        * ctfout.cc (ctf_preprocess): Use ctfc_get_num_ctf_vars instead.
index 03b2f58..5ef3293 100644 (file)
@@ -1 +1 @@
-20220329
+20220330
index d0c74b4..123e8cb 100644 (file)
@@ -1,3 +1,55 @@
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR testsuite/105085
+       * region-model-manager.cc (dump_untracked_region): Skip decls in
+       the constant pool.
+
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105087
+       * analyzer.h (class conjured_purge): New forward decl.
+       * region-model-asm.cc (region_model::on_asm_stmt): Add
+       conjured_purge param to calls binding_cluster::on_asm and
+       region_model_manager::get_or_create_conjured_svalue.
+       * region-model-impl-calls.cc
+       (call_details::get_or_create_conjured_svalue): Likewise for call
+       to region_model_manager::get_or_create_conjured_svalue.
+       (region_model::impl_call_fgets): Remove call to
+       region_model::purge_state_involving, as this is now done
+       implicitly by call_details::get_or_create_conjured_svalue.
+       (region_model::impl_call_fread): Likewise.
+       (region_model::impl_call_strchr): Pass conjured_purge param to
+       call to region_model_manager::get_or_create_conjured_svalue.
+       * region-model-manager.cc (conjured_purge::purge): New.
+       (region_model_manager::get_or_create_conjured_svalue): Add
+       param "p".  Use it to purge state when reusing an existing
+       conjured_svalue.
+       * region-model.cc (region_model::on_call_pre): Replace call to
+       region_model::purge_state_involving with passing conjured_purge
+       to region_model_manager::get_or_create_conjured_svalue.
+       (region_model::handle_unrecognized_call): Pass conjured_purge to
+       store::on_unknown_fncall.
+       * region-model.h
+       (region_model_manager::get_or_create_conjured_svalue): Add param
+       "p".
+       * store.cc (binding_cluster::on_unknown_fncall): Likewise.  Pass
+       it on to region_model_manager::get_or_create_conjured_svalue.
+       (binding_cluster::on_asm): Likewise.
+       (store::on_unknown_fncall): Add param "p" and pass it on to
+       binding_cluster::on_unknown_fncall.
+       * store.h (binding_cluster::on_unknown_fncall): Add param p.
+       (binding_cluster::on_asm): Likewise.
+       (store::on_unknown_fncall): Likewise.
+       * svalue.h (class conjured_purge): New.
+
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105074
+       * region.cc (ipa_ref_requires_tracking): Drop "context_fndecl",
+       instead using the ref->referring to get the cgraph node of the
+       caller.
+       (symnode_requires_tracking_p): Likewise.
+
 2022-03-26  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/105057
index a2aac51..0e05013 100644 (file)
@@ -1,3 +1,16 @@
+2022-03-29  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/104571
+       * resolve.cc (resolve_elemental_actual): Avoid NULL pointer
+       dereference.
+
+2022-03-29  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/50549
+       * resolve.cc (resolve_structure_cons): Reject pointer assignments
+       of character with different lengths in structure constructor.
+
 2022-03-25  Jakub Jelinek  <jakub@redhat.com>
 
        PR fortran/103691
index 6406788..4d1997b 100644 (file)
@@ -1,3 +1,7 @@
+2022-03-29  Joseph Myers  <joseph@codesourcery.com>
+
+       * hr.po: Update.
+
 2022-03-28  Joseph Myers  <joseph@codesourcery.com>
 
        * sv.po: Update.
index 08e5ae7..f3335e7 100644 (file)
@@ -1,3 +1,115 @@
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR testsuite/105085
+       * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
+
+2022-03-29  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/104571
+       * gfortran.dg/pr104571.f90: New test.
+
+2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * lib/g++-dg.exp: Update comments.
+       * lib/g++.exp (gpp_std_list): Check for an existing value before
+       setting it to an empty list.
+
+2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
+
+2022-03-29  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/50549
+       * gfortran.dg/char_pointer_assign_7.f90: New test.
+
+2022-03-29  Marek Polacek  <polacek@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/103597
+       * c-c++-common/Wimplicit-fallthrough-39.c: New test.
+
+2022-03-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/71637
+       * c-c++-common/Wmisleading-indentation-6.c: New test.
+
+2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       * gcc.target/aarch64/aapcs64/test_28.c: New test.
+
+2022-03-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/102024
+       * gcc.target/arm/aapcs/vfp26.c: New test.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       PR target/104857
+       * gcc.target/nvptx/ptx31.c: New test.
+       * gcc.target/nvptx/ptx60.c: New test.
+       * gcc.target/nvptx/ptx63.c: New test.
+       * gcc.target/nvptx/ptx70.c: New test.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       PR target/104714
+       * gcc.target/nvptx/march-map.c: New test.
+
+2022-03-29  Tom de Vries  <tdevries@suse.de>
+
+       * gcc.target/nvptx/main.c: New test.
+       * gcc.target/nvptx/march.c: New test.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
+       * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
+       * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
+       * gcc.dg/20020312-2.c: Add LoongArch support.
+       * c-c++-common/zero-scratch-regs-10.c: Like wise
+       * c-c++-common/zero-scratch-regs-11.c: Like wise
+       * c-c++-common/zero-scratch-regs-8.c: Like wise
+       * c-c++-common/zero-scratch-regs-9.c: Like wise
+       * gcc.dg/loop-8.c: Skip on LoongArch.
+       * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
+       * go.test/go-test.exp: Define the LoongArch target.
+       * lib/target-supports.exp: Like wise.
+       * gcc.target/loongarch/loongarch.exp: New file.
+       * gcc.target/loongarch/tst-asm-const.c: Like wise.
+       * gcc.target/loongarch/larch-builtin.c: Like wise.
+
+2022-03-29  Marc Poulhiès  <poulhies@adacore.com>
+
+       * gcc.target/i386/pr103275.c: Add missing
+       dg-require-effective-target for checking fpic.
+
+2022-03-29  Marc Poulhiès  <poulhies@adacore.com>
+
+       * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
+       * gcc.dg/analyzer/pr96713.c: Likewise.
+
+2022-03-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/105080
+       * gcc.dg/pr105080.c: New testcase.
+
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/analyzer/pr105087-1.c: New test.
+       * gcc.dg/analyzer/pr105087-2.c: New test.
+       * gcc.dg/analyzer/vasprintf-1.c: New test.
+
+2022-03-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105074
+       * gcc.dg/analyzer/pr105074.c: New test.
+       * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
+       (test_13): New.
+
 2022-03-28  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/105067
index b488ef2..8b2b9f4 100644 (file)
@@ -1,3 +1,21 @@
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * configure: Regenerate file.
+
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/crtfastmath.c: New file.
+       * config/loongarch/linux-unwind.h: Like wise.
+       * config/loongarch/sfp-machine.h: Like wise.
+       * config/loongarch/t-crtstuff: Like wise.
+       * config/loongarch/t-loongarch: Like wise.
+       * config/loongarch/t-loongarch64: Like wise.
+       * config/loongarch/t-softfp-tf: Like wise.
+       * config.host: Add LoongArch tuples.
+       * configure.ac: Add LoongArch support.
+
 2022-03-19  Sergei Trofimovich  <slyfox at gentoo dot org>
 
        PR libgcc/86224
index 495e9e9..d63ef50 100644 (file)
@@ -1,3 +1,8 @@
+2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+
+       * configure.tgt: Add LoongArch triplet.
+
 2022-03-28  Tom de Vries  <tdevries@suse.de>
 
        * plugin/configfrag.ac: Use /$(libexecdir:\$(exec_prefix)/%=%)/
index a64630f..e40b4f3 100644 (file)
@@ -1,3 +1,20 @@
+2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/18_support/exception/38732.cc: Disable for C++23.
+       * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
+       * testsuite/18_support/unexpected_handler.cc: Likewise.
+
+2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/compare (_Strong_order) [!__cpp_using_enum]: Add
+       static data members for _Fp_fmt enumerators.
+
+2022-03-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/version (__cpp_lib_variant): Fix conditions to
+       match <variant>.
+       (__cpp_lib_expected): Fix condition to match <expected>.
+
 2022-03-28  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/20_util/optional/monadic/and_then.cc: Fix typo.