Daily bump.

This commit is contained in:
GCC Administrator
2026-01-30 00:16:31 +00:00
parent 41f293e72c
commit aeba874068
9 changed files with 346 additions and 1 deletions

View File

@@ -1,3 +1,78 @@
2026-01-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/123869
* optabs.cc (expand_unop): Move the NEG optab
handling before the widening code.
Move the ABS bitwise expansion from expand_abs_nojump
to before the widening code.
(expand_abs_nojump): Remove the bitwise expansion trial
since expand_unop is called right above.
2026-01-29 Roger Sayle <roger@nextmovesoftware.com>
* expr.cc (emit_group_load_1): Don't call force_reg if orig_src
is already a CONCAT.
2026-01-29 Sandra Loosemore <sloosemore@baylibre.com>
* doc/options.texi (Options): Point to the "user experience"
documentation.
* doc/ux.texi (Guidelines for Options): Add some.
2026-01-29 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123806
* config/riscv/riscv-string.cc (expand_rawmemchr): Use unified
vl_read.
(expand_strcmp): Ditto.
* config/riscv/riscv-vector-builtins-bases.cc:
* config/riscv/riscv-vector-builtins.cc (function_expander::use_fof_load_insn):
Only emit the store and not the VL read.
* config/riscv/riscv-vsetvl.cc (get_fof_set_vl_reg): New
function.
(init_rtl_ssa): New wrapper.
(finish_rtl_ssa): Ditto.
(emit_fof_read_vls): Emit read_vl after each fault-only-first
load.
(pass_vsetvl::simple_vsetvl): Call emit_fof_read_vls ().
(pass_vsetvl::lazy_vsetvl): Ditto.
* config/riscv/vector-iterators.md: Add read_vl unspec.
* config/riscv/vector.md (read_vlsi): Unify.
(@read_vl<mode>): Ditto.
(read_vldi_zero_extend): Ditto.
(@pred_fault_load_set_vl<V_VLS:mode><P:mode>): New FoF variant
that saves VL in a register.
(@pred_fault_load_set_vl<VT:mode><P:mode>): Ditto.
2026-01-29 Filip Kastl <fkastl@suse.cz>
* gimple-ssa-pta-constraints.cc (make_param_constraints): Adjust
comment: The function only creates varinfos for the parameters,
the return value and the static chain.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/122537
* tree-ssa-loop-niter.cc (number_of_iterations_lt_to_ne): Register
may_be_zero condition when the IV may overflow.
2026-01-29 Sangamesh Mallayya <swamy.sangamesh@gmail.com>
* diagnostics/sarif-sink.cc: Move config.h at the begining.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/123596
* tree-eh.cc (sink_clobbers): Create a virtual PHI when
one is required but not present, queuing arguments
for renaming.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/116747
* tree-ssa-phiopt.cc (cond_if_else_store_replacement): Avoid
duplicate stmts in the set of store pairs to process.
2026-01-28 Uros Bizjak <ubizjak@gmail.com> 2026-01-28 Uros Bizjak <ubizjak@gmail.com>
PR target/36503 PR target/36503

View File

@@ -1 +1 @@
20260129 20260130

View File

@@ -1,3 +1,10 @@
2026-01-29 Eric Botcazou <ebotcazou@adacore.com>
PR ada/123861
* sem_type.adb (Covers): Fix couple of typos in comment.
(Specific_Type): Adjust to Covers' handling of types declared
with the Aggregate aspect in Ada 2022.
2026-01-28 Eric Botcazou <ebotcazou@adacore.com> 2026-01-28 Eric Botcazou <ebotcazou@adacore.com>
PR ada/123857 PR ada/123857

View File

