]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 22 Nov 2025 00:20:52 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 22 Nov 2025 00:20:52 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libcody/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 97a338f54fdc4c743ac306818bd9f858a9c137d2..a811b0fd5f83c42f8dc54bc342b61090b5a2ca77 100644 (file)
@@ -1,3 +1,101 @@
+2025-11-21  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/118358
+       * lra-constraints.cc (curr_insn_transform): Move insn reloading
+       constant into a register right before insn using it.
+
+2025-11-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122762
+       PR tree-optimization/122736
+       PR tree-optimization/122790
+       * cgraph.h (cgraph_simd_clone_arg::linear_step): Document
+       use for SIMD_CLONE_ARG_TYPE_MASK.
+       * omp-simd-clone.cc (simd_clone_adjust_argument_types):
+       Record the number of mask arguments in linear_step if
+       mask_mode is not VOIDmode.
+       * tree-vect-stmts.cc (vectorizable_simd_clone_call):
+       Remove num_mask_args computation, use a proper ncopies
+       to query/register loop masks, use linear_step for the
+       number of mask arguments when determining the number of
+       mask elements in a mask argument.
+
+2025-11-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122778
+       * tree-vect-stmts.cc (vectorizable_simd_clone_call): Honor
+       a loop mask when passing the conditional mask with AVX512
+       style masking.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/122598
+       * config/i386/predicates.md (const_vec_dup_operand): Remove.
+       * config/i386/sse.md (cond<<insn><mode> with VI1_AVX512VL iterator):
+       Remove.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * doc/invoke.texi (Optimize Options) <-fmalloc-dce>: Remove
+       trailing space.
+       (AArch64 Options) <-march>: Fix pasto.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/122773
+       * gimplify.cc (collect_fallthrough_labels): Check whether
+       gimple_goto_dest is a LABEL_DECL before testing VACUOUS_INIT_LABEL_P.
+       (expand_FALLTHROUGH_r): Likewise.
+
+2025-11-21  Loeka Rogge  <loeka@synopsys.com>
+           Keith Packard  <keithp@keithp.com>
+
+       PR target/120375
+       * config/arc/arc.md (*<insn>si3_nobs): merged with <insn>si3_loop.
+       (<insn>si3_loop): splits to relevant pattern or emits loop assembly.
+       (<insn>si3_cnt1_clobber): Removes clobber for shift or rotate by
+       const1.
+
+2025-11-21  Claudiu Zissulescu  <claziss@gmail.com>
+           Michiel Derhaeg  <michiel@synopsys.com>
+
+       * config/arc/arc.md: Modify define_insn_and_split "*extvsi_n_0"
+
+2025-11-21  Josef Melcr  <josef.melcr@suse.com>
+
+       * attr-callback.cc (callback_edge_callee_has_attr): New
+       function.
+       * attr-callback.h (callback_edge_callee_has_attr): New function
+       decl.
+       * ipa-prop.cc (ipa_compute_jump_functions_for_bb): Don't skip
+       callback carriers when calculating jump functions.
+
+2025-11-21  Josef Melcr  <josef.melcr@suse.com>
+
+       PR ipa/122768
+       * attr-callback.cc (callback_edge_useful_p): Rewrite the
+       heuristic, now consider clones as well as icf bodies.
+
+2025-11-21  Deng Jianbo  <dengjianbo@loongson.cn>
+
+       * config/loongarch/constraints.md: Update constraint YI to support
+       more numbers.
+       * config/loongarch/loongarch-protos.h
+       (loongarch_const_vector_vrepli): Rename.
+       (loongarch_const_vector_vldi): Ditto.
+       * config/loongarch/loongarch.cc (VLDI_NEG_MASK): New macro.
+       (loongarch_parse_vldi_const): New function to check if numbers can
+       be generated by {x}vldi instruction.
+       (loongarch_const_vector_vrepli): Rename.
+       (loongarch_const_vector_vldi): Use above function.
+       (loongarch_const_insns): Call renamed function.
+       (loongarch_split_vector_move_p): Ditto.
+       (loongarch_output_move): Ditto.
+
+2025-11-21  zhaozhou  <zhaozhou@loongson.cn>
+
+       * config/loongarch/lsx.md: Fix predicate.
+
 2025-11-20  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/121345
