]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 9 Jan 2025 00:18:34 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 9 Jan 2025 00:18:34 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libstdc++-v3/ChangeLog

index de1d019c021ff58031bbdf802b1a0cd90237c7b1..e56b25043f029ea7bed7d3034227824f9488ef06 100644 (file)
@@ -1,3 +1,126 @@
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * config/nvptx/nvptx.cc (default_ptx_version_option): For
+       '-march=sm_52' and higher, default at least to '-mptx=7.3'.
+       * doc/invoke.texi (Nvidia PTX Options): Update '-mptx=[...]'.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx-opts.h (enum ptx_version): Add
+       'PTX_VERSION_7_3'.
+       * config/nvptx/nvptx.cc (ptx_version_to_string)
+       (ptx_version_to_number): Adjust.
+       * config/nvptx/nvptx.h (TARGET_PTX_7_3): New.
+       * config/nvptx/nvptx.opt (Enum(ptx_version)): Add 'EnumValue'
+       '7.3' for 'PTX_VERSION_7_3'.
+       * doc/invoke.texi (Nvidia PTX Options): Document '-mptx=7.3'.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * doc/sourcebuild.texi (Effective-Target Keywords): Document
+       'nvptx_softstack'.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * config/nvptx/nvptx.h (STACK_SAVEAREA_MODE): '#define'.
+       * config/nvptx/nvptx.md [!TARGET_SOFT_STACK]
+       (save_stack_function): 'define_expand'.
+       (restore_stack_function): Handle '!TARGET_SOFT_STACK'.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * config/nvptx/nvptx.md [!TARGET_SOFT_STACK] (save_stack_block):
+       'define_expand'.
+
+2025-01-08  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
+
+       * configure.ac: Fix check for HAVE_GAS_SHF_MERGE on Arm targets.
+       * configure: Regenerate.
+
+2025-01-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/107102
+       * config/aarch64/aarch64.cc (aarch64_function_ok_for_sibcall): Only
+       reject calls with different PCSes if the callee clobbers register
+       state that the caller must preserve.
+
+2025-01-08  Tobias Burnus  <tburnus@baylibre.com>
+
+       * gimplify.cc (gimplify_call_expr): Disable variant function's
+       append_args in 'omp dispatch' when invoking the variant directly
+       and not through the base function.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * doc/invoke.texi (Nvidia PTX Options): Update '-march-map=sm_50'.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/117979
+       * tree-ssa-dce.cc (make_forwarders_with_degenerate_phis):
+       Properly update the irreducible region state.
+
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * dwarf2out.cc (break_out_comdat_types): Copy over
+       DW_AT_language_{name,version} if present.
+       (output_skeleton_debug_sections): Remove also
+       DW_AT_language_{name,version}.
+       (gen_compile_unit_die): For C17, C23, C2Y, C++17, C++20, C++23
+       and C++26 emit for -gdwarf-5 -gno-strict-dwarf also
+       DW_AT_language_{name,version} attributes.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/118325
+       * tree-nested.cc (convert_nl_goto_reference): Assign proper
+       context to generated artificial label.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/118269
+       * tree-vect-loop.cc (vect_create_epilog_for_reduction):
+       Use the correct stmt for the REDUC_GROUP_FIRST_ELEMENT lookup.
+
+2025-01-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/118332
+       * config/arm/arm-mve-builtins.cc (wrap_type_in_struct): Use 'val'
+       instead of '__val'.
+
+2025-01-08  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * config/i386/amxavx512intrin.h
+       (_tile_cvtrowps2pbf16h_internal): Rename to...
+       (_tile_cvtrowps2bf16h_internal): ...this.
+       (_tile_cvtrowps2pbf16hi_internal): Rename to...
+       (_tile_cvtrowps2bf16hi_internal): ...this.
+       (_tile_cvtrowps2pbf16l_internal): Rename to...
+       (_tile_cvtrowps2bf16l_internal): ...this.
+       (_tile_cvtrowps2pbf16li_internal): Rename to...
+       (_tile_cvtrowps2bf16li_internal): ...this.
+       (_tile_cvtrowps2pbf16h): Rename to...
+       (_tile_cvtrowps2bf16h): ...this.
+       (_tile_cvtrowps2pbf16hi): Rename to...
+       (_tile_cvtrowps2bf16hi): ...this.
+       (_tile_cvtrowps2pbf16l): Rename to...
+       (_tile_cvtrowps2bf16l): ...this.
+       (_tile_cvtrowps2pbf16li): Rename to...
+       (_tile_cvtrowps2bf16li): ...this.
+
+2025-01-08  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * config/i386/i386.cc (ix86_noce_max_ifcvt_seq_cost): Adjust
+       cost with ix86_tune_cost->br_mispredict_scale.
+       * config/i386/i386.h (processor_costs): Add br_mispredict_scale.
+       * config/i386/x86-tune-costs.h: Add new br_mispredict_scale to
+       all processor_costs, in which icelake_cost/alderlake_cost
+       with value COSTS_N_INSNS (2) + 3 and other processor with value
+       COSTS_N_INSNS (2).
+
 2025-01-07  Pan Li  <pan2.li@intel.com>
 
        * match.pd: Update comments for sat_* pattern.
