Daily bump.

This commit is contained in:
GCC Administrator
2025-10-31 00:22:18 +00:00
parent ff84c89245
commit 590c746c2e
15 changed files with 2393 additions and 1 deletions

View File

@@ -1,3 +1,7 @@
2025-10-30 Robin Dapp <rdapp@ventanamicro.com>
* MAINTAINERS: Add myself to reviewers/maintainers.
2025-10-28 Richard Earnshaw <rearnsha@arm.com> 2025-10-28 Richard Earnshaw <rearnsha@arm.com>
* .editorconfig: Explicitly set tab_width whenever a * .editorconfig: Explicitly set tab_width whenever a

View File

@@ -1,3 +1,8 @@
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* gcc-changelog/git_commit.py (ignored_prefixes): Add
'libgrust/rustc-lib/core/'.
2025-10-16 David Malcolm <dmalcolm@redhat.com> 2025-10-16 David Malcolm <dmalcolm@redhat.com>
* gcc.doxy (INPUT): Add gcc/custom-sarif-properties * gcc.doxy (INPUT): Add gcc/custom-sarif-properties

View File

@@ -1,3 +1,201 @@
2025-10-30 David Faust <david.faust@oracle.com>
PR debug/122248
* dwarf2out.cc (gen_btf_tag_dies): Always replace an existing
AT_GNU_annotation on the target die.
2025-10-30 David Faust <david.faust@oracle.com>
* btfout.cc (btf_add_used_type_1): Do not consider creating
fixups at typedefs.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-cgraph.cc (output_symtab): Remove asm_nodes_out.
* lto-streamer-out.cc (lto_output_toplevel_asms): Use
partitioning.
(create_order_remap): Remove asm_nodes_out.
(lto_output): In LGEN add asm_nodes into partition.
* lto-streamer.h (lto_output_toplevel_asms): Add encoder.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-cgraph.cc (compute_ltrans_boundary): Add asm_node.
2025-10-30 Michal Jires <mjires@suse.cz>
* ipa-icf.cc (sem_item_optimizer::write_summary): Use
toplevel_node.
(sem_item_optimizer::read_section): Likewise.
* ipa-modref.cc (modref_write): Likewise.
* ipa-prop.cc (ipa_write_return_summaries): Likewise.
(ipcp_write_transformation_summaries): Likewise.
* ipa-reference.cc (ipa_reference_write_optimization_summary):
Likewise.
* lto-cgraph.cc (lto_symtab_encoder_new): Likewise.
(lto_symtab_encoder_encode): Likewise.
(lto_symtab_encoder_delete_node): Likewise.
(lto_symtab_encoder_in_partition_p): Likewise.
(lto_set_symtab_encoder_in_partition): Likewise.
(output_refs): Likewise.
(compute_ltrans_boundary): Likewise.
(output_symtab): Likewise.
(output_cgraph_opt_summary): Likewise.
* lto-streamer-out.cc (lto_output): Likewise.
(produce_symtab): Likewise.
(produce_symtab_extension): Likewise.
* lto-streamer.h (struct lto_encoder_entry): Likewise.
(struct lto_symtab_encoder_d): Likewise.
(lto_symtab_encoder_encode): Likewise.
(lto_symtab_encoder_delete_node): Likewise.
(lto_symtab_encoder_in_partition_p): Likewise.
(lto_symtab_encoder_lookup): Likewise.
(lsei_next): Likewise.
(lsei_varpool_node): Likewise.
2025-10-30 Michal Jires <mjires@suse.cz>
* cgraph.h (enum symtab_type): Replace with toplevel_type.
(enum toplevel_type): New.
(struct toplevel_node): New.
(struct asm_node): Inherits from toplevel_node.
(test): New.
(symbol_table::finalize_toplevel_asm): Use constructor.
* coretypes.h (struct toplevel_node): New.
(struct asm_node): New.
* lto-streamer-in.cc (lto_input_toplevel_asms): Add
lto_file_data.
2025-10-30 Michal Jires <mjires@suse.cz>
* cgraph.cc (cgraph_node::release_body): Keep lto_file_data.
(cgraph_node::remove): likewise.
* lto-section-in.cc (lto_free_function_in_decl_state_for_node):
likewise.
* varpool.cc (varpool_node::remove): likewise.
2025-10-30 Qing Zhao <qing.zhao@oracle.com>
* doc/extend.texi: Clarification when the counted_by attribute is applied
on a void pointer.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/116075
* fold-const-call.cc (fold_const_vec_shl_insert): New function.
(fold_const_call): Call fold_const_vec_shl_insert for CFN_VEC_SHL_INSERT.
* match.pd (`VEC_SHL_INSERT (dup (A), A)`): New pattern.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* tree-ssa-forwprop.cc (do_simple_agr_dse): Allow phi node for the usage
if the usage of the phi result is just the "same" as the original clobber.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* tree-ssa-forwprop.cc (do_simple_agr_dse): Allow
use to be a clobber of the same kind to the same lhs.
2025-10-30 Robin Dapp <rdapp@ventanamicro.com>
* tree-ssa-loop-niter.cc (shifted_range_nonzero_p): New
function.
(number_of_iterations_cltz): Call new function.
* tree-ssa-loop.cc (pass_scev_cprop::execute): Enable ranger.
2025-10-30 Robin Dapp <rdapp.gcc@gmail.com>
PR target/122445
* config/riscv/riscv-avlprop.cc (pass_avlprop::get_vlmax_ta_preferred_avl):
Scale AVL of subreg uses.
2025-10-30 Artemiy Volkov <artemiy.volkov@arm.com>
PR tree-optimization/122478
* match.pd: Fix the view_convert (BIT_FIELD_REF) pattern.
2025-10-30 Richard Biener <rguenther@suse.de>
* config/i386/i386-options.cc (ix86_option_override_internal):
Fix check during opts->x_ix86_move_max initialization.
2025-10-30 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR rtl-optimization/121198
* lra-constraints.cc (process_alt_operands): Compute least upper
bound of all register classes over all required registers in
order to determine register class for a hard register constraint.
2025-10-30 Richard Biener <rguenther@suse.de>
Eric Botcazou <ebotcazou@adacore.com>
* tree-vect-slp.cc (vect_get_operand_map): Handle commutative
operands when swapping is requested.
(vect_build_slp_tree_1): Allow STMT_VINFO_REDUC_IDX differences
when operand swapping makes them match and request swapping.
(vect_build_slp_instance): Indicate we have successfully
discovered a SLP reduction group.
2025-10-30 Uros Bizjak <ubizjak@gmail.com>
PR target/116815
* config/i386/i386.md (ovf_add_cmp): New code attribute.
(udf_sub_cmp): Ditto.
(ovf_comm): New int iterator.
(*plus_within_<code><mode>3_<ovf_comm>): New insn and split pattern.
(*minus_within_<code><mode>3): Ditto.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gimple-fold.cc (gimple_fold_builtin_assume_aligned): Remove.
(gimple_fold_builtin): Don't fold __builtin_assume_aligned
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Revert:
2025-10-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/107389
PR tree-optimization/122086
* tree-ssa-forwprop.cc (forwprop_may_propagate_copy): New function.
(pass_forwprop::execute): Use forwprop_may_propagate_copy
instead of may_propagate_copy.
2025-10-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/120687
* tree-vect-slp.cc (vect_optimize_slp_pass::is_compatible_layout):
New overload for checking a whole partition.
(vect_optimize_slp_pass::legitimize): New function trying
a single layout for all partitions for now.
(vect_optimize_slp_pass::run): Try legitimizing to a single
layout before propagating.
(vect_slp_analyze_operations): For dumping deal with
SLP_TREE_SCALAR_STMTS being empty or element zero being NULL.
2025-10-30 liuhongt <hongtao.liu@intel.com>
PR target/122457
* config/i386/sse.md (VI2_AVX10_2): New mode iterator.
(usdot_prod<sseunpackmodelower><mode>): Use VI2_AVX10_2
instead of VI2_AVX512F.
(udot_prod<sseunpackmodelower><mode>): Ditto.
2025-10-30 Guo Jie <guojie@loongson.cn>
* config/loongarch/lasx.md (fnma<mode>4): Remove.
* config/loongarch/lsx.md (fnma<mode>4): Remove.
* config/loongarch/simd.md (fnma<mode>4): Simplify and correct.
2025-10-30 Jinyang He <hejinyang@loongson.cn>
Peng Fan <fanpeng@loongson.cn>
* config/loongarch/loongarch.cc
(loongarch_expand_conditional_move): Only allow valid binary
op when optimize conditional move.
2025-10-29 Jeff Law <jlaw@ventanamicro.com> 2025-10-29 Jeff Law <jlaw@ventanamicro.com>
Revert: Revert:

