]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 8 Jul 2025 00:19:43 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 8 Jul 2025 00:19:43 +0000 (00:19 +0000)
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index e0c3bae45f2727edd8c113cb33f9acc9e57582ec..eba060804d59032ee02aecbf9885410b26309280 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-07  Tamar Christina  <tamar.christina@arm.com>
+
+       * MAINTAINERS: Add myself to AArch64 pot.
+
 2025-07-04  Andrew Pinski  <quic_apinski@quicinc.com>
 
        * MAINTAINERS: Replace tabs with spaces.
index ce9dfec040126f33ceb36845d10a67b82c3edded..a1db2678140fabcba600534972c904d07b51204a 100644 (file)
@@ -1,3 +1,18 @@
+2025-07-07  Martin Jambor  <mjambor@suse.cz>
+
+       * filter-clang-warnings.py (skip_warning): Also ignore
+       -Woverloaded-shift-op-parentheses, -Wunused-function,
+       -Wunneeded-internal-declaration, -Wvla-cxx-extension', and
+       -Wunused-command-line-argument everywhere and a warning about
+       m_logical_loc_mgr in diagnostic-path-output.cc.  Adjust gimple-match
+       and generic-match "filenames."  Ignore -Wnontrivial-memcall warnings
+       in wide-int.h, all warnings about unused stuff in files under
+       m2/gm2-compiler-boot, all -Wunused-private-field in rust FE, in
+       analyzer/ana-state-to-diagnostic-state.h and c-family/c-format.cc, all
+       Warnings in avr-mmcu.texi, install.texi and libgccjit.texi and all
+       -Wc23-extensions warnings in libiberty/sha1.c. Ignore
+       -Wunused-parameter in analyzer/sm.cc.  Reorder entries.
+
 2025-06-29  Filip Kastl  <fkastl@suse.cz>
 
        * mklog.py: In 'main()', specify variable 'root' as global.