index 169a914dc5243a096f05bd2a4cf9e612a2ffd2de..5e2abcc585663f1e2574d3982da6d4a08a4a498c 100644 (file)
@@ -1 +1 @@
-20251121
+20251122
index 4b3b910cc43d3aa61417192c1480d31159aee359..624bd1a72ed97511e9838ad4e7aaa40cdf9437a2 100644 (file)
@@ -1,3 +1,91 @@
+2025-11-21  Bob Duff  <duff@adacore.com>
+
+       * exp_ch5.adb (Expand_Formal_Container_Loop):
+       Preanalyze block with empty statements; then set
+       the statements later before doing Analyze of the
+       block.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_aggr.adb (Expand_Array_Aggregate): Remove obsolete call to
+       Establish_Transient_Scope for an allocator in a loop.
+       * exp_ch7.adb (Establish_Transient_Scope): Adjust description.
+
+2025-11-21  Piotr Trojanek  <trojanek@adacore.com>
+
+       * lib-xref.adb (Output_References): Put local array object on the heap.
+
+2025-11-21  Viljar Indus  <indus@adacore.com>
+
+       * erroutc.adb (Is_Redundant_Error_Message): Avoid non-serious errors
+       masking fatal errors.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch6.ads (BIP_Formal_Kind): Update description of some values.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch4.adb (Expand_N_Op_Eq): Use No instead of not Present.
+       (Optimize_Length_Comparison): Initialize Is_Zero and Comp variables.
+       (Safe_In_Place_Array_Op): Do not use local variable to pass data to
+       nested function Is_Safe_Operand.
+
+2025-11-21  Javier Miranda  <miranda@adacore.com>
+
+       * sem_ch6.adb (Create_Extra_Formals): Do not add extra formals to
+       anonymous access to subprogram types defined in the profile of
+       subprograms that have foreign convention.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch3.adb (Expand_N_Object_Declaration): Delete ancient comment.
+       * exp_ch6.adb (Expand_Call_Helper): Do not establish a transient
+       scope for build-in-place functions in anonymous contexts here...
+       (Make_Build_In_Place_Call_In_Anonymous_Context): ...but here instead.
+       * sem_attr.adb (Resolve_Attribute) <Attribute_Range>: Remove obsolete
+       code dealing with transient scopes.
+       * sem_res.adb (Resolve_Actuals): Likewise.
+       (Resolve_Call): Adjust comment on the strategy for transient scopes.
+
+2025-11-21  Bob Duff  <duff@adacore.com>
+
+       * exp_ch5.adb (Expand_Formal_Container_Loop):
+       Analyze Init_Decl in the correct scope. Remove patch-up
+       code that was needed because we were using the wrong scope.
+       * exp_ch7.adb (Process_Object_Declaration):
+       Remove code to unique-ify the name of Master_Node_Id;
+       no longer needed because of change to exp_ch5.adb.
+       * sem_warn.adb (Check_References):
+       Suppress warnings during preanalysis, because we don't
+       have complete information yet; otherwise, the new Preanalyze
+       call in exp_ch5.adb generates bogus warnings.
+
+2025-11-21  Steve Baird  <baird@adacore.com>
+
+       * libgnat/a-cobove.adb
+       (Append): Add an equivalent fast path for the case where tampering
+       checks are suppressed.
+
+2025-11-21  Viljar Indus  <indus@adacore.com>
+
+       * freeze.adb (Freeze_Profile): Improve -gnatwx message.
+
+2025-11-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * repinfo.adb (List_Location): Do not output the final comma.
+       (List_Common_Type_Info): Adjust to above change.  Do not output
+       "??" for an unknown alignment.
+       (List_Entities): Do not output generic types.
+       (List_Object_Info): Adjust to above change.
+       (List_Subprogram_Info): Likewise.
+
+2025-11-21  Viljar Indus  <indus@adacore.com>
+
+       * sem_ch4.adb (Analyze_Call): ensure we generate a reference to the
+       non limited view of the return type to avoid scenarios where
+       the with-ed unit is not considered referenced.
+
 2025-11-18  Denis Mazzucato  <mazzucato@adacore.com>
 
        * gcc-interface/decl.cc
