+2026-05-14 Andi Kleen <ak@gcc.gnu.org>
+
+ PR target/124316
+ * config/i386/i386.md (ptwrite): Add explicit mode to
+ instruction.
+
+2026-05-14 Xi Ruoyao <xry111@xry111.site>
+
+ PR rtl-optimization/96692
+ * config/loongarch/loongarch.md (define_split): New splitters
+ turning a ^ b ^ (a | c) => (c &~ a) ^ b.
+
+2026-05-14 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ * config/riscv/riscv-v.cc (expand_const_vector_stepped): Drop unused
+ SRC parameter. All callers changed.
+ (expand_const_vector_interleaved_stepped_npatterns): Likewise.
+ (expand_const_vector): Corresponding changes.
+
+2026-05-14 Alex Coplan <alex.coplan@arm.com>
+
+ * doc/rtl.texi (Machine Modes): Update description of
+ GET_MODE_MASK to use HOST_BITS_PER_WIDE_INT instead of
+ HOST_BITS_PER_INT as the upper limit of the input mode's bitsize.
+
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * langhooks.cc (lhd_omp_deep_mapping_p, lhd_omp_deep_mapping_cnt,
+ lhd_omp_deep_mapping): Improve interface comment.
+ * langhooks.h (lhd_omp_deep_mapping_p, lhd_omp_deep_mapping_cnt,
+ lhd_omp_deep_mapping): Likewise
+
+2026-05-14 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/125194
+ * config/avr/avr.cc (avr_no_call_main_p): Remove variable...
+ (avr_file_end): ...and code that uses it.
+ (avr_insert_attributes): Same. Add "used" to main attributes
+ when -mno-call-main.
+ * config/avr/gen-avr-mmcu-specs.cc (print_mcu): Emit code
+ for link_no_call_main specs.
+ * config/avr/specs.h (LINK_SPEC): Add %(link_no_call_main).
+
2026-05-13 Zhongyao Chen <chen.zhongyao@zte.com.cn>
PR target/125215
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * c-omp.cc (omp_map_decayed_kind): Handle map modifiers
+ also for declare-mapper's map clauses.
+
2026-05-11 Jason Merrill <jason@redhat.com>
PR c++/124621
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * c-parser.cc (c_parser_omp_declare_mapper): Check that the
+ struct var is actually used by at least one map clause.
+
2026-05-13 Martin Uecker <uecker@tugraz.at>
PR c/125261
+2026-05-14 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124628
+ * reflect.cc (resolve_type_of_reflected_decl): New.
+ (get_reflection): Call resolve_type_of_reflected_decl instead
+ of mark_used.
+ (has_type): Call resolve_type_of_reflected_decl before
+ checking for an undeduced auto.
+ (eval_can_substitute): Likewise. Also look through BASELINK.
+ (members_of_representable): Call resolve_type_of_reflected_decl
+ before checking for an undeduced auto.
+
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * semantics.cc (cp_check_omp_declare_mapper): Change what
+ argument is expected; check that the struct var is used by at
+ least one map war. Print sorry when compiling with -std=c++98.
+ * pt.cc (tsubst_stmt, tsubst_expr): Call it.
+ * parser.cc (cp_parser_omp_declare_mapper): Update call.
+
2026-05-13 Marek Polacek <polacek@redhat.com>
PR c++/125280
+2026-05-14 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/125092
+ * decl.cc (add_global_entry): Use string from the heap instead
+ of a pointer to stack-allocated memory.
+ * frontend-passes.cc (check_against_globals): If there is an error
+ already, return early.
+ * gfortran.h (gfc_symbol_rank): New prototype.
+ * interface.cc (symbol_rank): Rename to
+ (gfc_symbol_rank): this.
+ (gfc_check_dummy_characteristics): Use new function name.
+ (gfc_check_result_characteristics): Likewise.
+ (gfc_compare_interfaces): Likewise.
+ (compare_parameter): Likewise.
+ (get_sym_storage_size): Likewise.
+ (gfc_procedure_use): Likewise.
+ * resolve.cc (decays_to_pointer): New function.
+ (c_types_conform): New function.
+ (compare_c_binding_arglists): New function.
+ (gfc_verify_binding_labels): Check return types and rank
+ plus argument lists if there is a pre-exisiting global
+ symbol.
+
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * trans-openmp.cc (gfc_omp_deep_mapping_p, gfc_omp_deep_mapping_cnt,
+ gfc_omp_deep_mapping): Improve interface comment.
+
2026-05-13 Tobias Burnus <tburnus@baylibre.com>
* intrinsic.texi (OpenMP Modules): Add named parameters for
+2026-05-14 Uros Bizjak <ubizjak@gmail.com>
+
+ * lib/target-supports.exp (check_profiling_available): Remove
+ unused global declaration and debugging output.
+
+2026-05-14 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124628
+ * g++.dg/reflect/can_substitute2.C: New test.
+ * g++.dg/reflect/members_of14.C: New test.
+ * g++.dg/reflect/substitute3.C: Adjust test so that f<int>'s
+ return type fails to get deduced.
+ * g++.dg/reflect/type_of3.C: Also test type_of of a templated
+ member function with deduced return type.
+
+2026-05-14 Andi Kleen <ak@gcc.gnu.org>
+
+ PR target/124316
+ * gcc.target/i386/pr124316.c: New test.
+
+2026-05-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * c-c++-common/gomp/declare-mapper-10.c: Exclude C++98.
+ * c-c++-common/gomp/declare-mapper-15.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-16.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-3.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-4.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-5.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-6.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-7.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-8.c: Likewise.
+ * c-c++-common/gomp/declare-mapper-9.c: Likewise.
+ * g++.dg/gomp/declare-mapper-1.C: Likewise.
+ * g++.dg/gomp/declare-mapper-2.C: Likewise.
+ * c-c++-common/gomp/pr122866.c: Expect sorry with C++98.
+ * c-c++-common/gomp/declare-mapper-11.c: Likewise.
+ Add dg-error for missing var-in-map-clause use.
+ * g++.dg/gomp/declare-mapper-3.C: Likewise.
+ * c-c++-common/gomp/declare-mapper-17.c: New test.
+ * c-c++-common/gomp/declare-mapper-18.c: New test.
+ * g++.dg/gomp/declare-mapper-4.C: New test.
+ * g++.dg/gomp/declare-mapper-5.C: New test.
+
+2026-05-14 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/125092
+ * gfortran.dg/PR100906.f90: Add -Wno-pedantic to options.
+ * gfortran.dg/PR100911.f90: Likewise.
+ * gfortran.dg/PR100915.f90: Likewise.
+ * gfortran.dg/PR94327.f90: Likewise.
+ * gfortran.dg/PR94331.f90: Likewise.
+ * gfortran.dg/bind_c_procs_4.f90: Add error messages, remove
+ warning.
+ * gfortran.dg/binding_label_tests_25.f90: Add error messages.
+ * gfortran.dg/binding_label_tests_3.f03: Add error messages.
+ * gfortran.dg/binding_label_tests_34.f90: Add -Wno-pedantic to
+ options.
+ * gfortran.dg/c_char_tests_4.f90: Likewise.
+ * gfortran.dg/c_char_tests_5.f90: Likewise.
+ * gfortran.dg/binding_label_tests_36.f90: New test.
+ * gfortran.dg/binding_label_tests_37.f90: New test.
+
+2026-05-14 Xi Ruoyao <xry111@xry111.site>
+
+ PR rtl-optimization/96692
+ * gcc.target/loongarch/pr96692.c: New test.
+
2026-05-13 Zhongyao Chen <chen.zhongyao@zte.com.cn>
PR target/125215
+2026-05-14 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/std/type_traits (__type_identity, __type_identity_t)
+ [__cpp_lib_type_identity]: Define as alias to type_identity
+ and its nested type respectively.
+
+2026-05-14 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/113761
+ * include/bits/random.h
+ (piecewise_constant_distribution::param_type::_M_initialize)
+ (piecewise_linear_distribution::param_type::_M_initialize): Remove.
+ (piecewise_constant_distribution::param_type::_M_configure)
+ (piecewise_linear_distribution::param_type::_M_configure): Define.
+ (piecewise_constant_distribution::param_type::_M_initialize2)
+ (piecewise_linear_distribution::param_type::_M_initialize2): Declare.
+ * include/bits/random.tcc (__detail::__load_first2): Define.
+ (piecewise_constant_distribution::param_type::_M_initialize)
+ (piecewise_linear_distribution::param_type::_M_initialize):
+ Rename to...
+ (piecewise_constant_distribution::param_type::_M_configure)
+ (piecewise_linear_distribution::param_type::_M_configure):
+ Renamed implementation of _M_initialize, that removes checks for
+ default values.
+ (piecewise_constant_distribution::param_type::_M_initialize2)
+ (piecewise_linear_distribution::param_type::_M_initialize2): Define.
+ (piecewise_constant_distribution::param_type::param_type)
+ (piecewise_linear_distribution::param_type::param_type):
+ Exit early for less that two intervals. Use _M_initialize2 to handle
+ two intervals case. Reserve _M_int for iterators case.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
+ Test input and forward iterators, in addition to random_access ones.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/cons/fallback.cc:
+ New test.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/fallback.cc:
+ New test.
+
+2026-05-14 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon_eng_neg.cc:
+ Removed preprocessor checks, add dg-require-effective-target.
+
2026-05-13 Jonathan Wakely <jwakely@redhat.com>
* include/bits/shared_ptr_atomic.h: Remove trailing whitespace.