index de7be3a30f5dc8d674bcad10077bdf3065db6cb5..f8b56893859be2c517cf596d9874c7e574675f21 100644 (file)
@@ -1 +1 @@
-20250108
+20250109
index 82d4739474fba6508f9ad5e169c80431c544568d..646e8f30565f22d707f24ac55446fb9cf7dbd3ac 100644 (file)
@@ -1,3 +1,40 @@
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117825
+       * typeck.cc (cp_build_function_call_vec): Don't call
+       check_function_arguments if complain doesn't have tf_warning bit set.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * cp-tree.h (build_nop): Add CXX_MEM_STAT_INFO.
+       * typeck.cc (build_nop): Add MEM_STAT_DECL.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * call.cc (implicit_conversion): Check that FROM isn't a reference
+       if we also got an EXPR argument.
+       (convert_like_internal): Check that EXPR isn't a reference.
+       (can_convert_arg): convert_from_reference if needed.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * method.cc (is_stub_object): New.
+       * cp-tree.h (is_stub_object): Declare.
+       * error.cc (dump_expr): Use it.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * call.cc (convert_like_internal): Add missing break.
+       * coroutines.cc (cp_coroutine_transform::build_ramp_function): Build
+       INIT_EXPR directly.
+       * decl.cc (omp_declare_variant_finalize_one): Use build_stub_object.
+
+2025-01-08  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118169
+       * typeck2.cc (split_nonconstant_init): Call finish_expr_stmt instead
+       of add_stmt.
+
 2025-01-03  Tobias Burnus  <tburnus@baylibre.com>
 
        * parser.cc (cp_parser_omp_var_list_no_open,
index 76dea9e700ad953e35dd7b400edc335076c90e6a..93b77e35c76fe06929edb1e37f75fefa72f54f46 100644 (file)
@@ -1,3 +1,8 @@
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/118337
+       * module.cc (MOD_VERSION): Bump to "16".
+
 2025-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        * intrinsic.texi (ISO_FORTRAN_ENV):  Also mention INT8 in the
index ee7c1535951a616a8b76e39707e3ea04221d9dbf..7cc01287864191fe5437932dbd368a849f09ed95 100644 (file)
@@ -1,3 +1,152 @@
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/march-map=sm_52.c: Adjust.
+       * gcc.target/nvptx/march-map=sm_53.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_60.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_61.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_62.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_70.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_72.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_75.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_80.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_86.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_87.c: Likewise.
+       * gcc.target/nvptx/march=sm_52.c: Likewise.
+       * gcc.target/nvptx/march=sm_53.c: Likewise.
+       * gcc.target/nvptx/march=sm_70.c: Likewise.
+       * gcc.target/nvptx/march=sm_75.c: Likewise.
+       * gcc.target/nvptx/march=sm_80.c: Likewise.
+       * gcc.target/nvptx/mptx=_.c: Use '-march=sm_89'.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/mptx=7.3.c: New.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * lib/target-supports.exp
+       (check_effective_target_nvptx_softstack): New.
+       (check_effective_target_alloca) [nvptx]: Use it.
+
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117825
+       * g++.dg/warn/pr117825.C: New test.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
+       Adjust.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
+       Add.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/__builtin_alloca_0-1-O0.c: New.
+       * gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/gomp/declare-variant-3.C: Update diagnostic.
+       * g++.dg/gomp/declare-variant-5.C: Likewise.
+
+2025-01-08  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/gomp/declare-variant-3.C: Don't depend on expr dump.
+       * g++.dg/gomp/declare-variant-5.C: Likewise.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/alloca-2-O1.c: New.
+
+2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/65181
+       * gcc.target/nvptx/alloca-1.c: New.
+       * gcc.target/nvptx/vla-1.c: Likewise.
+
+2025-01-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/107102
+       * gcc.target/aarch64/sve/sibcall_1.c: New test.
+
+2025-01-08  Tobias Burnus  <tburnus@baylibre.com>
+
+       * c-c++-common/gomp/append-args-4.c: New test.
+       * c-c++-common/gomp/append-args-5.c: New test.
+
+2025-01-08  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118169
+       * g++.dg/cpp1y/constexpr-prvalue2.C: New test.
+
+2025-01-08  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gcc.dg/torture/stackalign/global-1.c: Re-enable for nvptx.
+       * gcc.dg/torture/stackalign/inline-1.c: Likewise.
+       * gcc.dg/torture/stackalign/nested-1.c: Likewise.
+       * gcc.dg/torture/stackalign/nested-2.c: Likewise.
+       * gcc.dg/torture/stackalign/nested-4.c: Likewise.
+       * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
+       * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
+       * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
+       * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
+       * gcc.dg/torture/stackalign/struct-1.c: Likewise.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/117979
+       * gcc.dg/torture/pr117979.c: New testcase.
+
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/debug/dwarf2/lang-cpp17.C: Add -gno-strict-dwarf to
+       dg-options.  Check also for DW_AT_language_{name,version} values.
+       * g++.dg/debug/dwarf2/lang-cpp20.C: Likewise.
+       * g++.dg/debug/dwarf2/lang-cpp23.C: New test.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/118325
+       * gcc.dg/pr118325.c: New testcase.
+
+2025-01-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/118269
+       * gcc.dg/vect/vect-early-break_131-pr118269.c: New testcase.
+
+2025-01-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/118332
+       * gcc.target/arm/mve/intrinsics/pr118332.c: New test.
+
+2025-01-08  Jeevitha  <jeevitha@linux.ibm.com>
+
+       * gcc.target/powerpc/amo1.c: Removed powerpc*-*-* from the target and
+       simplified dg-options.
+       * gcc.target/powerpc/amo2.c: Simplified dg-options and added powerpc_vsx
+       target check.
+
+2025-01-08  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/amxavx512-asmatt-1.c: Adjust intrin call.
+       * gcc.target/i386/amxavx512-asmintel-1.c: Ditto.
+       * gcc.target/i386/amxavx512-cvtrowps2pbf16-2.c: Rename to...
+       * gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: ...this. Rename
+       test functions.
+
+2025-01-08  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/cmov12.c: New test.
+
 2025-01-07  Vineet Gupta  <vineetg@rivosinc.com>
            Pan Li  <pan2.li@intel.com>
 
index e9fed6c3e4161facfdedb841909fbb556f6800b7..2122da7d9473b49463650c1050b91d3a129f7bdc 100644 (file)
@@ -1,3 +1,10 @@
+2025-01-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * dwarf2.h (enum dwarf_source_language): Fix comment pasto.
+       (enum dwarf_source_language_name): New type.
+       * dwarf2.def (DW_AT_language_name, DW_AT_language_version): New
+       DWARF 6 codes.
+
 2024-12-29  John David Anglin  <danglin@gcc.gnu.org>
 
        * libiberty.h (mkstemps): Declare
index 44d5b7b1a512c66b645a7e4047b5efde3c1b3722..1f53a203308cbc178c32c925bd9a50c63aa95126 100644 (file)
@@ -1,3 +1,100 @@
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/move.h (__addressof, forward, forward_like, move)
+       (move_if_noexcept, addressof): Add always_inline attribute.
+       Replace _GLIBCXX_NODISCARD with [[__nodiscard__]].
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/118260
+       * python/hook.in: Run 'skip' commands for some simple accessor
+       functions.
+
+2025-01-08  Nicolas Werner  <nicolas.werner@hotmail.de>
+
+       PR libstdc++/106852
+       * src/c++23/std.cc.in (to_underlying): Add.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/118177
+       * src/c++23/std-clib.cc.in: Use preprocessor conditions for
+       names which are not always defined.
+       * src/c++23/std.cc.in: Likewise.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/span: Fix indentation.
+
+2025-01-08  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+       * include/bits/version.def: Add the new feature-testing macro.
+       * include/bits/version.h: Regenerate.
+       * include/std/span: Add constructor from initializer_list.
+       * testsuite/23_containers/span/init_list_cons.cc: New test.
+       * testsuite/23_containers/span/init_list_cons_neg.cc: New test.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/span (__detail::__extent_storage): Check
+       precondition in constructor. Add consteval constructor for valid
+       lengths and deleted constructor for invalid constant lengths.
+       Make member functions always_inline.
+       (__detail::__span_ptr): New class template.
+       (span): Adjust constructors to use a std::integral_constant
+       value for constant lengths. Declare all specializations of
+       std::span as friends.
+       (span::first<C>, span::last<C>, span::subspan<O,C>): Use new
+       private constructor.
+       (span(__span_ptr<T>)): New private constructor for constant
+       lengths.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/85824
+       PR libstdc++/94409
+       PR libstdc++/98723
+       PR libstdc++/118105
+       * include/bits/locale_classes.tcc (collate::do_transform): Check
+       errno after calling _M_transform. Use RAII type to manage the
+       buffer and to restore errno.
+       * include/bits/regex.h (regex_traits::transform_primary): Handle
+       exceptions from std::collate::transform and do not try to use
+       std::collate for user-defined facets.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/118093
+       * include/bits/atomic_futex.h (_M_load_and_test_until_impl):
+       Return false for times before the epoch.
+       * src/c++11/futex.cc (_M_futex_wait_until): Extend check for
+       negative times to check for subsecond times. Add unlikely
+       attribute.
+       (_M_futex_wait_until_steady): Likewise.
+       * testsuite/30_threads/future/members/118093.cc: New test.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/90389
+       * include/bits/deque.tcc (_M_insert_aux): Rename variadic
+       overload to _M_emplace_aux.
+       * include/bits/stl_deque.h (_M_insert_aux): Define inline.
+       (_M_emplace_aux): Declare.
+       * testsuite/23_containers/deque/modifiers/emplace/90389.cc: New
+       test.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/move.h (forward, move, move_if_noexcept, addressof):
+       Add @since to Doxygen comments.
+       (forward_like): Add Doxygen comment.
+
+2025-01-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/evolution.xml: Replace invalid <variable>
+       elements with <varname>.
+       * doc/html/*: Regenerate.
+
 2025-01-01  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * doc/html/manual/profile_mode.html: Delete.