mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2026-02-18 Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
|
||||
* configure.ac <amdgcn-*-*> (noconfigdirs): Add `ld' and `gas'.
|
||||
* configure: Regenerate.
|
||||
|
||||
2026-02-05 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/116975
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2026-02-19 Filip Kastl <fkastl@suse.cz>
|
||||
|
||||
* filter-clang-warnings.py: Filter out all warnings comming from
|
||||
files with ".texi" in their name.
|
||||
|
||||
2026-02-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* download_prerequisites: Switch gcc.gnu.org link to https
|
||||
|
||||
@@ -1,3 +1,52 @@
|
||||
2026-02-19 jlaw <jeffreyalaw@gmail.com>
|
||||
|
||||
PR tree-optimization/124108
|
||||
* match.pd (reassociating XOR to expose rotations): Check
|
||||
type_has_mode_precision_p before simplifying.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* config/i386/i386.cc (avx_vpermilp_parallel): Use IN_RANGE
|
||||
macro.
|
||||
|
||||
2026-02-19 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*literal_v<ieee_fmaxmin_op>_vf_<mode>):
|
||||
Add new pattern for vfmax/min combine to fx.
|
||||
|
||||
2026-02-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR rtl-optimization/116053
|
||||
* regcprop.cc (copyprop_hardreg_forward_1): Use delete_insn_and_edges
|
||||
instead of delete_insn.
|
||||
|
||||
2026-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/120169
|
||||
* lra-int.h (lra_process_new_insns): Modify the prototype.
|
||||
* lra.cc (lra_process_new_insns): Add arg fixup_reg_args_size with
|
||||
implicit value. Move REG_ARGS_SIZE note if necessary.
|
||||
* lra-constraints.cc (curr_insn_transform): Pass the new arg value.
|
||||
|
||||
2026-02-18 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR target/123137
|
||||
* config/i386/i386-features.cc (ix86_emit_tls_call): Improve
|
||||
local FLAGS_REG liveness calculation.
|
||||
|
||||
2026-02-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/124138
|
||||
* config/i386/i386.cc (avx_vpermilp_parallel): Verify
|
||||
ipar[2] and ipar[3] aren't larger than 3.
|
||||
|
||||
2026-02-18 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/124098
|
||||
* config/i386/i386.cc (ix86_access_stack_p): New.
|
||||
(ix86_find_max_used_stack_alignment): Update stack alignment only
|
||||
if stack is used.
|
||||
|
||||
2026-02-17 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/124136
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260218
|
||||
20260220
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2026-02-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/123365
|
||||
* c-decl.cc (build_compound_literal): Call relayout_decl
|
||||
after completing the type.
|
||||
|
||||
2026-02-13 Dhruv Chawla <dhruvc@nvidia.com>
|
||||
|
||||
* Make-lang.in (cc1.fda): Likewise.
|
||||
|
||||
@@ -1,3 +1,31 @@
|
||||
2026-02-19 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* genapi.cc (tree_type_from_field_type): Move static code.
|
||||
(compare_binary_binary): Identify little-endian compares.
|
||||
(psa_FldLiteralN): Eliminate obsolete development code; make the
|
||||
initialized variables TREE_CONSTANT.
|
||||
(parser_symbol_add): Adjust for modified FldLiteralN.
|
||||
* genmath.cc (all_results_binary): Renamed. Modified for fastness.
|
||||
(all_results_integer): Likewise.
|
||||
(all_refers_integer): Likewise.
|
||||
(largest_binary_term): Likewise.
|
||||
(fast_add): Expand conditions. Use get_binary_value_tree.
|
||||
(fast_subtract): Likewise.
|
||||
(fast_multiply): Expand conditions.
|
||||
(fast_divide): Expand conditions.
|
||||
(parser_add): Avoid fast_add when error or not-error are specified.
|
||||
(parser_multiply): Likewise.
|
||||
(parser_divide): Likewise.
|
||||
(parser_subtract): Likewise.
|
||||
* genutil.cc (tree_type_from_field): Disable; flagged for removal.
|
||||
(get_binary_value): Use get_binary_value_tree.
|
||||
(get_binary_value_tree): Avoid intermediate variables when possible.
|
||||
(refer_is_clean): Formatting.
|
||||
(is_pure_integer): Refine test for little-endian binary.
|
||||
* genutil.h (get_binary_value_tree): New declaration.
|
||||
(is_pure_integer): New declaration.
|
||||
* symbols.cc (symbol_table_init): Explanatory ZEROS comment.
|
||||
|
||||
2026-02-13 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
PR cobol/119455
|
||||
|
||||
@@ -1,3 +1,58 @@
|
||||
2026-02-19 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* metafns.gperf: Define METAFN_KIND_ARG.
|
||||
* metafns.h: Regenerate.
|
||||
* reflect.cc (process_metafunction): Use METAFN_KIND_ARG.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* pt.cc (convert_nontype_argument): Clarify return value in function
|
||||
comment.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/124070
|
||||
* pt.cc (convert_nontype_argument): For NULLPTR_TYPE_P case
|
||||
if expr is not integer_zerop and is not val_dep_p try harder,
|
||||
for complain & tf_error use cxx_constant_value and return NULL_TREE
|
||||
for error_mark_node, without tf_error return NULL_TREE. Similarly
|
||||
for REFLECTION_TYPE_P case if expr is not REFLECT_EXPR and is not
|
||||
val_dep_p try harder like for NULLPTR_TYPE_P.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* cp-tree.h: Implement proposed CWG 3123 resolution.
|
||||
(enum tsubst_flags): Add tf_any_viable enumerator. Indent all
|
||||
comments the same.
|
||||
* call.cc (perform_overload_resolution): For tf_any_viable
|
||||
return the first candidate instead of doing tourney. Filter out
|
||||
tf_any_viable flag from add_candidates call.
|
||||
(build_new_function_call): For tf_any_viable return void_node
|
||||
if any viable candidates are found rather than build_over_call.
|
||||
Filter out tf_any_viable flag from resolve_args call.
|
||||
* parser.cc (cp_perform_range_for_lookup): Pass COMPLAIN to
|
||||
cp_range_for_member_function calls. If not tf_error, for
|
||||
successful ADL if one or both of finish_call_expr calls returns
|
||||
error_mark_node, retry with tf_any_viable. If both begin and
|
||||
end expressions have a viable candidate or when member lookup
|
||||
found both begin and end members, return NULL_TREE rather than
|
||||
error_mark_node even when both *begin and *end are error_mark_node.
|
||||
(cp_range_for_member_function): Add COMPLAIN argument, pass it
|
||||
down to finish_class_member_access_expr and finish_call_expr.
|
||||
* pt.cc (finish_expansion_stmt): Use esk_iterating if
|
||||
cp_perform_range_for_lookup returned something other than
|
||||
error_mark_node or if both begin_expr and end_expr are not
|
||||
error_mark_node.
|
||||
* semantics.cc (finish_call_expr): Filter out tf_any_viable
|
||||
flag from all uses of complain except one build_new_function_call
|
||||
call for the is_overloaded_fn case.
|
||||
|
||||
2026-02-18 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/124096
|
||||
* semantics.cc (cp_build_bit_cast): Check that neither argument is
|
||||
consteval-only.
|
||||
|
||||
2026-02-17 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/121822
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
2026-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/122491
|
||||
* decl.cc (gfc_match_end): Do not free current BLOCK namespace
|
||||
during malformed END cleanup.
|
||||
|
||||
2026-02-18 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* symbol.cc (gfc_check_conflict): Reject mixing OpenMP threadprivate
|
||||
with groupprivate.
|
||||
* trans-common.cc (build_common_decl): Remove warning when mixing
|
||||
threadprivate with groupprivate.
|
||||
* trans-decl.cc (add_attributes_to_decl): Likewise.
|
||||
|
||||
2026-02-15 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/108663
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2026-02-19 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* gcc.pot: Regenerate.
|
||||
|
||||
2026-02-05 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* es.po: Update.
|
||||
|
||||
@@ -1,3 +1,144 @@
|
||||
2026-02-19 Jeff Law <jeffrey.law@oss.qualcomm.com>
|
||||
|
||||
* gcc.dg/torture/pr124108.c: Fix typo.
|
||||
|
||||
2026-02-19 jlaw <jeffreyalaw@gmail.com>
|
||||
|
||||
PR tree-optimization/124108
|
||||
* gcc.dg/torture/pr124108.c: New test.
|
||||
|
||||
2026-02-19 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_no_fsanitize_address): Check 'assembly'
|
||||
instead of 'executable'.
|
||||
|
||||
2026-02-19 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR rtl-optimization/116053
|
||||
* gcc.dg/pr116053-1.c: 'dg-require-effective-target int128'.
|
||||
|
||||
2026-02-19 Avinash Jayakar <avinashd@linux.ibm.com>
|
||||
|
||||
PR target/123195
|
||||
* gcc.dg/vect/pr104116-ceil-div-2.c: Add space.
|
||||
* gcc.dg/vect/pr104116-ceil-div-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-div.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-mod-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-mod-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-mod.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-udiv-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-udiv-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-udiv.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-umod-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-umod-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-ceil-umod.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-div-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-div-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-div.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-mod-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-mod-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-floor-mod.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-div-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-div-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-div.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-mod-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-mod-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-mod.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-udiv-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-udiv-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-udiv.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-umod-2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-umod-pow2.c: Likewise.
|
||||
* gcc.dg/vect/pr104116-round-umod.c: Likewise.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/124070
|
||||
* g++.dg/cpp26/pr124070.C: New test.
|
||||
* g++.dg/reflect/parameters_of4.C: Expect different diagnostics.
|
||||
* g++.dg/reflect/define_aggregate7.C: New test.
|
||||
* g++.dg/reflect/define_aggregate8.C: New test.
|
||||
|
||||
2026-02-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* g++.dg/cpp26/expansion-stmt29.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt30.C: New test.
|
||||
|
||||
2026-02-19 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108400
|
||||
PR analyzer/124116
|
||||
* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
|
||||
Remove xfails; these false positives appears to have been fixed by
|
||||
r16-7365-g498fb8a24516b1.
|
||||
|
||||
2026-02-19 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120233
|
||||
* gcc.target/i386/pr108938-3.c: Also scan 3 bswaps for x86-64.
|
||||
|
||||
2026-02-18 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/123440
|
||||
* g++.dg/reflect/extract10.C: New test.
|
||||
|
||||
2026-02-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR rtl-optimization/116053
|
||||
* gcc.dg/pr116053-1.c: New test.
|
||||
|
||||
2026-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/120169
|
||||
* gcc.target/m68k/pr120169.c: New.
|
||||
|
||||
2026-02-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/123365
|
||||
* gcc.c-torture/compile/pr123365.c: New test.
|
||||
|
||||
2026-02-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* gcc.target/arm/aes-fuse-1.c: Use effective-target
|
||||
arm_cpu_cortex_a53.
|
||||
* gcc.target/arm/aes-fuse-2.c: Likewise.
|
||||
* lib/target-supports.exp: Define effective-target
|
||||
arm_cpu_cortex_a53.
|
||||
|
||||
2026-02-18 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR target/123137
|
||||
* g++.dg/torture/pr124137.C: New testcase.
|
||||
|
||||
2026-02-18 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/124096
|
||||
* g++.dg/reflect/bit_cast.C: New test.
|
||||
|
||||
2026-02-18 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* gcc.dg/vect/vect-fncall-mask-math.c: Fix test.
|
||||
|
||||
2026-02-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/124138
|
||||
* gcc.dg/pr124138.c: New test.
|
||||
* gcc.target/i386/avx512f-pr124138-1.c: New test.
|
||||
* gcc.target/i386/avx512f-pr124138-2.c: New test.
|
||||
|
||||
2026-02-18 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gfortran.dg/gomp/groupprivate-1.f90: Update test.
|
||||
* gfortran.dg/gomp/groupprivate-4.f90: Likewise.
|
||||
* gfortran.dg/gomp/groupprivate-6.f90: Likewise.
|
||||
* gfortran.dg/gomp/groupprivate-7.f90: Extend test.
|
||||
|
||||
2026-02-18 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/124098
|
||||
* gcc.target/i386/pr124098.c: New test.
|
||||
|
||||
2026-02-17 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/124136
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2026-02-19 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* cpplib.pot: Regenerate.
|
||||
|
||||
2026-01-05 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* ka.po: Update.
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2026-02-19 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* gfileio.cc (__gg__file_reopen): Raise exception on failed OPEN
|
||||
* gmath.cc (__gg__fixed_phase2_assign_to_c): Let pointer arithmetic
|
||||
go negative.
|
||||
(__gg__subtractf2_fixed_phase1): Edit a comment.
|
||||
|
||||
2026-02-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR cobol/122839
|
||||
|
||||
@@ -1,3 +1,61 @@
|
||||
2026-02-19 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* include/std/type_traits (_CWOperators::operator++)
|
||||
(_CWOperators::operator--, _CWOperators::operator+=)
|
||||
(_CWOperators::operator-=, _CWOperators::operator*=)
|
||||
(_CWOperators::operator/=, _CWOperators::operator%=)
|
||||
(_CWOperators::operator&=, _CWOperators::operator|=)
|
||||
(_CWOperators::operator^=, _CWOperators::operator<<=)
|
||||
(_CWOperators::operator>>=, constant_wrapper::operator=):
|
||||
Adjust definitions to apply operator on value.
|
||||
* testsuite/20_util/constant_wrapper/generic.cc:
|
||||
Remove test_pseudo_mutator.
|
||||
* testsuite/20_util/constant_wrapper/instantiate.cc:
|
||||
Test that operators are not provided if wrapped type
|
||||
do not support them, or provide mutable operators.
|
||||
|
||||
2026-02-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/lib/libstdc++.exp (v3_default_std, v3_max_std): New
|
||||
global variables.
|
||||
(v3-minimum-std): Use globals instead of arguments.
|
||||
(v3_modules_std): Define in terms of $v3_max_std.
|
||||
(v3-dg-runtest): Use globals instead of local variables. Adjust
|
||||
call to v3-min-std.
|
||||
|
||||
2026-02-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/lib/libstdc++.exp (v3-minimum-std): Remove special
|
||||
case for c++2a and TODO comment.
|
||||
* testsuite/20_util/is_pod/requirements/explicit_instantiation.cc:
|
||||
Replace c++2a effective target with c++20.
|
||||
* testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
|
||||
* testsuite/20_util/is_pod/value.cc: Likewise.
|
||||
* testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
|
||||
* testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
|
||||
* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
|
||||
* testsuite/20_util/result_of/sfinae_friendly_1.cc: Likewise.
|
||||
* testsuite/20_util/tuple/78939.cc: Likewise.
|
||||
* testsuite/20_util/uses_allocator/69293_neg.cc: Likewise.
|
||||
* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
|
||||
* testsuite/20_util/variable_templates_for_traits.cc: Likewise.
|
||||
* testsuite/experimental/type_traits/value.cc: Likewise.
|
||||
* testsuite/ext/malloc_allocator/variadic_construct.cc:
|
||||
Likewise.
|
||||
* testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
|
||||
* testsuite/libstdc++-prettyprinters/chrono.cc: Likewise.
|
||||
* testsuite/libstdc++-prettyprinters/cxx20.cc: Likewise.
|
||||
* testsuite/std/ranges/iota/size.cc: Likewise.
|
||||
* testsuite/tr1/3_function_objects/result_of.cc: Likewise.
|
||||
|
||||
2026-02-18 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/121402
|
||||
* include/std/ranges (repeat_view::_M_value): Add
|
||||
[[no_unique_address]].
|
||||
* testsuite/std/ranges/adaptors/sizeof.cc
|
||||
[__cpp_lib_ranges_repeat]: New test.
|
||||
|
||||
2026-02-17 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/124124
|
||||
|
||||
Reference in New Issue
Block a user