]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Jul 2023 00:16:56 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Jul 2023 00:16:56 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libphobos/ChangeLog

index 5ed58b4dcc4cc69bed1fef917f0060cb78156ee5..cd7076bf4e44ec46d9b824de34a74df06d0cc898 100644 (file)
@@ -1,3 +1,96 @@
+2023-07-10  Peter Bergner  <bergner@linux.ibm.com>
+
+       * config/rs6000/predicates.md (quad_memory_operand): Remove redundant
+       MEM_P usage.
+       (vsx_quad_dform_memory_operand): Likewise.
+
+2023-07-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       * reorg.cc (stop_search_p): Change return type from int to bool
+       and adjust function body accordingly.
+       (resource_conflicts_p): Ditto.
+       (insn_references_resource_p): Change return type from int to bool.
+       (insn_sets_resource_p): Ditto.
+       (redirect_with_delay_slots_safe_p): Ditto.
+       (condition_dominates_p): Change return type from int to bool
+       and adjust function body accordingly.
+       (redirect_with_delay_list_safe_p): Ditto.
+       (check_annul_list_true_false): Ditto.  Change "annul_true_p"
+       function argument to bool.
+       (steal_delay_list_from_target): Change "pannul_p" function
+       argument to bool pointer.  Change "must_annul" and "used_annul"
+       variables from int to bool.
+       (steal_delay_list_from_fallthrough): Ditto.
+       (own_thread_p): Change return type from int to bool and adjust
+       function body accordingly.  Change "allow_fallthrough" function
+       argument to bool.
+       (reorg_redirect_jump): Change return type from int to bool.
+       (fill_simple_delay_slots): Change "non_jumps_p" function
+       argument from int to bool.  Change "maybe_never" varible to bool.
+       (fill_slots_from_thread): Change "likely", "thread_if_true" and
+       "own_thread" function arguments to bool.  Change "lose" and
+       "must_annul" variables to bool.
+       (delete_from_delay_slot): Change "had_barrier" variable to bool.
+       (try_merge_delay_insns): Change "annul_p" variable to bool.
+       (fill_eager_delay_slots): Change "own_target" and "own_fallthrouhg"
+       variables to bool.
+       (rest_of_handle_delay_slots): Change return type from int to void
+       and adjust function body accordingly.
+
+2023-07-10  Kito Cheng  <kito.cheng@sifive.com>
+
+       * doc/extend.texi (RISC-V Operand Modifiers): New.
+
+2023-07-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (add_label_notes): Remove it.
+       (insert_insn_end_basic_block): Ditto.
+       (pass_vsetvl::commit_vsetvls): Adapt for new helper function.
+       * gcse.cc (insert_insn_end_basic_block):  Export as global function.
+       * gcse.h (insert_insn_end_basic_block): Ditto.
+
+2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
+
+       PR target/110268
+       * config/arm/arm-builtins.cc (arm_init_mve_builtins): Handle LTO.
+       (arm_builtin_decl): Hahndle MVE builtins.
+       * config/arm/arm-mve-builtins.cc (builtin_decl): New function.
+       (add_unique_function): Fix handling of
+       __ARM_MVE_PRESERVE_USER_NAMESPACE.
+       (add_overloaded_function): Likewise.
+       * config/arm/arm-protos.h (builtin_decl): New declaration.
+
+2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * doc/sourcebuild.texi (arm_v8_1m_main_cde_mve_fp): Document.
+
+2023-07-10  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/110557
+       * tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern):
+       Ensure the output sign-extended if necessary.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386.md (peephole2): Transform xchg insn with a
+       REG_UNUSED note to a (simple) move.
+       (*insvti_lowpart_1): New define_insn_and_split.
+       (*insvdi_lowpart_1): Likewise.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-features.cc (compute_convert_gain): Tweak
+       gains/costs for ROTATE/ROTATERT by integer constant on AVX512VL.
+       (general_scalar_chain::convert_rotate): On TARGET_AVX512F generate
+       avx512vl_rolv2di or avx412vl_rolv4si when appropriate.
+
+2023-07-10  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/110170
+       * config/i386/i386.md (*ieee_max<mode>3_1): New pre_reload
+       splitter to detect fp max pattern.
+       (*ieee_min<mode>3_1): Ditto, but for fp min pattern.
+
 2023-07-09  Jan Hubicka  <jh@suse.cz>
 
        * cfg.cc (check_bb_profile): Dump counts with relative frequency.