index 1181667bf09a1f311bd2cad365e703a9a16de86b..407faa719e7264f9a25ef521bf5713b206a92fbb 100644 (file)
@@ -1,3 +1,169 @@
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       * doc/extend.texi: Extend counted_by attribute to pointer fields in
+       structures. Add one more requirement to pointers with counted_by
+       attribute.
+
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-01  Qing Zhao  <qing.zhao@oracle.com>
+
+       * tree-object-size.cc (access_with_size_object_size): Update comments
+       for pointers with .ACCESS_WITH_SIZE.
+       (collect_object_sizes_for): Propagate size info through GIMPLE_ASSIGN
+       for pointers with .ACCESS_WITH_SIZE.
+
+2025-07-07  Martin Jambor  <mjambor@suse.cz>
+
+       * value-range.h (class irange): Mark member function verify_range
+       with override.
+       (class prange): Mark member function verify_range with final override.
+       (class frange): Mark member function verify_range with override.
+
+2025-07-07  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/120888
+       * config/xtensa/xtensa.cc (xtensa_promote_function_mode): New.
+       (TARGET_PROMOTE_FUNCTION_MODE): Use.
+       (TARGET_PROMOTE_PROTOTYPES): Removed.
+
+2025-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * config/s390/s390.md: Update UNSPECs
+       * config/s390/vector.md (fmax<mode>3): New expander.
+       (fmin<mode>3): New expander.
+       * config/s390/vx-builtins.md (*fmin<mode>): New insn.
+       (vfmin<mode>): Redefined to use new insn.
+       (*fmax<mode>): New insn.
+       (vfmax<mode>): Redefined to use new insn.
+
+2025-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/120917
+       * doc/invoke.texi: Add -Wno-abbreviated-auto-in-template-arg.
+
+2025-07-07  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       * config/aarch64/aarch64.md (popcountti2): Add TARGET_SVE path.
+
+2025-07-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120817
+       * tree-ssa-dse.cc (initialize_ao_ref_for_dse): Use
+       ao_ref_init_from_ptr_and_range with unknown size for
+       .MASK_STORE and .MASK_LEN_STORE.
+
+2025-07-07  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-protos.h (riscv_expand_usmul): Add new func
+       decl.
+       * config/riscv/riscv.cc (riscv_expand_xmode_usmul): Add new func
+       to expand Xmode SAT_MUL.
+       (riscv_expand_non_xmode_usmul): Ditto but for non-Xmode.
+       (riscv_expand_usmul): Add new func to implment SAT_MUL.
+       * config/riscv/riscv.md (usmul<mode>3): Add new pattern to match
+       standard name usmul.
+
+2025-07-07  Pan Li  <pan2.li@intel.com>
+
+       * match.pd: Add new match pattern for unsigned SAT_MUL.
+       * tree-ssa-math-opts.cc (gimple_unsigned_integer_sat_mul):
+       new decl for pattern match func.
+       (match_unsigned_saturation_mul): Add new func to match unsigned
+       SAT_MUL.
+       (math_opts_dom_walker::after_dom_children): Try to match
+       unsigned SAT_MUL on NOP.
+
+2025-07-07  Pan Li  <pan2.li@intel.com>
+
+       * internal-fn.cc (commutative_binary_fn_p): Add new case
+       for SAT_MUL.
+       * internal-fn.def (SAT_MUL): Add new IFN_SAT_MUL.
+       * optabs.def (OPTAB_NL): Remove fixed point limitation.
+
+2025-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * config/s390/s390.md: Removed unused unspecs.
+       * config/s390/vector.md (avg<mode>3_ceil): New expander.
+       (uavg<mode>3_ceil): New expander.
+       (smul<mode>3_highpart): New expander.
+       (umul<mode>3_highpart): New expander.
+       * config/s390/vx-builtins.md (vec_umulh<mode>): Remove unspec.
+       (vec_smulh<mode>): Remove unspec.
+
+2025-07-07  Spencer Abson  <spencer.abson@arm.com>
+
+       * config/aarch64/aarch64-sve.md (vec_cmp<mode><vpred>): Extend
+       to handle partial FP modes.
+       (@aarch64_pred_fcm<cmp_op><mode>): Likewise.
+       (@aarch64_pred_fcmuo<mode>): Likewise.
+       (*one_cmpl<mode>3): Rename to...
+       (@aarch64_pred_one_cmpl<mode>_z): ... this.
+       * config/aarch64/aarch64.cc (aarch64_emit_sve_fp_cond): Allow the
+       target and governing predicates to have different modes.
+       (aarch64_emit_sve_or_fp_conds): Likewise.
+       (aarch64_emit_sve_invert_fp_cond): Likewise.
+       (aarch64_expand_sve_vec_cmp_float): Likewise.
+
+2025-07-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/118891
+       * tree-vect-stmts.cc (supportable_widening_operation): Swap the
+       hi and lo internal functions on big-endian targets.
+
+2025-07-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * ext-dce.cc (ext_dce_process_uses): Apply is_constant directly
+       to the subreg_lsb.
+
+2025-07-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve.md (@aarch64_sve_set_neonq_<mode>):
+       Use %Z instead of lowpart_subreg.  Tweak formatting.
+
+2025-07-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/118891
+       * config/aarch64/aarch64.cc (aarch64_expand_vector_init): Fix the
+       ZIP1 operand order for big-endian targets.
+
+2025-07-07  Jan Hubicka  <hubicka@ucw.cz>
+
+       * tree-ssa-live.cc (dump_scope_block): Print discriminators
+       of inlined functions.
+
+2025-07-07  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/120670
+       PR target/120683
+       * config/i386/i386-expand.cc (expand_set_or_cpymem_via_loop):
+       Don't generate the loop if the loop count is 1.
+       (expand_cpymem_epilogue): Use move_by_pieces.
+       (setmem_epilogue_gen_val): New.
+       (expand_setmem_epilogue): Use store_by_pieces.
+       (expand_small_cpymem_or_setmem): Choose cpymem mode from MOVE_MAX.
+       For memset with vector and the size is smaller than the vector
+       size, first try the narrower vector, otherwise, use the scalar
+       value.
+       (promote_duplicated_reg): Duplicate the scalar value for vector.
+       (ix86_expand_set_or_cpymem): Always expand vector-version of
+       memset for vector_loop.  Use misaligned prologue if alignment
+       isn't needed and destination isn't aligned.  Always initialize
+       vec_promoted_val from the promoted scalar value for vector_loop.
+
+2025-07-07  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR middle-end/120709
+       * builtins.cc (expand_builtin_crc_table_based): Error out
+       instead of asserting the 3rd argument is an integer constant.
+       * internal-fn.cc (expand_crc_optab_fn): Likewise.
+       * doc/extend.texi (crc): Document requirement of the poly argument
+       being a constant.
+
 2025-07-06  Georg-Johann Lay  <avr@gjlay.de>
 
        * config/avr/avr-mcus.def: -mmcu= takes lower case MCU names.