index b6e930a7db24214b0b6100307f99de0e9c4233bd..1ed37ee7b7bf5092fe99499aee12d05b17610665 100644 (file)
@@ -1,3 +1,15 @@
+2025-11-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/120529
+       * call.cc (ref_conv_binds_to_temporary): Don't ignore access control.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/121445
+       * constexpr.cc (build_data_member_initialization): Just return
+       false if member is COMPONENT_REF of COMPONENT_REF with
+       VAR_P get_base_address.
+
 2025-11-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/120876
index de9c3c176167c7f65ed859ad76ab1b1012f4f4e1..63c3647deb55eb8e892fdb94904c16f01ab1cf79 100644 (file)
@@ -1,3 +1,63 @@
+2025-11-21  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/118358
+       * gcc.target/xstormy16/pr118358.c: New.
+
+2025-11-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122762
+       PR tree-optimization/122736
+       PR tree-optimization/122790
+       * gcc.dg/vect/vect-simd-clone-23.c: New testcase.
+
+2025-11-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122778
+       * gcc.dg/vect/vect-simd-clone-22.c: New testcase.
+       * gcc.dg/vect/vect-simd-clone-22a.c: Likewise.
+
+2025-11-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/120529
+       * g++.dg/ext/reference_xes_from_temporary1.C: New test.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/121445
+       * g++.dg/cpp1y/constexpr-121445.C: New test.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/122598
+       * gcc.target/i386/pr122598.c: New test.
+
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/122773
+       * gcc.dg/pr122773.c: New test.
+
+2025-11-21  Loeka Rogge  <loeka@synopsys.com>
+           Keith Packard  <keithp@keithp.com>
+
+       PR target/120375
+       * gcc.target/arc/no-barrel-shifter.c: New test.
+
+2025-11-21  Claudiu Zissulescu  <claziss@gmail.com>
+           Michiel Derhaeg  <michiel@synopsys.com>
+
+       * gcc.target/arc/extvsi-3.c: New test.
+
+2025-11-21  Deng Jianbo  <dengjianbo@loongson.cn>
+
+       * gcc.target/loongarch/vector/lasx/lasx-builtin.c: Replace xvrepli
+       with xvldi.
+       * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: Fix test.
+       * gcc.target/loongarch/vector/lsx/lsx-builtin.c: Repalce vrepli with
+       vldi.
+       * gcc.target/loongarch/vrepli.c: Ditto.
+       * gcc.target/loongarch/vector/lasx/lasx-xvldi-2.c: New test.
+       * gcc.target/loongarch/vector/lsx/lsx-vldi-2.c: New test.
+
 2025-11-20  Kito Cheng  <kito.cheng@sifive.com>
 
        * gcc.target/riscv/pr113715.c: New test.
index 9ddd0ba40cdfc1d24800b8e91608c362dca78228..83e39da47b2653960e274ff0f8f05918a8a7edd8 100644 (file)
@@ -1,3 +1,17 @@
+2025-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * cody.hh (S2C): For __cpp_char8_t >= 201811 use char8_t instead of
+       char in argument type.
+       (MessageBuffer::Space): Revert 2025-11-15 change.
+       (MessageBuffer::Append): For __cpp_char8_t >= 201811 add overload
+       with char8_t const * type of first argument.
+       (Packet::Packet): Similarly for first argument.
+       * client.cc (CommunicationError, Client::ProcessResponse,
+       Client::Connect, ConnectResponse, PathnameResponse, OKResponse,
+       IncludeTranslateResponse): Cast u8 string literals to (const char *)
+       where needed.
+       * server.cc (Server::ProcessRequests, ConnectRequest): Likewise.
+
 2025-11-17  Jakub Jelinek  <jakub@redhat.com>
 
        * cody.hh (MessageBuffer::Space): For C++14 or newer use