View File

@@ -1 +1 @@
20251030 20251031

View File

@@ -1,3 +1,21 @@
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
PR ada/15610
* sem_type.adb (Collect_Interps): Apply the same visibility
criterion to expanded names as Find_Expanded_Name.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
PR ada/54178
* sem_ch12.adb (Instantiate_Object): Strip qualification to detect
aggregates used as actuals.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
PR ada/16214
* sem_ch8.adb (Find_Expanded_Name): Consolidate and streamline the
processing required for references to instances within themselves.
2025-10-28 Eric Botcazou <ebotcazou@adacore.com> 2025-10-28 Eric Botcazou <ebotcazou@adacore.com>
PR ada/48039 PR ada/48039

View File

@@ -1,3 +1,8 @@
2025-10-30 Qing Zhao <qing.zhao@oracle.com>
* c-attribs.cc (handle_counted_by_attribute): Allow counted_by for
void pointer. Issue warnings when -Wpointer-arith is present.
2025-10-27 Richard Biener <rguenther@suse.de> 2025-10-27 Richard Biener <rguenther@suse.de>
PR middle-end/122325 PR middle-end/122325

View File

@@ -1,3 +1,8 @@
2025-10-30 Qing Zhao <qing.zhao@oracle.com>
* c-typeck.cc (build_access_with_size_for_counted_by): When the element
type is void, assign size one as the element_size.
2025-10-27 H.J. Lu <hjl.tools@gmail.com> 2025-10-27 H.J. Lu <hjl.tools@gmail.com>
PR c/122427 PR c/122427

