mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 03:47:02 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,87 @@
|
||||
2025-12-03 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/85072
|
||||
* lra-assigns.cc (init_live_reload_and_inheritance_pseudos):
|
||||
Improve calculation of live_reload_and_inheritance_pseudos and set
|
||||
a constraint to do this.
|
||||
* params.opt
|
||||
(lra-max-pseudos-points-log2-considered-for-preferences): New.
|
||||
* doc/invoke.texi
|
||||
(lra-max-pseudos-points-log2-considered-for-preferences): Document
|
||||
it.
|
||||
|
||||
2025-12-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR tree-optimization/122934
|
||||
* tree-ssa-loop-niter.cc (simplify_using_initial_conditions): Use
|
||||
singleton_p predicate even with boolean ranges.
|
||||
|
||||
2025-12-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/122943
|
||||
* tree-switch-conversion.cc (switch_conversion::build_arrays):
|
||||
Always gimplify subtraction in utype without cast to tidxtype
|
||||
and set m_arr_ref_first to the last stmt of that. Remove unneeded
|
||||
update_stmt call. If tidxtype is not utype, append after that stmt
|
||||
cast to tidxtype and set tidx to the lhs of that cast.
|
||||
|
||||
2025-12-03 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/122898
|
||||
* gimple-range-fold.cc (fur_source::register_relation): Return a bool;
|
||||
(fur_depend::register_relation): Ditto.
|
||||
(fur_relation::register_relation): Ditto.
|
||||
* gimple-range-fold.h (fur_source::register_relation): Adjust prototype.
|
||||
(fur_depend::register_relation): Ditto.
|
||||
* gimple-range-path.cc (jt_fur_source::register_relation): Return bool.
|
||||
* value-relation.cc (equiv_oracle::add_partial_equiv): Return a bool.
|
||||
(equiv_oracle::record): Return a bool.
|
||||
(relation_oracle::record): Return a bool.
|
||||
(dom_oracle::record): Return a bool.
|
||||
(dom_oracle::set_one_relation): Remove some debug output.
|
||||
(path_oracle::equiv_set): Return a bool.
|
||||
(path_oracle::register_equiv): Return a bool.
|
||||
(path_oracle::record): Return a bool.
|
||||
* value-relation.h (relation_oracle::record): Adjust prototype.
|
||||
(equiv_oracle::add_partial_equiv): Ditto
|
||||
(equiv_oracle::record): Ditto.
|
||||
(dom_oracle::record): Ditto.
|
||||
(path_oracle::equiv_set): Ditto.
|
||||
(path_oracle::register_equiv): Ditto.
|
||||
(path_oracle::record): Ditto.
|
||||
|
||||
2025-12-03 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
PR algol68/122964
|
||||
* dwarf2out.cc (gen_compile_unit_die): Set LVERSION to 1978 for
|
||||
Algol 68 and add dwarf_version >= 5 to guard.
|
||||
|
||||
2025-12-03 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/122969
|
||||
* tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer): handle
|
||||
non-ssa name IV var args.
|
||||
|
||||
2025-12-03 Mathias Krause <minipli@grsecurity.net>
|
||||
|
||||
* config/i386/i386.cc (x86_print_call_or_nop): Fix 16-bit NOP
|
||||
generation.
|
||||
|
||||
2025-12-03 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR middle-end/122959
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Delay setting update_e.
|
||||
|
||||
2025-12-03 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/71921
|
||||
* config/i386/predicates.md (ieee_maxmin_comparison_operator):
|
||||
New predicator.
|
||||
* config/i386/sse.md (*minmax<mode>3_3): New define_insn_and_split.
|
||||
(*minmax<mode>3_4): Ditto.
|
||||
(*minmax<mode>3_1): Extend operands[2]/operands[4] to handle
|
||||
immediate_operand.
|
||||
|
||||
2025-12-02 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
PR target/122874
|
||||
|
||||
@@ -1 +1 @@
|
||||
20251203
|
||||
20251204
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-12-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/122960
|
||||
* gcc-interface/Makefile.in (powerpc64-suse-linux): Remove kludge.
|
||||
|
||||
2025-11-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* gcc-interface/lang.opt.urls: Regenerate.
|
||||
|
||||
@@ -1,3 +1,61 @@
|
||||
2025-12-03 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
PR algol68/122954
|
||||
* a68-types.h (NO_A68_REF): Delete.
|
||||
(NO_ARRAY): Likewise.
|
||||
(NO_BOOK): Likewise.
|
||||
(NO_BOOL): Likewise.
|
||||
(NO_BYTE): Likewise.
|
||||
(NO_CONSTANT): Likewise.
|
||||
(NO_DEC): Likewise.
|
||||
(NO_EDLIN): Likewise.
|
||||
(NO_FILE): Likewise.
|
||||
(NO_FORMAT): Likewise.
|
||||
(NO_GPROC): Likewise.
|
||||
(NO_HANDLE): Likewise.
|
||||
(NO_INT): Likewise.
|
||||
(NO_JMP_BUF): Likewise.
|
||||
(NO_SCOPE): Moved to a68-parser-scope.cc.
|
||||
(NO_TUPLE): Likewise.
|
||||
(TUPLE): Likewise.
|
||||
(NO_GINFO): Converted from macro to contexpr.
|
||||
(NO_KEYWORD): Likewise.
|
||||
(NO_NINFO): Likewise.
|
||||
(NO_PACK): Likewise.
|
||||
(NO_SOID): Likewise.
|
||||
(NO_TOKEN): Likewise.
|
||||
(NO_NOTE): Likewise.
|
||||
(MODES_T): Turned from typedef to forward declaration.
|
||||
(NODE_T): Likewise.
|
||||
(MODE_CACHE_T): Likewise.
|
||||
(MOID_T): Likewise.
|
||||
(GINFO_T): Likewise.
|
||||
(KEYWORD_T): Likewise.
|
||||
(LINE_T): Likewise.
|
||||
(NODE_INFO_T): Likewise.
|
||||
(PACK_T): Likewise.
|
||||
(SOID_T): Likewise.
|
||||
(TABLE_T): Likewise.
|
||||
(TAG_T): Likewise.
|
||||
(TOKEN_T): Likewise.
|
||||
(ORIGIN_T): Likewise.
|
||||
(POSTULATE_T): Likewise.
|
||||
(OPTIONS_T): Likewise.
|
||||
(PARSER_T): Likewise.
|
||||
(MODULE_T): Likewise.
|
||||
(EXTRACT_T): Likewise.
|
||||
(MOIF_T): Likewise.
|
||||
(A68_T): Likewise.
|
||||
* a68-parser-scope.cc (NO_TUPLE): Moved from a68-types.h
|
||||
(NO_SCOPE): Likewise.
|
||||
(TUPLE): Likewise.
|
||||
|
||||
2025-12-03 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
PR algol68/122966
|
||||
* a68-low-clauses.cc (a68_lower_collateral_clause): Remove
|
||||
self-assignment.
|
||||
|
||||
2025-12-02 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
PR algol68/122954
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2025-12-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* lang.opt: Make sure all option descriptions are terminated with
|
||||
a dot.
|
||||
(preprocess): Capitalize first letter of option description.
|
||||
|
||||
2025-12-01 James K. Lowden <jklowden@cobolworx.com>
|
||||
|
||||
PR cobol/119329
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-12-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* pt.cc (dependent_implict_conv_p): Rename to...
|
||||
(dependent_implicit_conv_p): ...this.
|
||||
|
||||
2025-12-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/122860
|
||||
|
||||
@@ -1,3 +1,21 @@
|
||||
2025-12-03 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/103371
|
||||
* decl.cc (gfc_get_pdt_instance): Remove the requirement that
|
||||
PDT components be of the same type as the enclosing type. Apply
|
||||
initializers other than the default to PDT components.
|
||||
* primary.cc (gfc_match_rvalue): Make combination of the two
|
||||
actual_arglists conditional on 'type_spec_list' having been
|
||||
seen as well together with applying component names to all the
|
||||
arguments.
|
||||
* trans-decl.cc (gfc_init_default_dt): Add 'pdt_ok' to the args
|
||||
and use it to signal that a PDT can be default initialized.
|
||||
(gfc_init_default_pdt): New function to check that a pdt is OK
|
||||
for default intialization before calling gfc_init_default_dt.
|
||||
(gfc_trans_deferred_vars): Use gfc_init_default_pdt.
|
||||
* trans.h: Add bool 'pdt_ok' to prototype with defaul value of
|
||||
false.
|
||||
|
||||
2025-12-01 Christopher Albert <albert@tugraz.at>
|
||||
Harald Anlauf <anlauf@gcc.gnu.org>
|
||||
|
||||
|
||||
@@ -1,3 +1,70 @@
|
||||
2025-12-03 Marc Poulhiès <dkm@kataplop.net>
|
||||
|
||||
* lex/rust-lex.cc (rust_input_source_test): Reindent.
|
||||
|
||||
2025-12-03 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* ast/rust-macro.h (MetaNameValueStr::get_name): New function.
|
||||
(MetaNameValueStr::get_value): Likewise.
|
||||
* checks/errors/feature/rust-feature-gate.cc
|
||||
(FeatureGate::visit): Tweak unknown feature detection.
|
||||
(FeatureGate::gate): Handle field rename.
|
||||
(FeatureGate::note_stability_attribute): New function
|
||||
definition.
|
||||
* checks/errors/feature/rust-feature-gate.h
|
||||
(FeatureGate::note_stability_attribute): New function
|
||||
declaration.
|
||||
(FeatureGate::Stability): New enum class.
|
||||
(FeatureGate::valid_features): Rename field to...
|
||||
(FeatureGate::valid_lang_features): ...here.
|
||||
(FeatureGate::valid_lib_features): New field.
|
||||
(FeatureGate::defined_lib_features): Likewise.
|
||||
* checks/errors/feature/rust-feature.cc (Feature::as_name):
|
||||
Improve implementation.
|
||||
|
||||
2025-12-03 Raiki Tamura <tamaron1203@gmail.com>
|
||||
|
||||
* checks/errors/feature/rust-feature-gate.cc (FeatureGate::visit): Add check for lang_items.
|
||||
* checks/errors/feature/rust-feature-gate.h: Likewise.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* parse/rust-parse-impl.h (Parser::parse_function): Return a nullptr on
|
||||
error instead of a valid function.
|
||||
(Parser::parse_let_stmt): Remove non leaf error.
|
||||
(Parser::parse_if_expr): Likewise.
|
||||
(Parser::parse_loop_expr): Likewise.
|
||||
(Parser::parse_expr): Return error on null denotation error.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* parse/rust-parse-impl.h (Parser::parse_delim_token_tree):
|
||||
Remove error message.
|
||||
(Parser::parse_token_tree): Split error message.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* backend/rust-constexpr.cc (eval_binary_expression): Set initial value
|
||||
equality value to false.
|
||||
|
||||
2025-12-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* expand/rust-macro-expand.h: Fix typos in comment.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* parse/rust-parse-impl.h (Parser::parse_items): Remove item parsing
|
||||
error.
|
||||
|
||||
2025-12-03 Ryutaro Okada <1015ryu88@gmail.com>
|
||||
|
||||
* expand/rust-expand-visitor.cc (builtin_derive_item): Collect derived nodes.
|
||||
(derive_item): Collect derived nodes.
|
||||
* util/rust-hir-map.cc (Mappings::add_derived_nodes): Add derived set to collect derived
|
||||
nodes.
|
||||
(Mappings::is_derived_node): Add derived set to collect derived nodes.
|
||||
* util/rust-hir-map.h: Add derived set to collect derived nodes.
|
||||
|
||||
2025-11-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* lang.opt.urls: Regenerate.
|
||||
|
||||
@@ -1,3 +1,518 @@
|
||||
2025-12-03 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* lib/gcc-defs.exp (handle-dg-regexps): Also escape \r in output.
|
||||
|
||||
2025-12-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/122943
|
||||
* gcc.c-torture/execute/pr122943.c: New test.
|
||||
|
||||
2025-12-03 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/122898
|
||||
* gcc.dg/pr122898.c: New.
|
||||
|
||||
2025-12-03 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/122969
|
||||
* gcc.dg/vect/pr122969.c: New test.
|
||||
|
||||
2025-12-03 Mathias Krause <minipli@grsecurity.net>
|
||||
|
||||
* gcc.target/i386/nop-mcount-m16.c: New test.
|
||||
* gcc.target/i386/nop-mcount.c: Adapt to test for 5-byte NOP.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/lang_feature_gate.rs: New test.
|
||||
|
||||
2025-12-03 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/core/core.exp: Change -frust-compile-until=astvalidation
|
||||
to -frust-compile-until=nameresolution.
|
||||
|
||||
2025-12-03 Raiki Tamura <tamaron1203@gmail.com>
|
||||
|
||||
* rust/borrowck/reference.rs: Add attributes.
|
||||
* rust/borrowck/tmp.rs: Likewise.
|
||||
* rust/compile/additional-trait-bounds1.rs: Likewise.
|
||||
* rust/compile/additional-trait-bounds2.rs: Likewise.
|
||||
* rust/compile/additional-trait-bounds2nr2.rs: Likewise.
|
||||
* rust/compile/auto_traits1.rs: Likewise.
|
||||
* rust/compile/auto_traits2.rs: Likewise.
|
||||
* rust/compile/bad-rpit1.rs: Likewise.
|
||||
* rust/compile/black_box.rs: Likewise.
|
||||
* rust/compile/bounds1.rs: Likewise.
|
||||
* rust/compile/box_syntax_feature_gate.rs: Likewise.
|
||||
* rust/compile/bug-with-default-generic.rs: Likewise.
|
||||
* rust/compile/canonical_paths1.rs: Likewise.
|
||||
* rust/compile/cast_generics.rs: Likewise.
|
||||
* rust/compile/closure_no_type_anno.rs: Likewise.
|
||||
* rust/compile/cmp1.rs: Likewise.
|
||||
* rust/compile/complex_qualified_path_in_expr.rs: Likewise.
|
||||
* rust/compile/const-issue1440.rs: Likewise.
|
||||
* rust/compile/const_generics_1.rs: Likewise.
|
||||
* rust/compile/const_generics_10.rs: Likewise.
|
||||
* rust/compile/const_generics_11.rs: Likewise.
|
||||
* rust/compile/const_generics_12.rs: Likewise.
|
||||
* rust/compile/const_generics_13.rs: Likewise.
|
||||
* rust/compile/const_generics_14.rs: Likewise.
|
||||
* rust/compile/const_generics_15.rs: Likewise.
|
||||
* rust/compile/const_generics_16.rs: Likewise.
|
||||
* rust/compile/const_generics_18.rs: Likewise.
|
||||
* rust/compile/const_generics_19.rs: Likewise.
|
||||
* rust/compile/const_generics_3.rs: Likewise.
|
||||
* rust/compile/const_generics_8.rs: Likewise.
|
||||
* rust/compile/const_generics_9.rs: Likewise.
|
||||
* rust/compile/derive-debug1.rs: Likewise.
|
||||
* rust/compile/derive-default1.rs: Likewise.
|
||||
* rust/compile/derive-eq-invalid.rs: Likewise.
|
||||
* rust/compile/derive-hash1.rs: Likewise.
|
||||
* rust/compile/derive-partialeq1.rs: Likewise.
|
||||
* rust/compile/derive_clone_enum1.rs: Likewise.
|
||||
* rust/compile/derive_clone_enum2.rs: Likewise.
|
||||
* rust/compile/derive_clone_enum3.rs: Likewise.
|
||||
* rust/compile/derive_macro1.rs: Likewise.
|
||||
* rust/compile/derive_macro3.rs: Likewise.
|
||||
* rust/compile/derive_macro4.rs: Likewise.
|
||||
* rust/compile/derive_macro6.rs: Likewise.
|
||||
* rust/compile/derive_partial_ord1.rs: Likewise.
|
||||
* rust/compile/expand_macro_qual_path_in_type.rs: Likewise.
|
||||
* rust/compile/expected_type_args2.rs: Likewise.
|
||||
* rust/compile/expected_type_args3.rs: Likewise.
|
||||
* rust/compile/extern_generics.rs: Likewise.
|
||||
* rust/compile/for-loop1.rs: Likewise.
|
||||
* rust/compile/for-loop2.rs: Likewise.
|
||||
* rust/compile/format_args_basic_expansion.rs: Likewise.
|
||||
* rust/compile/format_args_concat.rs: Likewise.
|
||||
* rust/compile/format_args_extra_comma.rs: Likewise.
|
||||
* rust/compile/generics1.rs: Likewise.
|
||||
* rust/compile/generics11.rs: Likewise.
|
||||
* rust/compile/generics12.rs: Likewise.
|
||||
* rust/compile/generics2.rs: Likewise.
|
||||
* rust/compile/generics3.rs: Likewise.
|
||||
* rust/compile/generics4.rs: Likewise.
|
||||
* rust/compile/generics6.rs: Likewise.
|
||||
* rust/compile/generics7.rs: Likewise.
|
||||
* rust/compile/generics8.rs: Likewise.
|
||||
* rust/compile/if_let_expr.rs: Likewise.
|
||||
* rust/compile/impl_fnptr.rs: Likewise.
|
||||
* rust/compile/impl_trait_diag.rs: Likewise.
|
||||
* rust/compile/impl_trait_generic_arg.rs: Likewise.
|
||||
* rust/compile/issue-1005.rs: Likewise.
|
||||
* rust/compile/issue-1019.rs: Likewise.
|
||||
* rust/compile/issue-1031.rs: Likewise.
|
||||
* rust/compile/issue-1034.rs: Likewise.
|
||||
* rust/compile/issue-1128.rs: Likewise.
|
||||
* rust/compile/issue-1129-2.rs: Likewise.
|
||||
* rust/compile/issue-1130.rs: Likewise.
|
||||
* rust/compile/issue-1131.rs: Likewise.
|
||||
* rust/compile/issue-1165.rs: Likewise.
|
||||
* rust/compile/issue-1173.rs: Likewise.
|
||||
* rust/compile/issue-1235.rs: Likewise.
|
||||
* rust/compile/issue-1237.rs: Likewise.
|
||||
* rust/compile/issue-1289.rs: Likewise.
|
||||
* rust/compile/issue-1383.rs: Likewise.
|
||||
* rust/compile/issue-1447.rs: Likewise.
|
||||
* rust/compile/issue-1483.rs: Likewise.
|
||||
* rust/compile/issue-1485.rs: Likewise.
|
||||
* rust/compile/issue-1487.rs: Likewise.
|
||||
* rust/compile/issue-1589.rs: Likewise.
|
||||
* rust/compile/issue-1725-1.rs: Likewise.
|
||||
* rust/compile/issue-1725-2.rs: Likewise.
|
||||
* rust/compile/issue-1786.rs: Likewise.
|
||||
* rust/compile/issue-1893.rs: Likewise.
|
||||
* rust/compile/issue-1901.rs: Likewise.
|
||||
* rust/compile/issue-1930.rs: Likewise.
|
||||
* rust/compile/issue-1981.rs: Likewise.
|
||||
* rust/compile/issue-2015.rs: Likewise.
|
||||
* rust/compile/issue-2019-1.rs: Likewise.
|
||||
* rust/compile/issue-2019-2.rs: Likewise.
|
||||
* rust/compile/issue-2019-3.rs: Likewise.
|
||||
* rust/compile/issue-2036.rs: Likewise.
|
||||
* rust/compile/issue-2037.rs: Likewise.
|
||||
* rust/compile/issue-2070.rs: Likewise.
|
||||
* rust/compile/issue-2105.rs: Likewise.
|
||||
* rust/compile/issue-2106.rs: Likewise.
|
||||
* rust/compile/issue-2135.rs: Likewise.
|
||||
* rust/compile/issue-2136-1.rs: Likewise.
|
||||
* rust/compile/issue-2136-2.rs: Likewise.
|
||||
* rust/compile/issue-2139.rs: Likewise.
|
||||
* rust/compile/issue-2142.rs: Likewise.
|
||||
* rust/compile/issue-2165.rs: Likewise.
|
||||
* rust/compile/issue-2166.rs: Likewise.
|
||||
* rust/compile/issue-2190-1.rs: Likewise.
|
||||
* rust/compile/issue-2190-2.rs: Likewise.
|
||||
* rust/compile/issue-2195.rs: Likewise.
|
||||
* rust/compile/issue-2238.rs: Likewise.
|
||||
* rust/compile/issue-2304.rs: Likewise.
|
||||
* rust/compile/issue-2323.rs: Likewise.
|
||||
* rust/compile/issue-2330.rs: Likewise.
|
||||
* rust/compile/issue-2369.rs: Likewise.
|
||||
* rust/compile/issue-2375.rs: Likewise.
|
||||
* rust/compile/issue-2478.rs: Likewise.
|
||||
* rust/compile/issue-2499.rs: Likewise.
|
||||
* rust/compile/issue-2723-1.rs: Likewise.
|
||||
* rust/compile/issue-2723-2.rs: Likewise.
|
||||
* rust/compile/issue-2725.rs: Likewise.
|
||||
* rust/compile/issue-2747.rs: Likewise.
|
||||
* rust/compile/issue-2772-1.rs: Likewise.
|
||||
* rust/compile/issue-2772-2.rs: Likewise.
|
||||
* rust/compile/issue-2775.rs: Likewise.
|
||||
* rust/compile/issue-2782.rs: Likewise.
|
||||
* rust/compile/issue-2907.rs: Likewise.
|
||||
* rust/compile/issue-2951.rs: Likewise.
|
||||
* rust/compile/issue-2953-1.rs: Likewise.
|
||||
* rust/compile/issue-2953-2.rs: Likewise.
|
||||
* rust/compile/issue-2954.rs: Likewise.
|
||||
* rust/compile/issue-2987.rs: Likewise.
|
||||
* rust/compile/issue-3009.rs: Likewise.
|
||||
* rust/compile/issue-3022.rs: Likewise.
|
||||
* rust/compile/issue-3030.rs: Likewise.
|
||||
* rust/compile/issue-3032-1.rs: Likewise.
|
||||
* rust/compile/issue-3032-2.rs: Likewise.
|
||||
* rust/compile/issue-3033.rs: Likewise.
|
||||
* rust/compile/issue-3035.rs: Likewise.
|
||||
* rust/compile/issue-3036.rs: Likewise.
|
||||
* rust/compile/issue-3045-1.rs: Likewise.
|
||||
* rust/compile/issue-3045-2.rs: Likewise.
|
||||
* rust/compile/issue-3144.rs: Likewise.
|
||||
* rust/compile/issue-3242.rs: Likewise.
|
||||
* rust/compile/issue-3304.rs: Likewise.
|
||||
* rust/compile/issue-3382.rs: Likewise.
|
||||
* rust/compile/issue-3402-1.rs: Likewise.
|
||||
* rust/compile/issue-3402-2.rs: Likewise.
|
||||
* rust/compile/issue-3403.rs: Likewise.
|
||||
* rust/compile/issue-3454.rs: Likewise.
|
||||
* rust/compile/issue-3551.rs: Likewise.
|
||||
* rust/compile/issue-3554-2.rs: Likewise.
|
||||
* rust/compile/issue-3599.rs: Likewise.
|
||||
* rust/compile/issue-3642.rs: Likewise.
|
||||
* rust/compile/issue-3711.rs: Likewise.
|
||||
* rust/compile/issue-3836.rs: Likewise.
|
||||
* rust/compile/issue-3898.rs: Likewise.
|
||||
* rust/compile/issue-3915.rs: Likewise.
|
||||
* rust/compile/issue-3916.rs: Likewise.
|
||||
* rust/compile/issue-3969.rs: Likewise.
|
||||
* rust/compile/issue-402.rs: Likewise.
|
||||
* rust/compile/issue-4090-1.rs: Likewise.
|
||||
* rust/compile/issue-4090-2.rs: Likewise.
|
||||
* rust/compile/issue-850.rs: Likewise.
|
||||
* rust/compile/issue-855.rs: Likewise.
|
||||
* rust/compile/issue-925.rs: Likewise.
|
||||
* rust/compile/iterators1.rs: Likewise.
|
||||
* rust/compile/macros/builtin/option_env1.rs: Likewise.
|
||||
* rust/compile/macros/builtin/option_env2.rs: Likewise.
|
||||
* rust/compile/macros/builtin/option_env3.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue1400.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro20.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro23.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro40.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro49.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro54.rs: Likewise.
|
||||
* rust/compile/multiple_bindings1.rs: Likewise.
|
||||
* rust/compile/name_resolution2.rs: Likewise.
|
||||
* rust/compile/name_resolution4.rs: Likewise.
|
||||
* rust/compile/nested_generic.rs: Likewise.
|
||||
* rust/compile/parse_associated_type_as_generic_arg.rs: Likewise.
|
||||
* rust/compile/parse_associated_type_as_generic_arg2.rs: Likewise.
|
||||
* rust/compile/parse_associated_type_as_generic_arg3.rs: Likewise.
|
||||
* rust/compile/parse_closure_bind.rs: Likewise.
|
||||
* rust/compile/parse_complex_generic_application.rs: Likewise.
|
||||
* rust/compile/parse_complex_generic_application2.rs: Likewise.
|
||||
* rust/compile/path_as_generic_arg.rs: Likewise.
|
||||
* rust/compile/privacy4.rs: Likewise.
|
||||
* rust/compile/privacy6.rs: Likewise.
|
||||
* rust/compile/silly-order-bug.rs: Likewise.
|
||||
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
|
||||
* rust/compile/stmt_with_block_dot.rs: Likewise.
|
||||
* rust/compile/structural-eq-peq.rs: Likewise.
|
||||
* rust/compile/torture/associated_types1.rs: Likewise.
|
||||
* rust/compile/torture/forward_decl_5.rs: Likewise.
|
||||
* rust/compile/torture/generics1.rs: Likewise.
|
||||
* rust/compile/torture/generics10.rs: Likewise.
|
||||
* rust/compile/torture/generics11.rs: Likewise.
|
||||
* rust/compile/torture/generics12.rs: Likewise.
|
||||
* rust/compile/torture/generics13.rs: Likewise.
|
||||
* rust/compile/torture/generics14.rs: Likewise.
|
||||
* rust/compile/torture/generics15.rs: Likewise.
|
||||
* rust/compile/torture/generics16.rs: Likewise.
|
||||
* rust/compile/torture/generics17.rs: Likewise.
|
||||
* rust/compile/torture/generics18.rs: Likewise.
|
||||
* rust/compile/torture/generics19.rs: Likewise.
|
||||
* rust/compile/torture/generics2.rs: Likewise.
|
||||
* rust/compile/torture/generics20.rs: Likewise.
|
||||
* rust/compile/torture/generics21.rs: Likewise.
|
||||
* rust/compile/torture/generics22.rs: Likewise.
|
||||
* rust/compile/torture/generics23.rs: Likewise.
|
||||
* rust/compile/torture/generics24.rs: Likewise.
|
||||
* rust/compile/torture/generics25.rs: Likewise.
|
||||
* rust/compile/torture/generics26.rs: Likewise.
|
||||
* rust/compile/torture/generics27.rs: Likewise.
|
||||
* rust/compile/torture/generics28.rs: Likewise.
|
||||
* rust/compile/torture/generics29.rs: Likewise.
|
||||
* rust/compile/torture/generics3.rs: Likewise.
|
||||
* rust/compile/torture/generics30.rs: Likewise.
|
||||
* rust/compile/torture/generics31.rs: Likewise.
|
||||
* rust/compile/torture/generics32.rs: Likewise.
|
||||
* rust/compile/torture/generics4.rs: Likewise.
|
||||
* rust/compile/torture/generics5.rs: Likewise.
|
||||
* rust/compile/torture/generics6.rs: Likewise.
|
||||
* rust/compile/torture/generics7.rs: Likewise.
|
||||
* rust/compile/torture/generics8.rs: Likewise.
|
||||
* rust/compile/torture/generics9.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-2.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-4.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-5.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-6.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-7.rs: Likewise.
|
||||
* rust/compile/torture/intrinsics-8.rs: Likewise.
|
||||
* rust/compile/torture/issue-1024.rs: Likewise.
|
||||
* rust/compile/torture/issue-1075.rs: Likewise.
|
||||
* rust/compile/torture/issue-1432.rs: Likewise.
|
||||
* rust/compile/torture/issue-1555.rs: Likewise.
|
||||
* rust/compile/torture/issue-368.rs: Likewise.
|
||||
* rust/compile/torture/issue-808.rs: Likewise.
|
||||
* rust/compile/torture/issue-862.rs: Likewise.
|
||||
* rust/compile/torture/issue-893-2.rs: Likewise.
|
||||
* rust/compile/torture/issue-893.rs: Likewise.
|
||||
* rust/compile/torture/must_use2.rs: Likewise.
|
||||
* rust/compile/torture/nested_fn2.rs: Likewise.
|
||||
* rust/compile/torture/phantom_data.rs: Likewise.
|
||||
* rust/compile/torture/range-lang-item1.rs: Likewise.
|
||||
* rust/compile/torture/traits1.rs: Likewise.
|
||||
* rust/compile/torture/traits10.rs: Likewise.
|
||||
* rust/compile/torture/traits11.rs: Likewise.
|
||||
* rust/compile/torture/traits12.rs: Likewise.
|
||||
* rust/compile/torture/traits13.rs: Likewise.
|
||||
* rust/compile/torture/traits14.rs: Likewise.
|
||||
* rust/compile/torture/traits15.rs: Likewise.
|
||||
* rust/compile/torture/traits16.rs: Likewise.
|
||||
* rust/compile/torture/traits17.rs: Likewise.
|
||||
* rust/compile/torture/traits18.rs: Likewise.
|
||||
* rust/compile/torture/traits19.rs: Likewise.
|
||||
* rust/compile/torture/traits2.rs: Likewise.
|
||||
* rust/compile/torture/traits3.rs: Likewise.
|
||||
* rust/compile/torture/traits4.rs: Likewise.
|
||||
* rust/compile/torture/traits5.rs: Likewise.
|
||||
* rust/compile/torture/traits6.rs: Likewise.
|
||||
* rust/compile/torture/traits7.rs: Likewise.
|
||||
* rust/compile/torture/traits8.rs: Likewise.
|
||||
* rust/compile/torture/traits9.rs: Likewise.
|
||||
* rust/compile/torture/transmute-size-check-1.rs: Likewise.
|
||||
* rust/compile/torture/transmute1.rs: Likewise.
|
||||
* rust/compile/torture/uninit-intrinsic-1.rs: Likewise.
|
||||
* rust/compile/torture/utf8_identifiers.rs: Likewise.
|
||||
* rust/compile/traits1.rs: Likewise.
|
||||
* rust/compile/traits10.rs: Likewise.
|
||||
* rust/compile/traits11.rs: Likewise.
|
||||
* rust/compile/traits12.rs: Likewise.
|
||||
* rust/compile/traits2.rs: Likewise.
|
||||
* rust/compile/traits3.rs: Likewise.
|
||||
* rust/compile/traits4.rs: Likewise.
|
||||
* rust/compile/traits5.rs: Likewise.
|
||||
* rust/compile/traits6.rs: Likewise.
|
||||
* rust/compile/traits7.rs: Likewise.
|
||||
* rust/compile/traits8.rs: Likewise.
|
||||
* rust/compile/traits9.rs: Likewise.
|
||||
* rust/compile/try-expr1.rs: Likewise.
|
||||
* rust/compile/try-trait.rs: Likewise.
|
||||
* rust/compile/try_block1.rs: Likewise.
|
||||
* rust/compile/type-bindings1.rs: Likewise.
|
||||
* rust/compile/unconstrained_type_param.rs: Likewise.
|
||||
* rust/compile/unify-errors1.rs: Likewise.
|
||||
* rust/compile/unsafe10.rs: Likewise.
|
||||
* rust/compile/v0-mangle1.rs: Likewise.
|
||||
* rust/compile/v0-mangle2.rs: Likewise.
|
||||
* rust/compile/while_let1.rs: Likewise.
|
||||
* rust/execute/black_box.rs: Likewise.
|
||||
* rust/execute/torture/atomic_load.rs: Likewise.
|
||||
* rust/execute/torture/atomic_store.rs: Likewise.
|
||||
* rust/execute/torture/basic_partial_ord1.rs: Likewise.
|
||||
* rust/execute/torture/basic_partial_ord2.rs: Likewise.
|
||||
* rust/execute/torture/builtin_macro_option_env.rs: Likewise.
|
||||
* rust/execute/torture/closure1.rs: Likewise.
|
||||
* rust/execute/torture/closure2.rs: Likewise.
|
||||
* rust/execute/torture/closure3.rs: Likewise.
|
||||
* rust/execute/torture/closure4.rs: Likewise.
|
||||
* rust/execute/torture/coercion1.rs: Likewise.
|
||||
* rust/execute/torture/coercion2.rs: Likewise.
|
||||
* rust/execute/torture/coercion3.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-1.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-2.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-3.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-4.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-5.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-6.rs: Likewise.
|
||||
* rust/execute/torture/const-generics-7.rs: Likewise.
|
||||
* rust/execute/torture/copy_nonoverlapping1.rs: Likewise.
|
||||
* rust/execute/torture/derive-default1.rs: Likewise.
|
||||
* rust/execute/torture/derive-partialeq1.rs: Likewise.
|
||||
* rust/execute/torture/derive-partialeq2.rs: Likewise.
|
||||
* rust/execute/torture/derive_clone_enum1.rs: Likewise.
|
||||
* rust/execute/torture/derive_macro1.rs: Likewise.
|
||||
* rust/execute/torture/derive_macro3.rs: Likewise.
|
||||
* rust/execute/torture/derive_macro4.rs: Likewise.
|
||||
* rust/execute/torture/enum_intrinsics1.rs: Likewise.
|
||||
* rust/execute/torture/enum_intrinsics2.rs: Likewise.
|
||||
* rust/execute/torture/for-loop1.rs: Likewise.
|
||||
* rust/execute/torture/for-loop2.rs: Likewise.
|
||||
* rust/execute/torture/gat1.rs: Likewise.
|
||||
* rust/execute/torture/impl_desugar-2.rs: Likewise.
|
||||
* rust/execute/torture/impl_desugar.rs: Likewise.
|
||||
* rust/execute/torture/impl_rpit1.rs: Likewise.
|
||||
* rust/execute/torture/impl_rpit2.rs: Likewise.
|
||||
* rust/execute/torture/impl_rpit3.rs: Likewise.
|
||||
* rust/execute/torture/impl_trait1.rs: Likewise.
|
||||
* rust/execute/torture/impl_trait2.rs: Likewise.
|
||||
* rust/execute/torture/impl_trait3.rs: Likewise.
|
||||
* rust/execute/torture/impl_trait4.rs: Likewise.
|
||||
* rust/execute/torture/index1.rs: Likewise.
|
||||
* rust/execute/torture/issue-1120.rs: Likewise.
|
||||
* rust/execute/torture/issue-1133.rs: Likewise.
|
||||
* rust/execute/torture/issue-1198.rs: Likewise.
|
||||
* rust/execute/torture/issue-1232.rs: Likewise.
|
||||
* rust/execute/torture/issue-1249.rs: Likewise.
|
||||
* rust/execute/torture/issue-1436.rs: Likewise.
|
||||
* rust/execute/torture/issue-1481.rs: Likewise.
|
||||
* rust/execute/torture/issue-1482.rs: Likewise.
|
||||
* rust/execute/torture/issue-1496.rs: Likewise.
|
||||
* rust/execute/torture/issue-1720-2.rs: Likewise.
|
||||
* rust/execute/torture/issue-1720.rs: Likewise.
|
||||
* rust/execute/torture/issue-2005.rs: Likewise.
|
||||
* rust/execute/torture/issue-2052.rs: Likewise.
|
||||
* rust/execute/torture/issue-2179.rs: Likewise.
|
||||
* rust/execute/torture/issue-2180.rs: Likewise.
|
||||
* rust/execute/torture/issue-2236.rs: Likewise.
|
||||
* rust/execute/torture/issue-2583.rs: Likewise.
|
||||
* rust/execute/torture/issue-3126.rs: Likewise.
|
||||
* rust/execute/torture/issue-3381.rs: Likewise.
|
||||
* rust/execute/torture/issue-3502.rs: Likewise.
|
||||
* rust/execute/torture/issue-3836.rs: Likewise.
|
||||
* rust/execute/torture/issue-647.rs: Likewise.
|
||||
* rust/execute/torture/issue-845.rs: Likewise.
|
||||
* rust/execute/torture/issue-851.rs: Likewise.
|
||||
* rust/execute/torture/issue-858.rs: Likewise.
|
||||
* rust/execute/torture/iter1.rs: Likewise.
|
||||
* rust/execute/torture/macros23.rs: Likewise.
|
||||
* rust/execute/torture/macros28.rs: Likewise.
|
||||
* rust/execute/torture/method2.rs: Likewise.
|
||||
* rust/execute/torture/method3.rs: Likewise.
|
||||
* rust/execute/torture/method4.rs: Likewise.
|
||||
* rust/execute/torture/min_specialization2.rs: Likewise.
|
||||
* rust/execute/torture/min_specialization3.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_1.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_10.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_11.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_12.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_2.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_3.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_4.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_5.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_6.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_7.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_8.rs: Likewise.
|
||||
* rust/execute/torture/operator_overload_9.rs: Likewise.
|
||||
* rust/execute/torture/partial-eq-1.rs: Likewise.
|
||||
* rust/execute/torture/partial-eq-2.rs: Likewise.
|
||||
* rust/execute/torture/partial-eq-3.rs: Likewise.
|
||||
* rust/execute/torture/partial-eq-4.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-1.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-2.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-3.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-4.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-5.rs: Likewise.
|
||||
* rust/execute/torture/partial-ord-6.rs: Likewise.
|
||||
* rust/execute/torture/prefetch_data.rs: Likewise.
|
||||
* rust/execute/torture/ref-pattern2.rs: Likewise.
|
||||
* rust/execute/torture/sip-hasher.rs: Likewise.
|
||||
* rust/execute/torture/slice-magic.rs: Likewise.
|
||||
* rust/execute/torture/slice-magic2.rs: Likewise.
|
||||
* rust/execute/torture/slice1.rs: Likewise.
|
||||
* rust/execute/torture/str-layout1.rs: Likewise.
|
||||
* rust/execute/torture/trait1.rs: Likewise.
|
||||
* rust/execute/torture/trait10.rs: Likewise.
|
||||
* rust/execute/torture/trait11.rs: Likewise.
|
||||
* rust/execute/torture/trait12.rs: Likewise.
|
||||
* rust/execute/torture/trait13.rs: Likewise.
|
||||
* rust/execute/torture/trait14.rs: Likewise.
|
||||
* rust/execute/torture/trait15.rs: Likewise.
|
||||
* rust/execute/torture/trait2.rs: Likewise.
|
||||
* rust/execute/torture/trait3.rs: Likewise.
|
||||
* rust/execute/torture/trait4.rs: Likewise.
|
||||
* rust/execute/torture/trait5.rs: Likewise.
|
||||
* rust/execute/torture/trait6.rs: Likewise.
|
||||
* rust/execute/torture/trait7.rs: Likewise.
|
||||
* rust/execute/torture/trait8.rs: Likewise.
|
||||
* rust/execute/torture/trait9.rs: Likewise.
|
||||
* rust/execute/torture/transmute1.rs: Likewise.
|
||||
* rust/execute/torture/wrapping_op1.rs: Likewise.
|
||||
* rust/execute/torture/wrapping_op2.rs: Likewise.
|
||||
* rust/link/generic_function_1.rs: Likewise.
|
||||
* rust/link/trait_import_1.rs: Likewise.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/braced_macro_arm.rs: Remove parent errors.
|
||||
* rust/compile/issue-407-2.rs: Likewise.
|
||||
* rust/compile/issue-407.rs: Likewise.
|
||||
* rust/compile/issue-4162.rs: Likewise.
|
||||
* rust/compile/issue-867.rs: Likewise.
|
||||
* rust/compile/raw_ref_op_invalid.rs: Likewise.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/macros/mbe/macro-issue3608.rs: Remove error.
|
||||
|
||||
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/braced_macro_arm.rs: Remove superfluous error message
|
||||
matching.
|
||||
* rust/compile/decl_macro6.rs: Likewise.
|
||||
* rust/compile/decl_macro7.rs: Likewise.
|
||||
* rust/compile/extern_type_item_missing_semi.rs: Likewise.
|
||||
* rust/compile/issue-2187.rs: Likewise.
|
||||
* rust/compile/issue-407-2.rs: Likewise.
|
||||
* rust/compile/issue-407.rs: Likewise.
|
||||
* rust/compile/issue-4162.rs: Likewise.
|
||||
* rust/compile/issue-867.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue1053-2.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue1395-2.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro-issue3608.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro27.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro28.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro29.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro30.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro31.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro33.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro35.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro37.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro38.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro39.rs: Likewise.
|
||||
* rust/compile/macros/mbe/macro48.rs: Likewise.
|
||||
* rust/compile/parse_invalid_specialization.rs: Likewise.
|
||||
* rust/compile/parse_simple_path_fail_1.rs: Likewise.
|
||||
* rust/compile/parse_simple_path_fail_2.rs: Likewise.
|
||||
* rust/compile/raw-string-loc.rs: Likewise.
|
||||
* rust/compile/raw-byte-string-loc.rs: Likewise.
|
||||
* rust/compile/self_const_ptr.rs: Likewise.
|
||||
* rust/compile/self_mut_ptr.rs: Likewise.
|
||||
* rust/compile/static_var1.rs: Likewise.
|
||||
* rust/compile/self_ptr.rs: Likewise.
|
||||
* rust/compile/torture/identifier-missing-impl-1.rs: Likewise.
|
||||
|
||||
2025-12-03 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/103371
|
||||
* gfortran.dg/pdt_71.f03: New test.
|
||||
|
||||
2025-12-03 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* g++.target/i386/avx512-pr71921.C: New test.
|
||||
* g++.target/i386/pr71921.C: New test.
|
||||
|
||||
2025-12-02 Robin Dapp <rdapp.gcc@gmail.com>
|
||||
|
||||
PR target/122656
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-12-03 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* testsuite/lib/libgomp.exp (libgomp_target_compile): Don't use
|
||||
additional sources if there are no primary sources.
|
||||
|
||||
2025-12-01 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* libgomp.texi (AMD GCN): Mention HSA_XNACK is set automatically.
|
||||
|
||||
@@ -1,3 +1,100 @@
|
||||
2025-12-03 Vladimir Bespalov <vlad.bespalov@jetstreamsoft.com>
|
||||
|
||||
PR libstdc++/122812
|
||||
* python/libstdcxx/v6/printers.py (lookup_templ_spec): Use
|
||||
gdb.Type.tag if present.
|
||||
|
||||
2025-12-03 Yuao Ma <c8ef@outlook.com>
|
||||
|
||||
* include/bits/basic_string.h: Add subview.
|
||||
* include/bits/cow_string.h: Add subview.
|
||||
* include/std/string: Add FTM.
|
||||
* testsuite/21_strings/basic_string/operations/subview/char.cc: New test.
|
||||
* testsuite/21_strings/basic_string/operations/subview/wchar_t.cc: New test.
|
||||
|
||||
2025-12-03 Yuao Ma <c8ef@outlook.com>
|
||||
|
||||
* include/bits/version.def: Add string_subview FTM.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* include/std/string_view: Add subview.
|
||||
* testsuite/21_strings/basic_string_view/operations/subview/char.cc: New test.
|
||||
* testsuite/21_strings/basic_string_view/operations/subview/wchar_t.cc: New test.
|
||||
|
||||
2025-12-03 François Dumont <frs.dumont@gmail.com>
|
||||
|
||||
* include/Makefile.am (debug_headers): Add inplace_vector.
|
||||
* include/Makefile.in: Regenerate.
|
||||
* include/debug/functions.h (__check_valid_range): Add C++20 constexpr.
|
||||
* include/debug/helper_functions.h (__valid_range): Likewise.
|
||||
* include/debug/inplace_vector: New.
|
||||
* include/debug/safe_base.h (~_Safe_sequence_base()): Add C++11 noexcept.
|
||||
(_Safe_sequence_base::operator=(const _Safe_sequence_base&)): New.
|
||||
(_Safe_sequence_base::operator=(_Safe_sequence_base&&)): New.
|
||||
(_Safe_sequence_base::_M_invalidate_all): Add C++20 constexpr.
|
||||
* include/debug/safe_container.h
|
||||
(_Safe_container<>::operator=(const _Safe_container<>&)): Implement using
|
||||
_Safe_sequence_base same operator.
|
||||
* include/debug/safe_iterator.h (__valid_range): Add C++20 constexpr.
|
||||
* include/debug/safe_sequence.h
|
||||
(_Not_equal_to(const _Type&)): Add C++20 constexpr.
|
||||
(_Equal_to(const _Type&)): Add C++20 constexpr.
|
||||
(_After_nth_from(const difference_type&, const _Iterator&)): Add C++20 constexpr.
|
||||
(_Safe_sequence<>::_M_invalidate_if): Add C++20 constexpr.
|
||||
(_Safe_node_sequence::operator=(const _Safe_node_sequence&)): New.
|
||||
(_Safe_node_sequence::operator=(_Safe_node_sequence&&)): New.
|
||||
(_Safe_node_sequence<>::_M_invalidate_all()): Add C++20 constexpr.
|
||||
* include/debug/safe_sequence.tcc
|
||||
(_Safe_sequence<>::_M_invalidate_if): Add C++20 constexpr.
|
||||
* include/std/inplace_vector [_GLIBCXX_DEBUG](std::inplace_vector<>): Move
|
||||
implementation into __cxx1998 namespace.
|
||||
(erase, erase_if): Limit to non-debug inplace_vector<>, cleanup code.
|
||||
[_GLIBCXX_DEBUG]: Add include <debug/inplace_vector>.
|
||||
* testsuite/23_containers/inplace_vector/cons/1.cc: Adapt, skip several
|
||||
is_trivially_xxx checks when in _GLIBCXX_DEBUG mode.
|
||||
* testsuite/23_containers/inplace_vector/copy.cc: Likewise.
|
||||
* testsuite/23_containers/inplace_vector/move.cc: Likewise.
|
||||
* testsuite/23_containers/inplace_vector/debug/assign1_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/assign2_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/assign3_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/assign4_backtrace_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/assign4_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/construct1_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/construct2_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/construct3_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/construct4_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/debug_functions.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/erase.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert1_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert2_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert3_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert4_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert5_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/insert7_neg.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/1.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/2.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/3.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/4.cc: New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/append_range.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/erase.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/pop_back.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/push_back.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/swap.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/try_append_range.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/try_emplace_back.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/try_push_back.cc:
|
||||
New test case.
|
||||
* testsuite/23_containers/inplace_vector/debug/invalidation/unchecked_emplace_back.cc:
|
||||
New test case.
|
||||
* testsuite/util/debug/checks.h: Avoid using _GLIBCXX_DEBUG containers in test
|
||||
implementations.
|
||||
|
||||
2025-12-02 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
PR libstdc++/110352
|
||||
|
||||
Reference in New Issue
Block a user