index d4353d1e2c9e09bb4171eb250794d43692595a98..7475f8cf1b491642ebf86f6e5cb86d16bb6b464b 100644 (file)
@@ -1 +1 @@
-20250707
+20250708
index bef9a0e28e35fa6ee3ce2078f1703fdbd0a5fe45..54dcb52fad089550c0959568dde86da51019d888 100644 (file)
@@ -1,3 +1,37 @@
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-01  Qing Zhao  <qing.zhao@oracle.com>
+
+       * c-attribs.cc (handle_counted_by_attribute): Accept counted_by
+       attribute for pointer fields.
+
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-01  Qing Zhao  <qing.zhao@oracle.com>
+
+       * c-gimplify.cc (is_address_with_access_with_size): New function.
+       (ubsan_walk_array_refs_r): Instrument an INDIRECT_REF whose base
+       address is .ACCESS_WITH_SIZE or an address computation whose base
+       address is .ACCESS_WITH_SIZE.
+       * c-ubsan.cc (ubsan_instrument_bounds_pointer_address): New function.
+       (struct factor_t): New structure.
+       (get_factors_from_mul_expr): New function.
+       (get_index_from_offset): New function.
+       (get_index_from_pointer_addr_expr): New function.
+       (is_instrumentable_pointer_array_address): New function.
+       (ubsan_array_ref_instrumented_p): Change prototype.
+       Handle MEM_REF in addtional to ARRAY_REF.
+       (ubsan_maybe_instrument_array_ref): Handle MEM_REF in addtional
+       to ARRAY_REF.
+
+2025-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/120917
+       * c.opt: Add -Wno-abbreviated-auto-in-template-arg.
+       * c.opt.urls: Regenerate.
+
 2025-07-04  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/120837
index cb69b8c293eae3a3fced1f11cfa0371b39c55a79..dcef284a0e18243fdd608c9c373f27060a1e6f99 100644 (file)
@@ -1,3 +1,20 @@
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       * c-decl.cc (verify_counted_by_attribute): Change the 2nd argument
+       to a vector of fields with counted_by attribute. Verify all fields
+       in this vector.
+       (finish_struct): Collect all the fields with counted_by attribute
+       to a vector and pass this vector to verify_counted_by_attribute.
+       * c-typeck.cc (build_counted_by_ref): Handle pointers with counted_by.
+       Add one more argument, issue error when the pointee type is a structure
+       or union including a flexible array member.
+       (build_access_with_size_for_counted_by): Handle pointers with counted_by.
+       (handle_counted_by_for_component_ref): Call build_counted_by_ref
+       with the new prototype.
+
 2025-07-01  Qing Zhao  <qing.zhao@oracle.com>
 
        * c-decl.cc (verify_counted_by_attribute): Change the 2nd argument
index 23511a07c62e7cc88114888bebbb8e3b65c642c4..38a2d68af8a4c02331ca2b92d480be4e280235e1 100644 (file)
@@ -1,3 +1,26 @@
+2025-07-07  Alfie Richards  <alfie.richards@arm.com>
+
+       PR c++/119498
+       * decl.cc (duplicate_decls): Change logic to not always exclude FMV
+       annotated functions in cases of return type non-ambiguation.
+
+2025-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/120917
+       * parser.cc (cp_parser_simple_type_specifier): Attach
+       auto in targ in parameter to -Wabbreviated-auto-in-template-arg.
+       (cp_parser_placeholder_type_specifier): Diagnose constrained auto in
+       template arg.
+
+2025-07-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/84009
+       * parser.cc (cp_parser_decomposition_declaration): Pedwarn
+       on thread_local, __thread or static in decl_specifiers for
+       for-range-declaration.
+       (cp_parser_init_declarator): Likewise, and also for extern
+       or register.
+
 2025-07-04  Jason Merrill  <jason@redhat.com>
 
        PR c++/120575
index ea366b1b11a41ab0a2301bc5c20c118b9c2f2753..49eef9487ab65a75e25010ea54b10e8e4915204d 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-07  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-intrinsic.cc (conv_intrinsic_move_alloc): Add pre and
+       post code for the FROM and TO arguments.
+
 2025-07-04  Martin Jambor  <mjambor@suse.cz>
 
        * io.cc (format_asterisk): Add a brace around static initialization