View File

@@ -1,3 +1,9 @@
2025-10-30 Jakub Jelinek <jakub@redhat.com>
* std-name-hint.gperf: Remove duplicate entries for ispanstream
and istringstream.
* std-name-hint.h: Regenerate.
2025-10-28 Marek Polacek <polacek@redhat.com> 2025-10-28 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com> Jakub Jelinek <jakub@redhat.com>

View File

@@ -1,3 +1,7 @@
2025-10-30 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.cc: Cleanup obsolete comment.
2025-10-29 Yuao Ma <c8ef@outlook.com> 2025-10-29 Yuao Ma <c8ef@outlook.com>
* trans-expr.cc (gfc_conv_gfc_desc_to_cfi_desc): Remove unreachable * trans-expr.cc (gfc_conv_gfc_desc_to_cfi_desc): Remove unreachable

View File

@@ -1,3 +1,40 @@
2025-10-30 Michal Jires <mjires@suse.cz>
* lto.cc (stream_out_partitions): Remove asm_nodes_out.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-partition.cc (create_partition_if_empty): New.
(node_into_file_partition): Break out from ...
(lto_1_to_1_map): ... here. Partition toplevel assembly.
(create_asm_partition): New.
(lto_max_map): Use create_asm_partition.
(lto_balanced_map): Likewise.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-partition.cc (add_symbol_to_partition): Use toplevel_node.
(undo_partition): Likewise.
(join_partitions): Likewise.
(split_partition_into_nodes): Likewise.
(is_partition_reorder): Likewise.
(lto_balanced_map): Likewise.
(lto_promote_cross_file_statics): Likewise.
* lto.cc (lto_wpa_write_files): Likewise.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-partition.cc (lto_balanced_map): Simplify.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-symtab.cc (lto_symtab_merge_symbols_1): likewise.
2025-10-30 Michal Jires <mjires@suse.cz>
* lto-partition.cc (cmp_partitions_order): Reverse sort.
(node_cmp): Reverse sort.
2025-10-27 Richard Biener <rguenther@suse.de> 2025-10-27 Richard Biener <rguenther@suse.de>
PR middle-end/122325 PR middle-end/122325

View File