@@ -1,3 +1,34 @@
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* ga68.vw: Update formal grammar to express the GNU extension.
* a68-parser.cc (a68_dont_mark_here): Likewise.
* a68-parser-scanner.cc (SINGLE_QUOTE_CHAR): Define.
(get_next_token): Recognize ' as QUOTE_SYMBOL.
(tokenise_source): Acknowledge QUOTE_SYMBOL.
* a68-parser-keywords.cc (a68_set_up_tables): Likewise.
* a68-parser-bottom-up.cc (reduce_primary_parts): Adjust parser to
brief form of selection.
* a68-parser-attrs.def (QUOTE_SYMBOL): New attribute.
* ga68.texi (Brief selection): New section.
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* ga68.vw: Fix grammar for formal holes.
* ga68.texi (Particular programs): New section.
(Comments): Likewise.
* a68.h: Prototypes for a68_is_c_mode, a68_make_fomal_hole_decl,
a68_lower_formal_hole.
* a68-parser-attrs.def (FORMAL_HOLE): New attribute.
(LANGUAGE_INDICANT): Likewise.
* a68-parser-extract.cc (a68_elaborate_bold_tags): Elaborate
language indicants.
* a68-parser-moids-check.cc (mode_check_unit): Check mode in
formal holes.
* a68-low-units.cc (a68_lower_formal_hole): New function.
* a68-low.cc (a68_make_formal_hole_decl): Likewise.
* a68-moids-misc.cc (a68_is_c_mode): Likewise.
* a68-parser-bottom-up.cc (reduce_formal_holes): Likewise.
2026-01-24 Jose E. Marchesi <jemarch@gnu.org> 2026-01-24 Jose E. Marchesi <jemarch@gnu.org>
PR algol68/123733 PR algol68/123733

View File

@@ -1,3 +1,36 @@
2026-01-29 Marek Polacek <polacek@redhat.com>
* reflect.cc (eval_has_template_arguments): Return immediately after
checking alias_template_specialization_p.
2026-01-29 Marek Polacek <polacek@redhat.com>
* reflect.cc (eval_type_trait): Assert that finish_trait_expr didn't
return error_mark_node.
2026-01-29 Marek Polacek <polacek@redhat.com>
* reflect.cc (class_members_of): Adjust comment.
(splice): Give an error if the expression doesn't evaluate to
a REFLECT_EXPR_P.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
PR c++/123866
* reflect.cc (eval_annotations_of): Use maybe_get_first_fn.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
* cp-tree.h (build_range_temp): Implement CWG3131 - Value
categories and types for the range in iterable expansion statements.
Add bool argument defaulted to false.
* parser.cc (build_range_temp): Add expansion_stmt_p argument,
if true build const decltype(auto) __for_range = range_expr instead of
auto &&__for_range = range_expr.
(cp_build_range_for_decls): For expansion stmts build __for_range as
static constexpr decltype(auto) __for_range = (range_expr);
rather than static constexpr auto &&__for_range = range_expr;.
2026-01-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com> 2026-01-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c++/102846 PR c++/102846

View File