index 6ad847db3909afd44fbc3744a90a667e1f687677..3923bb723bf1001dd39cf44a9caf36d67a4b903b 100644 (file)
@@ -1,3 +1,183 @@
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       * gcc.dg/flex-array-counted-by.c: Update test.
+       * gcc.dg/pointer-counted-by-1.c: New test.
+       * gcc.dg/pointer-counted-by-2.c: New test.
+       * gcc.dg/pointer-counted-by-3.c: New test.
+       * gcc.dg/pointer-counted-by.c: New test.
+
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       * gcc.dg/pointer-counted-by-4-char.c: New test.
+       * gcc.dg/pointer-counted-by-4-float.c: New test.
+       * gcc.dg/pointer-counted-by-4-struct.c: New test.
+       * gcc.dg/pointer-counted-by-4-union.c: New test.
+       * gcc.dg/pointer-counted-by-4.c: New test.
+       * gcc.dg/pointer-counted-by-5.c: New test.
+       * gcc.dg/pointer-counted-by-6.c: New test.
+       * gcc.dg/pointer-counted-by-7.c: New test.
+
+2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       Revert:
+       2025-07-07  Qing Zhao  <qing.zhao@oracle.com>
+
+       * gcc.dg/ubsan/pointer-counted-by-bounds-2.c: New test.
+       * gcc.dg/ubsan/pointer-counted-by-bounds-3.c: New test.
+       * gcc.dg/ubsan/pointer-counted-by-bounds-4.c: New test.
+       * gcc.dg/ubsan/pointer-counted-by-bounds-5.c: New test.
+       * gcc.dg/ubsan/pointer-counted-by-bounds.c: New test.
+
+2025-07-07  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR testsuite/120881
+       * lib/scanasm.exp (check-function-bodies): Allow "^[0-9]+:".
+
+2025-07-07  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/120888
+       * gcc.target/xtensa/pr120888-1.c: New test.
+       * gcc.target/xtensa/pr120888-2.c: Likewise.
+
+2025-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/fminmax-1.c: New test.
+       * gcc.target/s390/fminmax-2.c: New test.
+
+2025-07-07  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/120817
+       * gcc.dg/vect/pr120817.c: Add SVE HW check.
+
+2025-07-07  Alfie Richards  <alfie.richards@arm.com>
+
+       PR c++/119498
+       * g++.target/aarch64/pr119498.C: New test.
+
+2025-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/120917
+       * g++.dg/concepts/auto7a.C: Add diagnostic.
+       * g++.dg/concepts/auto7b.C: New test.
+       * g++.dg/concepts/auto7c.C: New test.
+       * g++.dg/cpp1y/pr85076.C: Expect 'auto' error.
+       * g++.dg/concepts/pr67249.C: Likewise.
+       * g++.dg/cpp1y/lambda-generic-variadic.C: Likewise.
+       * g++.dg/cpp2a/concepts-pr67210.C: Likewise.
+       * g++.dg/concepts/pr67249a.C: New test.
+       * g++.dg/cpp1y/lambda-generic-variadic-a.C: New test.
+       * g++.dg/cpp2a/concepts-pr67210a.C: New test.
+
+2025-07-07  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       * gcc.target/aarch64/popcnt9.c: Add +nosve to target pragma.
+       * gcc.target/aarch64/popcnt13.c: New test.
+
+2025-07-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120817
+       * gcc.dg/vect/pr120817.c: New testcase.
+
+2025-07-07  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
+       * gcc.target/riscv/sat/sat_arith_data.h: Add test data for
+       run test.
+       * gcc.target/riscv/sat/sat_u_mul-1-u16-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-1-u32-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-1-u64-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-1-u8-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-1-u64-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u128.c: New test.
+
+2025-07-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * ada/acats-3/tests/c9/c94001c.ada: Tweak delay statements.
+       * ada/acats-4/tests/c9/c94001c.ada: Likewise.
+       * ada/acats-4/tests/c9/c94006a.ada: Likewise.
+       * ada/acats-4/tests/c9/c94008c.ada: Likewise.
+       * ada/acats-4/tests/c9/c951002.a: Likewise.
+       * ada/acats-4/tests/c9/c954a01.a: Likewise.
+       * ada/acats-4/tests/c9/c940005.a: Tweak duration constants.
+       * ada/acats-4/tests/c9/c940007.a: Likewise.
+       * ada/acats-4/tests/c9/c96001a.ada: Likewise.
+
+2025-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/pattern-avg-1.c: New test.
+       * gcc.target/s390/vector/pattern-mulh-1.c: New test.
+
+2025-07-07  Spencer Abson  <spencer.abson@arm.com>
+
+       * gcc.target/aarch64/sve/unpacked_fcm_1.c: New test.
+       * gcc.target/aarch64/sve/unpacked_fcm_2.c: Likewise.
+
+2025-07-07  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/120670
+       PR target/120683
+       * gcc.target/i386/auto-init-padding-9.c: Updated.
+       * gcc.target/i386/memcpy-strategy-12.c: Likewise.
+       * gcc.target/i386/memset-strategy-25.c: Likewise.
+       * gcc.target/i386/memset-strategy-29.c: Likewise.
+       * gcc.target/i386/memset-strategy-30.c: Likewise.
+       * gcc.target/i386/memset-strategy-31.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-1.c: New test.
+       * gcc.target/i386/memcpy-pr120683-2.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-3.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-4.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-5.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-6.c: Likewise.
+       * gcc.target/i386/memcpy-pr120683-7.c: Likewise.
+       * gcc.target/i386/memset-pr120683-1.c: Likewise.
+       * gcc.target/i386/memset-pr120683-2.c: Likewise.
+       * gcc.target/i386/memset-pr120683-3.c: Likewise.
+       * gcc.target/i386/memset-pr120683-4.c: Likewise.
+       * gcc.target/i386/memset-pr120683-5.c: Likewise.
+       * gcc.target/i386/memset-pr120683-6.c: Likewise.
+       * gcc.target/i386/memset-pr120683-7.c: Likewise.
+       * gcc.target/i386/memset-pr120683-8.c: Likewise.
+       * gcc.target/i386/memset-pr120683-9.c: Likewise.
+       * gcc.target/i386/memset-pr120683-10.c: Likewise.
+       * gcc.target/i386/memset-pr120683-11.c: Likewise.
+       * gcc.target/i386/memset-pr120683-12.c: Likewise.
+       * gcc.target/i386/memset-pr120683-13.c: Likewise.
+       * gcc.target/i386/memset-pr120683-14.c: Likewise.
+       * gcc.target/i386/memset-pr120683-15.c: Likewise.
+       * gcc.target/i386/memset-pr120683-16.c: Likewise.
+       * gcc.target/i386/memset-pr120683-17.c: Likewise.
+       * gcc.target/i386/memset-pr120683-18.c: Likewise.
+       * gcc.target/i386/memset-pr120683-19.c: Likewise.
+       * gcc.target/i386/memset-pr120683-20.c: Likewise.
+       * gcc.target/i386/memset-pr120683-21.c: Likewise.
+       * gcc.target/i386/memset-pr120683-22.c: Likewise.
+       * gcc.target/i386/memset-pr120683-23.c: Likewise.
+
+2025-07-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/84009
+       * g++.dg/cpp0x/range-for40.C: New test.
+       * g++.dg/cpp0x/range-for41.C: New test.
+       * g++.dg/cpp0x/range-for42.C: New test.
+       * g++.dg/cpp0x/range-for43.C: New test.
+
+2025-07-07  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * gfortran.dg/move_alloc_20.f03: New test.
+
+2025-07-07  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR middle-end/120709
+       * gcc.dg/crc-non-cst-poly-1.c: New test.
+
 2025-07-06  Andrew Pinski  <quic_apinski@quicinc.com>
 
        PR tree-optimization/120951