index fdfd564a02d25081d64d407bc26d0ccba8a08e5a..3ba5043fb0491766e0446ce55f089e7cd08a2995 100644 (file)
@@ -1,3 +1,11 @@
+2025-11-21  LIU Hao  <lh_mouse@126.com>
+
+       PR target/122275
+       * config/i386/32/dfp-machine.h (DFP_GET_ROUNDMODE): Change `_frnd_orig` to
+       `unsigned short` for x87 control word.
+       (DFP_SET_ROUNDMODE): Manipulate the x87 control word as `unsigned short`,
+       and manipulate the MXCSR as `unsigned int`.
+
 2025-11-11  Lulu Cheng  <chenglulu@loongson.cn>
 
        * config/loongarch/t-loongarch64: Add cpuinfo.c to LIB2ADD.
index ab86d42cf5249ef6d7dae7eda65c975fb071603e..062a75ffcac094ef9d3c821b7ac73b0e711a5ee9 100644 (file)
@@ -1,3 +1,18 @@
+2025-11-21  Arsen Arsenović  <aarsenovic@baylibre.com>
+
+       * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c (explanatory
+       header): Fix typo.
+       (main): Insert waits on kernels reading 'a' into queue 10 before
+       exiting 'a', and waits on kernels reading 'N' into queue 15
+       before exiting 'N'.
+       * testsuite/libgomp.oacc-c-c++-common/data-2.c: Ditto.
+
+2025-11-21  Josef Melcr  <josef.melcr@suse.com>
+
+       * testsuite/libgomp.c/ipcp-cb-spec1.c: Remove LTO requirement.
+       * testsuite/libgomp.c/ipcp-cb-spec2.c: Likewise.
+       * testsuite/libgomp.c/ipcp-cb1.c: Likewise.
+
 2025-11-19  Martin Liska  <martin.liska@hey.com>
 
        * acinclude.m4:: Add detection for wild linker.
index f3d03cfb154d47c16991b72570d94c82ea2fa973..255cdfc93228c9adc4876aa01d1bd86f0fd13af2 100644 (file)
@@ -1,3 +1,44 @@
+2025-11-21  Yuao Ma  <c8ef@outlook.com>
+
+       * doc/html/manual/using_exceptions.html: Replace dead link.
+       * doc/xml/manual/using_exceptions.xml: Likewise.
+
+2025-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/expected (expected::value_or): Use remove_cv_t for
+       the return type. Do not use static_cast for return statement.
+       Adjust static_assert conditions to match return statements.
+       * include/std/optional (optional::value_or): Likewise.
+       (optional<T&>::value_or): Likewise.
+
+2025-11-21  Yuao Ma  <c8ef@outlook.com>
+           Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/istream (ignore): Add an overload for char.
+       * testsuite/27_io/basic_istream/ignore/char/93672.cc: Adjust
+       expected behaviour for C++26 mode.
+       * testsuite/27_io/basic_istream/ignore/char/4.cc: New test.
+
+2025-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/faq.xml: Refresh information on _GNU_SOURCE and
+       _XOPEN_SOURCE being predefined.
+       * doc/xml/manual/internals.xml: Remove outdated paragraph about
+       _POSIX_SOURCE in libstdc++ source files.
+       * doc/html/*: Regenerate.
+
+2025-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/regex_automaton.tcc [_GLIBCXX_DEBUG]: Include
+       <ostream> so that _State_base::_M_print etc. can use it.
+
+2025-11-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/23_containers/vector/debug/erase.cc: Remove no_pch
+       option.
+       * testsuite/23_containers/vector/debug/invalidation/erase.cc:
+       Likewise.
+
 2025-11-20  François Dumont  <frs.dumont@gmail.com>
 
        * include/debug/vector (std::erase_if, std::erase): New overloads for