@@ -1,3 +1,24 @@
2025-10-30 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122485
* gm2-compiler/M2Comp.mod (Pass0CheckDef): Add spell check
format specifier filtering on module names.
* gm2-compiler/M2MetaError.mod (errorBlock): New field
filterDef.
(initErrorBlock): Initialize filterDef.
(continuation): Add 'D' filter on definition module specifier.
(SpellHint): Rewrite to check for filterDef and defimp symbols.
(FilterOnDefinitionModule): New procedure.
* gm2-compiler/M2Quads.mod (BuildSizeFunction): Rewrite to
ensure variables are initialized.
* gm2-compiler/M2StackSpell.def (GetDefModuleSpellHint): New
procedure function.
* gm2-compiler/M2StackSpell.mod (GetDefModuleSpellHint): New
procedure function.
(CandidatePushName): New procedure.
(BuildHintStr): New procedure.
(CheckForHintStr): Rewrite.
2025-10-24 Gaius Mulley <gaiusmod2@gmail.com> 2025-10-24 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122407 PR modula2/122407

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,380 @@
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/tuplepattern-restpattern-typecheck-err.rs: New file.
2025-10-30 Ryo Yoshida <low.ryoshida@gmail.com>
* rust/compile/match-tuplestructpattern-non-variant.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-4231.rs: New file.
2025-10-30 Lucas Ly Ba <lucas.ly-ba@outlook.fr>
* rust/compile/issue-4212.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3556.rs: New test.
2025-10-30 Ryo Yoshida <low.ryoshida@gmail.com>
* rust/compile/tuple_index_on_non_tuple.rs: New test.
2025-10-30 0xllx0 <github+elle@weathered-steel.dev>
* rust/compile/issue-4145.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/attr_malformed_doc.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/attr_malformed_path.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-tuplestructpattern-err.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-tuplestructpattern-rest.rs: New file.
* rust/execute/torture/match-tuplestructpattern-rest-1.rs: New file.
* rust/execute/torture/match-tuplestructpattern-rest-2.rs: New file.
2025-10-30 0xllx0 <github+elle@weathered-steel.dev>
* rust/compile/issue-4148.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/core/core.exp: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3929-1.rs: New file.
* rust/compile/issue-3929-2.rs: New file.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/link-name.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macros/mbe/macro58.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3538.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3592.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4165.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4090-1.rs: New test.
* rust/compile/issue-4090-2.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4168.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2394.rs: Update test case
* rust/compile/issue-4146.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4139.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-4155.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3922.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3924.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3969.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3965-1.rs: New test.
* rust/compile/issue-3965-2.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/tuplepattern-rest-readonly.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3930.rs: New file.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1725-2.rs: remove bad error message
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/use_self_alone_in_list.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/use_self_alone.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/primitive-import.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/parse_float_dot.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/format_args_concat.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/global-path-array.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/impl_fnptr.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/parse_closure_bind.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3645.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/slice_rest_pattern.rs: Removed -fsyntax-only.
* rust/execute/torture/match-slicepattern-array-2.rs: New file.
* rust/execute/torture/match-slicepattern-slice-2.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/let-identifierpattern-subpattern.rs: New file.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3958.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3947.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3966.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/use_3.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3974.rs: New test.
2025-10-30 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-3726.rs: New test.
* rust/compile/issue-3898.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro-issue4054.rs: New test.
2025-10-30 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/enum_discriminant3.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/cfg-test.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/import_wildcards.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro49.rs: Add missing lang items.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3928.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/execute/inline_asm_inout_ident.rs: Add arch filter on test.
* rust/execute/inline_asm_inout_var.rs: Likewise.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/attr-macro.rs: New test.
2025-10-30 David Faust <david.faust@oracle.com>
PR debug/122248
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-4.c: New.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-5.c: New.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-6.c: New.
2025-10-30 David Faust <david.faust@oracle.com>
* gcc.dg/debug/btf/btf-prune-4.c: New.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/cpp/escape-3.i: Remove parentheses in dg-scan directive.
2025-10-30 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/pointer-counted-by.c: Update for void pointers.
* gcc.dg/pointer-counted-by-10.c: New test.
* gcc.dg/pointer-counted-by-4-void.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/116075
* gcc.target/aarch64/sve/dup-insr-1.c: New test.
* gcc.target/aarch64/sve/dup-insr-2.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* g++.dg/tree-ssa/copy-prop-aggregate-sra-2.C: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* g++.dg/tree-ssa/copy-prop-aggregate-sra-1.C: New test.
2025-10-30 Robin Dapp <rdapp@ventanamicro.com>
* gcc.dg/tree-ssa/ctz-char.c: Remove -fno-tree-ch.
* gcc.dg/tree-ssa/ctz-complement-char.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-int.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-long-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-int.c: Ditto.
* gcc.dg/tree-ssa/ctz-long-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-ch.c: New test.
* gcc.dg/pr41488.c: Add -fno-tree-scev-cprop.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst7.ads: New test.
* gnat.dg/specs/generic_inst8.ads: New test.
2025-10-30 Robin Dapp <rdapp.gcc@gmail.com>
PR target/122445
* gcc.target/riscv/rvv/autovec/pr122445.c: New test.
2025-10-30 Artemiy Volkov <artemiy.volkov@arm.com>
PR tree-optimization/122478
* gcc.dg/tree-ssa/pr122478.c: New test.
2025-10-30 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/pr92834.c: Scan phiopt1 instead of optimized.
2025-10-30 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR rtl-optimization/121198
* gcc.target/avr/pr121198.c: New test.
2025-10-30 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122485
* gm2.dg/spell/iso/fail/badimport.mod: New test.
2025-10-30 Richard Biener <rguenther@suse.de>
Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/vect/slp-reduc-13.c: New testcase.
2025-10-30 Uros Bizjak <ubizjak@gmail.com>
PR target/116815
* gcc.dg/pr116815.c: New test.
* gcc.target/i386/pr116815.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/ubsan/align-5.c: Xfail.
* gcc.dg/pr107389.c: Move to...
* gcc.dg/torture/pr107389.c: ...here. Skip for lto.
* gcc.dg/builtin-assume-aligned-1.c: Instead of
testing for deleting of assume-align, test for
the alignment/misalignment. Also disable the
vectorizer.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Revert:
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/107389
PR tree-optimization/122086
* gcc.dg/pr107389.c: Move to...
* gcc.dg/torture/pr107389.c: ...here. Skip for lto.
Use dg-additional-options rather than dg-options.
* c-c++-common/ubsan/align-5.c: xfail.
2025-10-30 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr122457.c: New test.
2025-10-30 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/fnmam4-vec.c: New test.
2025-10-30 Jinyang He <hejinyang@loongson.cn>
Peng Fan <fanpeng@loongson.cn>
* gcc.target/loongarch/conditional-move-opt-1.c: Remove mul.
* gcc.target/loongarch/conditional-move-opt-2.c: Remove and.
* gcc.target/loongarch/conditional-move-opt-3.c: New test.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr32.adb: New test.
* gnat.dg/aggr32_pkg.ads: New helper.
* gnat.dg/aggr32_pkg-child.ads: Likewise.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst6.ads: New test.
* gnat.dg/specs/generic_inst6_pkg1-child.ads: New helper.
* gnat.dg/specs/generic_inst6_pkg1-child-grand1.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg1-child-grand2.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg1.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg2.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg3.ads: Likewise.
2025-10-29 Andrew MacLeod <amacleod@redhat.com> 2025-10-29 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/91191 PR tree-optimization/91191