@@ -1,3 +1,25 @@
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123407
* decl.cc (get_symbol_decl): Handle declarations with matching
assembler names, but different TREE_CODE.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123046
* d-codegen.cc (build_address): Return `null' when generating the
address of a `noreturn' declaration.
(d_build_call): Compare TYPE_MAIN_VARIANT of type with `noreturn'.
* decl.cc (get_fndecl_arguments): Likewise.
* types.cc (finish_aggregate_mode): Likewise.
(TypeVisitor::visit (TypeFunction *)): Likewise.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123349
* d-spec.cc (lang_specific_driver): Use xstrdup to copy -defaultlib
and -debuglib argument, and unconditionally free the old value.
2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org> 2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123419 PR d/123419

View File

@@ -1,3 +1,142 @@
2026-01-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/i386/pr116353.c: Move to...
* gcc.dg/torture/pr116353.c: ...here.
2026-01-29 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/aggr11.ads: New test.
2026-01-29 Richard Earnshaw <rearnsha@arm.com>
Artemiy Volkov <artemiy.volkov@arm.com>
* lib/target-supports.exp:
(check_effective_target_arm_v8_3a_complex_neon_ok_nocache):
Split and fill in arm and aarch64 compile options. Remove the
cpu_unset variable.
(check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache):
Likewise.
(check_effective_target_arm_neon_ok_nocache): Rework to use
-mfpu=auto.
(check_effective_target_arm_neon_fp16_ok_nocache): Likewise.
2026-01-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
Adjust testcase.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c:
Likewise.
2026-01-29 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/arm/stack-protector-7.c: Fix dgdirectives.
2026-01-29 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123806
* g++.target/riscv/rvv/base/pr123806.C: New test.
* g++.target/riscv/rvv/base/pr123808.C: New test.
* g++.target/riscv/rvv/base/pr123808-2.C: New test.
2026-01-29 Robin Dapp <rdapp@oss.qualcomm.com>
* lib/target-supports.exp: Add rvv_zvl_ge_256b_ok.
* gcc.target/riscv/rvv/base/pr123626.c: Use new target check.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123407
* gdc.dg/pr123407a.d: New test.
* gdc.dg/pr123407b.d: New test.
2026-01-29 Marek Polacek <polacek@redhat.com>
PR c++/123871
* g++.dg/reflect/error11.C: New test.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123046
* gdc.dg/pr123046.d: New test.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/122537
* gcc.dg/torture/pr122537.c: New testcase.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123349
* gdc.dg/driver_debuglib.d: New test.
* gdc.dg/driver_defaultlib.d: New test.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/123596
* g++.dg/torture/pr123596.C: New testcase.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/116747
* gcc.dg/tree-ssa/cselim-4.c: New testcase.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
PR c++/123866
* g++.dg/reflect/annotations10.C: New test.
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-selector-1.a68: New test.
* algol68/execute/selection-2.a68: Update test.
* algol68/execute/selection-5.a68: Likewise.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt1.C (N::begin, N::end, O::begin,
O::end): Change argument type from B & to const B & or from
D & to const D &.
* g++.dg/cpp26/expansion-stmt2.C (N::begin, N::end, O::begin,
O::end): Likewise.
* g++.dg/cpp26/expansion-stmt3.C (N::begin, N::end, O::begin,
O::end): Likewise.
* g++.dg/cpp26/expansion-stmt16.C: Expect different diagnostics
for C++11.
* g++.dg/cpp26/expansion-stmt18.C (N::begin, N::end): Change
argument type from B & to const B &.
* g++.dg/cpp26/expansion-stmt25.C (N::begin, N::end): Likewise.
* g++.dg/cpp26/expansion-stmt26.C: New test.
* g++.dg/reflect/p3491-2.C (baz): Move workaround to a new
function garply, use the previously #if 0 guarded implementation.
(garply): New function.
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-nest-1.a68: New test.
* algol68/compile/nest-c-1.a68: Likewise.
* algol68/compile/error-nest-5.a68: Likewise.
* algol68/compile/error-nest-4.a68: Likewise.
* algol68/compile/error-nest-3.a68: Likewise.
* algol68/compile/error-nest-2.a68: Likewise.
2026-01-28 Eric Botcazou <ebotcazou@adacore.com> 2026-01-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/unchecked_union4.adb: New test. * gnat.dg/unchecked_union4.adb: New test.

View File

@@ -1,3 +1,14 @@
2026-01-29 Pietro Monteiro <pietro@sociotechnical.xyz>
PR libffi/117635
* merge.sh: Delete .allow-ai-service and .gail-labels when
merging new upstream versions.
2026-01-29 Pietro Monteiro <pietro@sociotechnical.xyz>
PR libffi/117635
* LOCAL_PATCHES: Add missing patches.
2025-12-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2025-12-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure: Regenerate. * configure: Regenerate.

View File

@@ -1,3 +1,30 @@
2026-01-29 Jonathan Wakely <jwakely@redhat.com>
* include/std/expected (__expected::__trivially_replaceable)
(__expected::__usable_for_assign)
(__expected::__usable_for_trivial_assign)
(__expected::__can_reassign_type): New concepts.
(expected::operator=): Adjust constraints
on existing overloads and add defaulted overload.
(expected<cv void, E>::operator=): Likewise.
* testsuite/20_util/expected/requirements.cc: Check for trivial
and nothrow properties of assignments.
2026-01-29 Jonathan Wakely <jwakely@redhat.com>
* include/std/source_location: Check __glibcxx_contracts instead
of __cpp_lib_contracts.
* testsuite/18_support/contracts/includes.cc: New test.
2026-01-29 vspefs <vspefs@protonmail.com>
* src/c++23/std.cc.in (invoke_default_violation_handler): Change
to invoke_default_contract_violation_handler.
2026-01-29 Jonathan Wakely <jwakely@redhat.com>
* include/std/contracts: Replace non-ASCII characters.
2026-01-28 Jonathan Wakely <jwakely@redhat.com> 2026-01-28 Jonathan Wakely <jwakely@redhat.com>
* src/experimental/Makefile.am: Change AM_CXXFLAGS to use C++20 * src/experimental/Makefile.am: Change AM_CXXFLAGS to use C++20