index abe6fed50ccc9dc8ee521514d68b82e2b704aa82..4298304b49c89200401ef8b28867f46beeb93e1f 100644 (file)
@@ -1,3 +1,44 @@
+2025-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/120949
+       * include/bits/stl_iterator.h (__normal_iterator): Fix order of
+       always_inline and nodiscard attributes for Clang compatibility.
+
+2025-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/testsuite_hooks.h (VERIFY): Define as variadic
+       macro.
+       * testsuite/ext/verify_neg.cc: New test.
+
+2025-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/mdspan (__mapping_of): Add template keyword.
+
+2025-07-07  XU Kailiang  <xu2k3l4@outlook.com>
+           Tomasz Kaminski  <tkaminsk@redhat.com>
+
+       PR libstdc++/117214
+       * include/bits/chrono_io.h (_ChronoSpec::_M_time_only): Remove.
+       (_ChronoSpec::_M_time_point): Define.
+       (__formatter_chrono::_M_parse): Use __parts to determine
+       interpretation of j.
+       (__formatter_chrono::_M_check_ok): Define.
+       (__formatter_chrono::_M_format_to): Invoke _M_check_ok.
+       (__formatter_chrono::_M_a_A, __formatter_chrono::_M_b_B): Move
+       exception throwing to _M_check_ok.
+       (__formatter_chrono::_M_j): Use _M_needs to define interpretation.
+       (__formatter_duration::_S_spec_for): Set _M_time_point.
+       * testsuite/std/time/format/format.cc: Test for exception for !ok()
+       months/weekday.
+       * testsuite/std/time/format/pr117214_custom_timeput.cc: New
+       test.
+
+2025-07-07  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       PR libstdc++/120976
+       * include/std/format (formatter<__float128, _Char_T): Define if
+       _GLIBCXX_FORMAT_F128 == 2.
+
 2025-07-06  Patrick Palka  <ppalka@redhat.com>
 
        * include/bits/ranges_algo.h (shift_left, shift_right): Guard