View File

@@ -1,3 +1,261 @@
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* libformat_parser/src/lib.rs (struct FFIOpt): Likewise and
remove some now-redundant methods.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rustc-lib/stdarch/.cirrus.yml: New file.
* rustc-lib/stdarch/.github/workflows/main.yml: New file.
* rustc-lib/stdarch/.gitignore: New file.
* rustc-lib/stdarch/CONTRIBUTING.md: New file.
* rustc-lib/stdarch/Cargo.toml: New file.
* rustc-lib/stdarch/LICENSE-APACHE: New file.
* rustc-lib/stdarch/LICENSE-MIT: New file.
* rustc-lib/stdarch/README.md: New file.
* rustc-lib/stdarch/ci/android-install-ndk.sh: New file.
* rustc-lib/stdarch/ci/android-install-sdk.sh: New file.
* rustc-lib/stdarch/ci/android-sysimage.sh: New file.
* rustc-lib/stdarch/ci/docker/aarch64-linux-android/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/aarch64-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/arm-linux-androideabi/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/i586-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/i686-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/mips-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/mipsel-unknown-linux-musl/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/nvptx64-nvidia-cuda/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/powerpc-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/powerpc64-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/s390x-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/wasm32-wasi/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/x86_64-linux-android/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/x86_64-unknown-linux-gnu-emulated/Dockerfile: New file.
* rustc-lib/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile: New file.
* rustc-lib/stdarch/ci/dox.sh: New file.
* rustc-lib/stdarch/ci/gba.json: New file.
* rustc-lib/stdarch/ci/run-docker.sh: New file.
* rustc-lib/stdarch/ci/run.sh: New file.
* rustc-lib/stdarch/ci/runtest-android.rs: New file.
* rustc-lib/stdarch/ci/style.sh: New file.
* rustc-lib/stdarch/crates/assert-instr-macro/Cargo.toml: New file.
* rustc-lib/stdarch/crates/assert-instr-macro/build.rs: New file.
* rustc-lib/stdarch/crates/assert-instr-macro/src/lib.rs: New file.
* rustc-lib/stdarch/crates/core_arch/Cargo.toml: New file.
* rustc-lib/stdarch/crates/core_arch/LICENSE-APACHE: New file.
* rustc-lib/stdarch/crates/core_arch/LICENSE-MIT: New file.
* rustc-lib/stdarch/crates/core_arch/README.md: New file.
* rustc-lib/stdarch/crates/core_arch/avx512f.md: New file.
* rustc-lib/stdarch/crates/core_arch/build.rs: New file.
* rustc-lib/stdarch/crates/core_arch/rustfmt.toml: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/crc.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/crypto.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/neon/generated.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/neon/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/prefetch.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/test_support.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/tme.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/aarch64/v8.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/barrier/common.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/barrier/cp15.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/barrier/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/barrier/not_mclass.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/barrier/v8.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/dsp.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/ex.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/hints.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/registers/aarch32.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/registers/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/registers/v6m.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/registers/v7m.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/sat.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/acle/simd32.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/armclang.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/crc.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/neon/generated.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/neon/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/neon/table_lookup_tests.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/test_support.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/v6.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/arm/v7.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/core_arch_docs.md: New file.
* rustc-lib/stdarch/crates/core_arch/src/lib.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/macros.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/mips/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/mips/msa.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/mips/msa/macros.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/nvptx/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/powerpc/altivec.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/powerpc/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/powerpc/vsx.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/powerpc64/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/simd.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/simd_llvm.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/v64.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/wasm32/atomic.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/wasm32/memory.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/wasm32/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/wasm32/simd128.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/abm.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/adx.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/aes.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/avx.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/avx2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/avx512f.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/avx512ifma.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/bmi1.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/bmi2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/bswap.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/bt.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/cpuid.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/eflags.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/f16c.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/fma.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/fxsr.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/macros.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/pclmulqdq.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/rdrand.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/rdtsc.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/rtm.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sha.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse3.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse41.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse42.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/sse4a.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/ssse3.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/tbm.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/test.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86/xsave.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/abm.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/adx.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/avx.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/avx2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/avx512f.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/bmi.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/bmi2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/bswap.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/bt.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/cmpxchg16b.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/fxsr.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/mod.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/rdrand.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/sse.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/sse2.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/sse41.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/sse42.rs: New file.
* rustc-lib/stdarch/crates/core_arch/src/x86_64/xsave.rs: New file.
* rustc-lib/stdarch/crates/core_arch/tests/cpu-detection.rs: New file.
* rustc-lib/stdarch/crates/simd-test-macro/Cargo.toml: New file.
* rustc-lib/stdarch/crates/simd-test-macro/src/lib.rs: New file.
* rustc-lib/stdarch/crates/std_detect/Cargo.toml: New file.
* rustc-lib/stdarch/crates/std_detect/LICENSE-APACHE: New file.
* rustc-lib/stdarch/crates/std_detect/LICENSE-MIT: New file.
* rustc-lib/stdarch/crates/std_detect/README.md: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/aarch64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/arm.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/mips.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/mips64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/powerpc.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/powerpc64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/arch/x86.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/bit.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/cache.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/error_macros.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/macros.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/mod.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/aarch64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/freebsd/aarch64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/freebsd/arm.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/freebsd/auxvec.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/freebsd/mod.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/freebsd/powerpc.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/aarch64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/arm.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/auxvec.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/cpuinfo.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/mips.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/mod.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/linux/powerpc.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/other.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/windows/aarch64.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/os/x86.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/test_data/linux-rpi3.auxv: New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/test_data/linux-x64-i7-6850k.auxv:
New file.
* rustc-lib/stdarch/crates/std_detect/src/detect/test_data/macos-virtualbox-linux-x86-4850HQ.auxv:
New file.
* rustc-lib/stdarch/crates/std_detect/src/lib.rs: New file.
* rustc-lib/stdarch/crates/std_detect/src/mod.rs: New file.
* rustc-lib/stdarch/crates/std_detect/tests/cpu-detection.rs: New file.
* rustc-lib/stdarch/crates/std_detect/tests/macro_trailing_commas.rs: New file.
* rustc-lib/stdarch/crates/std_detect/tests/x86-specific.rs: New file.
* rustc-lib/stdarch/crates/stdarch-gen/Cargo.toml: New file.
* rustc-lib/stdarch/crates/stdarch-gen/README.md: New file.
* rustc-lib/stdarch/crates/stdarch-gen/neon.spec: New file.
* rustc-lib/stdarch/crates/stdarch-gen/src/main.rs: New file.
* rustc-lib/stdarch/crates/stdarch-test/Cargo.toml: New file.
* rustc-lib/stdarch/crates/stdarch-test/src/disassembly.rs: New file.
* rustc-lib/stdarch/crates/stdarch-test/src/lib.rs: New file.
* rustc-lib/stdarch/crates/stdarch-test/src/wasm.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/.gitattributes: New file.
* rustc-lib/stdarch/crates/stdarch-verify/Cargo.toml: New file.
* rustc-lib/stdarch/crates/stdarch-verify/arm-intrinsics.html: New file.
* rustc-lib/stdarch/crates/stdarch-verify/build.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/mips-msa.h: New file.
* rustc-lib/stdarch/crates/stdarch-verify/src/lib.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/tests/arm.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/tests/mips.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/tests/x86-intel.rs: New file.
* rustc-lib/stdarch/crates/stdarch-verify/x86-intel.xml: New file.
* rustc-lib/stdarch/examples/Cargo.toml: New file.
* rustc-lib/stdarch/examples/hex.rs: New file.
* rustc-lib/stdarch/examples/wasm.rs: New file.
* rustc-lib/stdarch/triagebot.toml: New file.
* rustc-lib/stdarch/vendor.yml: New file.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rustc-lib/LICENSE-APACHE: New file.
* rustc-lib/LICENSE-MIT: New file.
* rustc-lib/version-info: New file.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* libformat_parser/src/lib.rs (struct FFIVec): New.
(trait StringLeakExt): Remove.
(struct FFIOpt): New.
(trait IntoFFI): Adjust implementation for Option.
(struct RustHamster): Add lifetime and adjust conversion to and
from &str.
(enum Piece): Adjust definition to handle changes to
RustHamster.
(struct Argument): Likewise.
(struct FormatSpec): Use FFIOpt and RustHamster.
(enum Position): Use RustHamster.
(enum Count): Likewise.
(struct PieceSlice): Replace with...
(typedef PieceVec): ...this.
(struct RustString): Remove.
(struct FormatArgsHandle): Likewise.
(fn collect_pieces): Adjust signature, greatly simplifying
implementation.
(fn clone_pieces): Likewise.
(fn destroy_pieces): Remove.
(trait LayoutExt): New.
(fn rust_ffi_alloc): New.
(fn rust_ffi_dealloc): New.
2025-10-05 Sam James <sam@gentoo.org> 2025-10-05 Sam James <sam@gentoo.org>
* Makefile.in: Regenerate. * Makefile.in: Regenerate.

View File

@@ -1,3 +1,14 @@
2025-10-30 Jakub Jelinek <jakub@redhat.com>
* include/bits/version.def (is_implicit_lifetime): New.
* include/bits/version.h: Regenerate.
* include/std/type_traits (std::is_implicit_lifetime,
std::is_implicit_lifetime_v): New trait.
* src/c++23/std.cc.in (std::is_implicit_lifetime,
std::is_implicit_lifetime_v): Export.
* testsuite/20_util/is_implicit_lifetime/version.cc: New test.
* testsuite/20_util/is_implicit_lifetime/value.cc: New test.
2025-10-29 Jonathan Wakely <jwakely@redhat.com> 2025-10-29 Jonathan Wakely <jwakely@redhat.com>
* include/bits/regex.tcc (regex_traits::value): Use __c instead * include/bits/regex.tcc (regex_traits::value): Use __c instead