index 1d5dd3c5cda4ca5e33ec5974fcbed924b13fa830..2dbd21ed6c0bba0e9e099185bb949739281974c3 100644 (file)
@@ -1 +1 @@
-20230710
+20230711
index 4f94ccf458392c46cadf135d8d14127e91c1e997..6890c5bdf30af5a50cd25aa937e77f5af1677a45 100644 (file)
@@ -1,3 +1,52 @@
+2023-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * adaint.c [_WIN32]: Undefine 'abort' macro.
+
+2023-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * snames.h-tmpl (Name_Id, Attribute_Id, Convention_Id)
+       (Pragma_Id): New typedefs.
+       (Get_Attribute_Id, Get_Pragma_Id): Use typedef.
+
+2023-07-10  Yannick Moy  <moy@adacore.com>
+
+       * libgnat/s-aridou.adb (Lemma_Powers_Of_2_Commutation): Rewrite
+       assertion.
+
+2023-07-10  Bob Duff  <duff@adacore.com>
+
+       * doc/gnat_rm/gnat_language_extensions.rst
+       (Local Declarations Without Block): Document the feature very
+       briefly, and refer the reader to the RFC for details and examples.
+       * gnat_rm.texi: Regenerate.
+       * gnat_ugn.texi: Regenerate.
+
+2023-07-10  Alexandre Oliva  <oliva@adacore.com>
+
+       * doc/gnat_rm/security_hardening_features.rst (Control Flow
+       Hardening): Document -fhardcfr-skip-leaf.
+       * gnat_rm.texi: Regenerate.
+
+2023-07-10  Alexandre Oliva  <oliva@adacore.com>
+
+       * doc/gnat_rm/security_hardening_features.rst (Control Flow
+       Redundancy): Add -fhardcfr-check-noreturn-calls=no-xthrow.
+       * gnat_rm.texi: Regenerate.
+
+2023-07-10  Yannick Moy  <moy@adacore.com>
+
+       * libgnat/s-aridou.adb (Lemma_Div_Mult): New simple lemma.
+       (Lemma_Powers_Of_2_Commutation): State post in else branch.
+       (Lemma_Div_Pow2): Introduce local lemma and use it.
+       (Scaled_Divide): Use cut operations in assertions, lemmas, new
+       assertions. Introduce local lemma and use it.
+
+2023-07-10  Alexandre Oliva  <oliva@adacore.com>
+
+       * doc/gnat_rm/security_hardening_features.rst (Register
+       Scrubbing): Document leafy mode.
+       * gnat_rm.texi: Regenerate.
+
 2023-07-06  Claire Dross  <dross@adacore.com>
 
        * gcc-interface/Make-lang.in: Add object files of specification
index 76fbc8089881fcc19561a1eaeea32e6156b46e68..3db03dbed763cf3a310a0e97e2dc2fed19a22ecd 100644 (file)
@@ -1,3 +1,9 @@
+2023-07-10  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110523
+       * pt.cc (redeclare_class_template): Relax the ttp DECL_CONTEXT
+       assert, and downgrade it to a checking assert.
+
 2023-06-30  Patrick Palka  <ppalka@redhat.com>
 
        * cp-tree.h (TEMPLATE_PARM_DESCENDANTS): Harden.
index f477aa44bcfb303a5f55a7c26c18d229b4545fb8..50750bb454050396505b564c0ad94ed68055158b 100644 (file)
@@ -1,3 +1,33 @@
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd a88e1335f7.
+       * dmd/VERSION: Bump version to v2.104.1.
+
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 17ccd12af3.
+       * dmd/VERSION: Bump version to v2.104.0.
+       * Make-lang.in (D_FRONTEND_OBJS): Rename d/apply.o to
+       d/postordervisitor.o.
+       * d-codegen.cc (make_location_t): Update for new front-end interface.
+       (build_filename_from_loc): Likewise.
+       (build_assert_call): Likewise.
+       (build_array_bounds_call): Likewise.
+       (build_bounds_index_condition): Likewise.
+       (build_bounds_slice_condition): Likewise.
+       (build_frame_type): Likewise.
+       (get_frameinfo): Likewise.
+       * d-diagnostic.cc (d_diagnostic_report_diagnostic): Likewise.
+       * decl.cc (build_decl_tree): Likewise.
+       (start_function): Likewise.
+       * expr.cc (ExprVisitor::visit (NewExp *)): Replace code generation of
+       `new pointer' with front-end lowering.
+       * runtime.def (NEWITEMT): Remove.
+       (NEWITEMIT): Remove.
+       * toir.cc (IRVisitor::visit (LabelStatement *)): Update for new
+       front-end interface.
+       * typeinfo.cc (check_typeinfo_type): Likewise.
+
 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 28a3b24c2e.
index 60ec7b1288d7ee4e70173be010f9f5dfe9c4f60e..e710abdb1b3b1d1341e93d8bfc03e7774c2aa249 100644 (file)
@@ -1,3 +1,41 @@
+2023-07-10  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110523
+       * g++.dg/template/ttp37.C: New test.
+
+2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
+
+       PR target/110268
+       * gcc.target/arm/pr110268-1.c: New test.
+       * gcc.target/arm/pr110268-2.c: New test.
+
+2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
+
+2023-07-10  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/110557
+       * g++.dg/vect/pr110557.cc: New test.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/insvdi_lowpart-1.c: New test case.
+       * gcc.target/i386/insvti_lowpart-1.c: Likewise.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
+
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/asm4.d: Update test.
+
+2023-07-10  liuhongt  <hongtao.liu@intel.com>
+
+       * g++.target/i386/pr110170.C: New test.
+       * gcc.target/i386/pr110170.c: New test.
+
 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * gdc.dg/rtti1.d: Move array concat testcase to ...
index ada4ee411d15007d5808f91c2656ca5eaa1902cc..2e7c1ee3457a17d58adddcc8c9cba2c1a9d26c06 100644 (file)
@@ -1,3 +1,24 @@
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime a88e1335f7.
+       * src/MERGE: Merge upstream phobos 1921d29df.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac (libphobos-checking): Add valgrind flag.
+       (DRUNTIME_LIBRARIES_VALGRIND): Call.
+       * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add
+       etc/valgrind/valgrind_.c.
+       (DRUNTIME_DSOURCES): Add etc/valgrind/valgrind.d.
+       (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/input.d,
+       core/sys/linux/input_event_codes.d, core/sys/linux/uinput.d.
+       * libdruntime/Makefile.in: Regenerate.
+       * m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_VALGRIND): Define.
+
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime 17ccd12af3.
+       * src/MERGE: Merge upstream phobos 8d3800bee.
+
 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime 28a3b24c2e.