Daily bump.
This commit is contained in:
parent
ed14cb27b6
commit
ca4e6e6317
12 changed files with 632 additions and 1 deletions
|
@ -1,3 +1,83 @@
|
|||
2025-04-08 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
PR c++/90468
|
||||
* doc/invoke.texi (Warning Options): Clean up text describing
|
||||
-Wno-xxx.
|
||||
|
||||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119672
|
||||
* simplify-rtx.cc (simplify_context::simplify_relational_operation_1):
|
||||
For POPCOUNT == 0 or != 0 optimizations use
|
||||
CONST0_RTX (GET_MODE (XEXP (op0, 0))) rather than const0_rtx.
|
||||
|
||||
2025-04-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR middle-end/119662
|
||||
* gimplify.cc (modify_call_for_omp_dispatch): Fix GOMP_interop
|
||||
arg passing; add location info to function calls.
|
||||
|
||||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/119678
|
||||
* config/riscv/freebsd.h (LINK_SPEC): Use FBSD_LINK_PG_NOTE rather
|
||||
than non-existing FBSD_LINK_PG_NOTES.
|
||||
|
||||
2025-04-08 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/nvptx/nvptx.cc (nvptx_asm_output_def_from_decls)
|
||||
[!ACCEL_COMPILER]: Don't define label 'emit_ptx_alias'.
|
||||
|
||||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119594
|
||||
* cse.cc (count_reg_usage): Count even x == dest regs if they have
|
||||
non-zero counts already and incr is positive.
|
||||
|
||||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR lto/119625
|
||||
* lto-opts.cc (lto_write_options): Mask of CF_SET from
|
||||
global_options.x_flag_cf_protection.
|
||||
|
||||
2025-04-08 Tejas Belagod <tejas.belagod@arm.com>
|
||||
Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* target.h (type_context_kind): Add new context kinds for target clauses.
|
||||
(omp_type_context): Query if the context is of OMP kind.
|
||||
* config/aarch64/aarch64-sve-builtins.cc (verify_type_context): Diagnose
|
||||
SVE types for a given OpenMP context.
|
||||
(omp_type_context): New.
|
||||
* gimplify.cc (omp_notice_variable): Diagnose implicitly-mapped SVE
|
||||
objects in OpenMP regions.
|
||||
(gimplify_scan_omp_clauses): Diagnose SVE types for various target
|
||||
clauses.
|
||||
|
||||
2025-04-08 Tejas Belagod <tejas.belagod@arm.com>
|
||||
|
||||
* tree.h (strip_pointer_types): New.
|
||||
|
||||
2025-04-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||
Tejas Belagod <tejas.belagod@arm.com>
|
||||
|
||||
PR middle-end/101018
|
||||
* poly-int.h (can_and_p): New function.
|
||||
* fold-const.cc (poly_int_binop): Use it to optimize BIT_AND_EXPRs
|
||||
involving POLY_INT_CSTs.
|
||||
* gimplify.cc (omp_notice_variable): Use poly_int_tree_p instead
|
||||
of INTEGER_CST when checking for constant-sized omp data.
|
||||
(gimplify_adjust_omp_clauses_1): Likewise.
|
||||
(gimplify_adjust_omp_clauses): Likewise.
|
||||
* omp-low.cc (scan_sharing_clauses): Likewise.
|
||||
|
||||
2025-04-08 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* config/i386/i386.h (PTA_DIAMONDRAPIDS): Add PTA_AVX10_1_256.
|
||||
|
||||
2025-04-08 Jin Ma <jinma@linux.alibaba.com>
|
||||
|
||||
* config/riscv/vector.md: Disable vsext/vzext for XTheadVector.
|
||||
|
||||
2025-04-07 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/113257
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250408
|
||||
20250409
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2025-04-08 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/119612
|
||||
* c-tree.h (c_type_tag): Add prototype.
|
||||
* c-typeck.cc (c_type_tag): New function.
|
||||
(tagged_types_tu_compatible_p, composite_type_internal): Use
|
||||
c_type_tag.
|
||||
* c-decl.cc (c_struct_hasher::hash, previous_tag): Use c_type_tag.
|
||||
|
||||
2025-04-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/119582
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR cobol/119364
|
||||
* genapi.cc (function_handle_from_name): Use sizeof_pointer.
|
||||
(parser_file_add): Use int_size_in_bytes(VOID_P) and
|
||||
int_size_in_bytes(int).
|
||||
(inspect_tally): Use int_size_in_bytes(VOID_P).
|
||||
(inspect_replacing): Likewise.
|
||||
(gg_array_of_field_pointers): Likewise.
|
||||
(gg_array_of_file_pointers): Likewise.
|
||||
(parser_set_pointers): Use sizeof_pointer.
|
||||
* cobol1.cc (create_our_type_nodes_init): Use
|
||||
int_size_in_bytes(SIZE_T) and int_size_in_bytes(VOID_P).
|
||||
* gengen.cc (gg_array_of_size_t): Use int_size_in_bytes(SIZE_T).
|
||||
(gg_array_of_bytes): Just use N, don't multiply it by
|
||||
sizeof(unsigned char).
|
||||
* parse.y: Include tree.h. Use int_size_in_bytes(ptr_type_node).
|
||||
|
||||
2025-04-07 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* symbols.cc : Remove trailing // on standard_internal.
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-04-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/117530
|
||||
* pt.cc (instantiate_template): Check retrieve_specialization after
|
||||
tsubst.
|
||||
|
||||
2025-04-07 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/119652
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2025-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 51816cd01d.
|
||||
|
||||
2025-04-06 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* lang.opt.urls: Regenerate.
|
||||
|
|
|
@ -1,3 +1,322 @@
|
|||
2025-04-08 Matty Kuhn <matty.kuhn.1@gmail.com>
|
||||
|
||||
* ast/rust-ast.h: (AST::Attribute): add empty_input function
|
||||
* checks/errors/rust-feature-gate.cc: (FeatureGate::visit): check for empty feature gate
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-collector.cc (TokenCollector::visit): Update label
|
||||
getter call.
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Likewise.
|
||||
* ast/rust-ast.cc (BreakExpr::as_string): Likewise.
|
||||
* hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): Likewise.
|
||||
* resolve/rust-ast-resolve-expr.cc (ResolveExpr::visit): Likewise.
|
||||
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Likewise.
|
||||
* ast/rust-expr.h: Add optional getter and rename label getter to
|
||||
get_label_unchecked.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-collector.cc (TokenCollector::visit):
|
||||
Call unchecked getter.
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit):
|
||||
Likewise.
|
||||
* ast/rust-ast.cc (ContinueExpr::as_string): Likewise.
|
||||
* hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): Likewise.
|
||||
* resolve/rust-ast-resolve-expr.cc (ResolveExpr::visit): Likewise.
|
||||
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Likewise.
|
||||
* ast/rust-expr.h: Add new getter for the optional and rename getter
|
||||
to get_label_unchecked.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* parse/rust-parse-impl.h (Parser::parse_loop_label): Change function
|
||||
return type to expected.
|
||||
(Parser::parse_labelled_loop_expr): Adapt call location to new return
|
||||
type.
|
||||
* parse/rust-parse.h (enum class): Update function prototype.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Add call
|
||||
to label resolution if there is one label.
|
||||
(Late::resolve_label): Look for labels and emit an error message on
|
||||
failure.
|
||||
* resolve/rust-late-name-resolver-2.0.h: Add function prototypes.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* resolve/rust-ast-resolve-expr.cc (ResolveExpr::visit):
|
||||
Change error message to match rustc.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-builder.cc (Builder::self_ref_param): Remove error state
|
||||
and use optional.
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Check label
|
||||
before visiting.
|
||||
* ast/rust-ast.cc (ContinueExpr::as_string): Retrieve label value.
|
||||
(Lifetime::as_string): Retrieve lifetime value.
|
||||
(ReferenceType::as_string): Likewise.
|
||||
(SelfParam::as_string): Likewise.
|
||||
* ast/rust-ast.h: Remove lifetime and LifetimeParam error state.
|
||||
* ast/rust-desugar-for-loops.cc (DesugarForLoops::DesugarCtx::make_break_arm):
|
||||
Use optional instead of error state.
|
||||
* ast/rust-expr.h (class ContinueExpr): Make label optional.
|
||||
* ast/rust-item.h (class SelfParam): Make lifetime optional.
|
||||
* ast/rust-type.h (class ReferenceType): Likewise.
|
||||
* backend/rust-compile-base.cc: Use optional for self param instead
|
||||
of error state.
|
||||
* backend/rust-compile-base.h: Update function prototype.
|
||||
* expand/rust-derive-clone.cc (DeriveClone::clone_fn): Use optional.
|
||||
* hir/rust-ast-lower-base.cc (ASTLoweringBase::lower_self): Lower
|
||||
lifetime only if it exists.
|
||||
* hir/rust-ast-lower-block.h: Lower loop label only if it exists.
|
||||
* hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): Likewise.
|
||||
* hir/rust-ast-lower-implitem.cc (ASTLowerImplItem::visit): Remove
|
||||
references to error state.
|
||||
(ASTLowerTraitItem::visit): Lower self param only if it exists.
|
||||
* hir/rust-ast-lower-item.cc (ASTLoweringItem::visit): Use nullopt
|
||||
for default value instead of SelfParam error state.
|
||||
* hir/rust-ast-lower.cc (ASTLoweringExprWithBlock::visit): Lower label
|
||||
only if it exists.
|
||||
* hir/rust-hir-dump.cc (Dump::do_traitfunctiondecl): Print self only if
|
||||
it exists.
|
||||
(Dump::visit): Liewise.
|
||||
* hir/tree/rust-hir-bound.h: Remove error state.
|
||||
* hir/tree/rust-hir-expr.cc (ContinueExpr::ContinueExpr): Use optional
|
||||
in constructor for loop label.
|
||||
(BreakExpr::BreakExpr): Likewise.
|
||||
* hir/tree/rust-hir-expr.h (class ContinueExpr): Remove error state
|
||||
implementation.
|
||||
(class BreakExpr): Likewise.
|
||||
* hir/tree/rust-hir-generic-param.h: Likewise.
|
||||
* hir/tree/rust-hir-item.cc (SelfParam::SelfParam): Make lifetime
|
||||
optional.
|
||||
(Function::Function): Make self param optional.
|
||||
* hir/tree/rust-hir-item.h (class Function): Likewise.
|
||||
* hir/tree/rust-hir-type.cc (ReferenceType::ReferenceType): Make
|
||||
lifetime optional.
|
||||
* hir/tree/rust-hir-type.h (class ReferenceType): Likewise.
|
||||
* hir/tree/rust-hir.cc (ContinueExpr::as_string): Use new getter.
|
||||
(BreakExpr::as_string): Likewise.
|
||||
(Lifetime::as_string): Likewise.
|
||||
(ReferenceType::as_string): Likewise.
|
||||
(TraitFunctionDecl::as_string): Likewise.
|
||||
(SelfParam::as_string): Remove error state checking.
|
||||
* parse/rust-parse-impl.h (Parser::parse_generic_param): Adapt to
|
||||
optional.
|
||||
(Parser::parse_lifetime_params): Likewise.
|
||||
(Parser::parse_lifetime_params_objs): Likewise.
|
||||
(Parser::parse_lifetime_param): Likewise.
|
||||
(Parser::parse_lifetime_where_clause_item): Likewise.
|
||||
(Parser::parse_type_param_bound): Likewise.
|
||||
(Parser::parse_lifetime_bounds): Likewise.
|
||||
(Parser::parse_path_generic_args): Likewise.
|
||||
(Parser::parse_self_param): Likewise.
|
||||
(Parser::parse_break_expr): Likewise.
|
||||
(Parser::parse_continue_expr): Likewise.
|
||||
(Parser::parse_reference_type_inner): Likewise.
|
||||
* parse/rust-parse.h (class ParseLifetimeParamError): Add new class for
|
||||
lifetime param parsing errors.
|
||||
(class ParseLifetimeError): Add new class for lifetime parsing errors.
|
||||
(enum ParseSelfError): Add new class for self param parsing errors.
|
||||
* typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItem::visit):
|
||||
Use unchecked getter in checked context. And make anonymous region.
|
||||
* typecheck/rust-hir-type-check.cc (TraitItemReference::get_type_from_fn):
|
||||
Likewise.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Add
|
||||
check for loop label before visiting it.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-expr.h: Remove error getter and constructor.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-builder.cc (Builder::block): Call with a nullopt instead
|
||||
of an error loop label.
|
||||
(WhileLetLoopExpr::as_string): Use getter function and adapt to
|
||||
newtype.
|
||||
* ast/rust-ast.cc (WhileLoopExpr::as_string): Likewise.
|
||||
(LoopExpr::as_string): Likewise.
|
||||
(BreakExpr::as_string): Likewise.
|
||||
(ForLoopExpr::as_string): Likewise.
|
||||
* ast/rust-expr.h (class BlockExpr): Make loop label optional.
|
||||
(class BreakExpr): Likewise.
|
||||
* expand/rust-derive-clone.cc (DeriveClone::clone_fn): Use nullopt.
|
||||
* expand/rust-derive-debug.cc (DeriveDebug::stub_debug_fn): Likewise.
|
||||
* expand/rust-derive-default.cc (DeriveDefault::default_fn): Likewise.
|
||||
* expand/rust-derive-eq.cc: Likewise.
|
||||
* parse/rust-parse-impl.h (Parser::parse_block_expr): Use optional
|
||||
for arguments.
|
||||
(Parser::parse_loop_expr): Likewise.
|
||||
(Parser::parse_while_loop_expr): Likewise.
|
||||
(Parser::parse_while_let_loop_expr): Likewise.
|
||||
(Parser::parse_for_loop_expr): Likewise.
|
||||
(Parser::parse_labelled_loop_expr): Likewise.
|
||||
(Parser::parse_loop_label): Return an optional.
|
||||
* parse/rust-parse.h: Update function prototype and use nullopt for
|
||||
default values.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Change default
|
||||
visit order.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Visit loop label
|
||||
only if it exists.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* hir/rust-ast-lower.cc (ASTLoweringBlock::visit): Lower label only if
|
||||
it exists.
|
||||
* hir/tree/rust-hir-expr.cc (BlockExpr::BlockExpr): Make loop label
|
||||
optional.
|
||||
(BaseLoopExpr::BaseLoopExpr): Likewise.
|
||||
(LoopExpr::LoopExpr): Likewise.
|
||||
(WhileLoopExpr::WhileLoopExpr): Likewise.
|
||||
* hir/tree/rust-hir-expr.h: Use optional for lifetime and labels.
|
||||
* hir/tree/rust-hir.cc (WhileLoopExpr::as_string): Use getter.
|
||||
(WhileLetLoopExpr::as_string): Likewise.
|
||||
(LoopExpr::as_string): Likewise.
|
||||
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Resolve labels.
|
||||
* resolve/rust-late-name-resolver-2.0.h: Add visit function prototype
|
||||
for loop labels.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* util/expected.h: Use gcc_unreachable within gcc context.
|
||||
|
||||
2025-04-08 Sri Ganesh Thota <sriganeshthota12345@gmail.com>
|
||||
|
||||
* resolve/rust-ast-resolve-base.h (redefined_error): created a function for
|
||||
rust_error_at for redefined at multiple times.
|
||||
* resolve/rust-ast-resolve-implitem.h: changed rust_error_at to redefined_error.
|
||||
* resolve/rust-ast-resolve-stmt.cc (ResolveStmt::visit): changed rust_error_at to
|
||||
redefined_error.
|
||||
* resolve/rust-ast-resolve-stmt.h: changed rust_error_at to redefined_error.
|
||||
* resolve/rust-ast-resolve-toplevel.h: changed rust_error_at to redefined_error.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* ast/rust-ast-visitor.cc
|
||||
(DefaultASTVisitor::visit): Remove explicit visitation of a
|
||||
function's self parameter, as if it exists it'll be visited as
|
||||
one of the function parameters.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-typecheck-context.cc (TypeCheckContext::lookup_lifetime): emit error
|
||||
|
||||
2025-04-08 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* ast/rust-ast.cc (Function::Function): Rename is_default -> has_default.
|
||||
(Function::operator=): Likewise.
|
||||
* ast/rust-item.h (class Function): Add `is_default` method.
|
||||
* hir/rust-ast-lower-implitem.cc (ASTLowerImplItem::visit): Lower default qualifier.
|
||||
* hir/rust-ast-lower-item.cc (ASTLoweringItem::visit): Likewise.
|
||||
* hir/tree/rust-hir-item.cc (Function::Function): Add `is_default` member.
|
||||
(Function::operator=): Likewise.
|
||||
* hir/tree/rust-hir-item.h (enum class Defaultness): New enum.
|
||||
(class Function): Use it.
|
||||
|
||||
2025-04-08 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* checks/errors/rust-feature.cc (Feature::create): Handle `#![feature(min_specialization)]`.
|
||||
* checks/errors/rust-feature.h: Likewise.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* resolve/rust-ast-resolve-type.cc (ResolveRelativeTypePath::go): fix error msg
|
||||
* typecheck/rust-substitution-mapper.cc (SubstMapper::Resolve): add validation
|
||||
(SubstMapper::valid_type): new check
|
||||
(SubstMapper::visit): check if can resolve
|
||||
* typecheck/rust-substitution-mapper.h: new prototype
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* backend/rust-compile-base.cc (HIRCompileBase::address_expression): allow optional type
|
||||
* backend/rust-compile-base.h: update prototype
|
||||
* backend/rust-compile-expr.cc (CompileExpr::visit): update borrow expr
|
||||
* backend/rust-compile-extern.h: remove unused debug
|
||||
* backend/rust-compile-resolve-path.cc (HIRCompileBase::query_compile): update usage
|
||||
* hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): lower raw ref
|
||||
* hir/tree/rust-hir-expr.cc (BorrowExpr::BorrowExpr): add flag for raw ref
|
||||
* hir/tree/rust-hir-expr.h (class BorrowExpr): add new raw ref field
|
||||
* typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): add handle for raw ref
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-hir-type-check-pattern.cc (TypeCheckPattern::visit): emit error
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-hir-trait-resolve.cc (TraitResolver::resolve_trait): new argument
|
||||
* typecheck/rust-hir-type-check-base.cc (TypeCheckBase::TypeCheckBase): new helper
|
||||
* typecheck/rust-hir-type-check-base.h: new helper prototype
|
||||
* typecheck/rust-hir-type-check-implitem.cc (TypeCheckTopLevelExternItem::visit):
|
||||
remove comment out code
|
||||
* typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::resolve_root_path): check for null
|
||||
* typecheck/rust-hir-type-check-type.cc (TypeCheckType::resolve_root_path): likewise
|
||||
(TypeResolveGenericParam::Resolve): new args
|
||||
(TypeResolveGenericParam::ApplyAnyTraitBounds): new helper
|
||||
(TypeResolveGenericParam::apply_trait_bounds): new field
|
||||
(TypeResolveGenericParam::visit): update
|
||||
* typecheck/rust-hir-type-check-type.h: new args
|
||||
* typecheck/rust-hir-type-check.cc (TraitItemReference::get_type_from_fn): reuse helper
|
||||
* typecheck/rust-type-util.cc (query_type): check for recursive query
|
||||
* typecheck/rust-tyty-subst.cc (SubstitutionParamMapping::SubstitutionParamMapping):
|
||||
remove const
|
||||
(SubstitutionParamMapping::get_generic_param): likewise
|
||||
* typecheck/rust-tyty-subst.h: likewise
|
||||
* typecheck/rust-tyty-variance-analysis.cc (GenericTyVisitorCtx::process_type): likewise
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* backend/rust-compile-base.cc: new flag is_root_item
|
||||
* backend/rust-compile-base.h: update prototype
|
||||
* backend/rust-compile-implitem.cc (CompileTraitItem::visit): update call
|
||||
* backend/rust-compile-implitem.h: remove old debug internal error
|
||||
* backend/rust-compile-item.cc (CompileItem::visit): update call
|
||||
* backend/rust-compile-item.h: remove old debug
|
||||
* backend/rust-compile-resolve-path.cc (HIRCompileBase::query_compile): update calls
|
||||
* backend/rust-compile.cc: likewise
|
||||
* typecheck/rust-hir-trait-resolve.cc (TraitResolver::resolve_path_to_trait):
|
||||
remove assertion and error
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-hir-type-check-base.cc: remove assertion
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust-gcc.cc (arithmetic_or_logical_expression): unwrap const decls
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* resolve/rust-forever-stack.h
|
||||
(ForeverStack::ForeverStack): Initialize extern_prelude.
|
||||
(ForeverStack::resolve_path): Add parameter
|
||||
has_opening_scope_resolution.
|
||||
(ForeverStack::extern_prelude): Add field.
|
||||
* resolve/rust-forever-stack.hxx: Include rust-edition.h.
|
||||
(ForeverStacl::resolve_path): Handle global paths (paths with an
|
||||
opening scope resolution operator).
|
||||
* resolve/rust-late-name-resolver-2.0.cc
|
||||
(Late::visit): Handle global paths.
|
||||
* resolve/rust-name-resolution-context.h
|
||||
(NameResolutionContext::resolve_path): Handle global paths.
|
||||
|
||||
2025-04-08 Ryutaro Okada <1015ryu88@gmail.com>
|
||||
|
||||
* backend/rust-compile-resolve-path.cc: Evaluate the enum's discriminant in a const context
|
||||
|
||||
2025-03-31 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-hir-type-check-type.cc (TypeCheckType::resolve_root_path):
|
||||
|
|
|
@ -1,3 +1,148 @@
|
|||
2025-04-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.dg/guality/pr36728-3.c: Update XFAILs for aarch64.
|
||||
* gcc.dg/guality/pr41353-1.c: Likewise.
|
||||
* gcc.dg/guality/pr54693-2.c: Likewise.
|
||||
* gcc.dg/guality/pr68860-1.c: Likewise.
|
||||
* gcc.dg/guality/pr68860-2.c: Likewise.
|
||||
* gcc.dg/guality/sra-1.c: Likewise.
|
||||
* gcc.dg/guality/vla-1.c: Likewise.
|
||||
|
||||
2025-04-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.dg/vect/pr99102.c: Force SVE when forcing the vector length.
|
||||
|
||||
2025-04-08 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/119612
|
||||
* gcc.dg/gnu23-tag-6.c: New test.
|
||||
* gcc.dg/pr119612.c: New test.
|
||||
|
||||
2025-04-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR middle-end/119662
|
||||
* c-c++-common/gomp/append-args-interop.c: Update for fixed
|
||||
GOMP_interop call.
|
||||
* g++.dg/gomp/append-args-8.C: Likewise.
|
||||
* gfortran.dg/gomp/append-args-interop.f90: Likewise.
|
||||
|
||||
2025-04-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/117530
|
||||
* g++.dg/cpp2a/lambda-uneval27.C: New test.
|
||||
|
||||
2025-04-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119594
|
||||
* gcc.dg/pr119594.c: New test.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/macros/mbe/macro6.rs: Remove call of undefined
|
||||
function.
|
||||
* rust/compile/nr2/exclude: Remove macros/mbe/macro6.rs.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/issue-2812.rs: Avoid multiple definition error.
|
||||
* rust/compile/nr2/exclude: Remove issue-2812.rs.
|
||||
|
||||
2025-04-08 Matty Kuhn <matty.kuhn.1@gmail.com>
|
||||
|
||||
* rust/compile/feature.rs: add an invalid empty feature to produce an error
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/invalid_label_name.rs: Adapt test to nr2.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/nr2/exclude: Remove test.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/undeclared_label.rs: Change test
|
||||
expected string.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/nr2/exclude: Remove test from exclusion list.
|
||||
|
||||
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/nr2/exclude: Remove passing test.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/nr2/compile.exp: Avoid absolute paths in output,
|
||||
adjust phrasing of output, and avoid false XPASS output when
|
||||
tests are run in parallel.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/nr2/exclude: Remove entry.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3647.rs: New test.
|
||||
|
||||
2025-04-08 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* rust/compile/min_specialization1.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/nr2/exclude: nr2 is missing type path error
|
||||
* rust/compile/issue-3643.rs: New test.
|
||||
* rust/compile/issue-3646.rs: New test.
|
||||
* rust/compile/issue-3654.rs: New test.
|
||||
* rust/compile/issue-3663.rs: New test.
|
||||
* rust/compile/issue-3671.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3667.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3656.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3625.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3648.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3657.rs: New test.
|
||||
|
||||
2025-04-08 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* rust/compile/issue-3665.rs: New test.
|
||||
|
||||
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/nr2/exclude: Remove entries.
|
||||
|
||||
2025-04-08 Ryutaro Okada <1015ryu88@gmail.com>
|
||||
|
||||
* rust/compile/enum_discriminant1.rs: New test.
|
||||
|
||||
2025-04-08 Tejas Belagod <tejas.belagod@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/gomp/gomp.exp: Test driver.
|
||||
* gcc.target/aarch64/sve/gomp/target-device.c: New test.
|
||||
* gcc.target/aarch64/sve/gomp/target-link.c: Likewise.
|
||||
* gcc.target/aarch64/sve/gomp/target.c: Likewise.
|
||||
|
||||
2025-04-08 Jin Ma <jinma@linux.alibaba.com>
|
||||
|
||||
* gcc.target/riscv/rvv/xtheadvector/vsext.c: New test.
|
||||
* gcc.target/riscv/rvv/xtheadvector/vzext.c: New test.
|
||||
|
||||
2025-04-07 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/119652
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2025-04-08 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/gcn/unwind-gcn.c (_Unwind_RaiseException)
|
||||
(_Unwind_Resume_or_Rethrow): New.
|
||||
* config/nvptx/unwind-nvptx.c (_Unwind_RaiseException)
|
||||
(_Unwind_Resume_or_Rethrow): Likewise.
|
||||
|
||||
2025-04-08 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/gcn/unwind-gcn.c (_Unwind_DeleteException): New.
|
||||
* config/nvptx/unwind-nvptx.c (_Unwind_DeleteException): Likewise.
|
||||
|
||||
2025-04-07 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/nvptx/alloca.c: New.
|
||||
|
|
|
@ -1,3 +1,26 @@
|
|||
2025-04-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR middle-end/119662
|
||||
* testsuite/libgomp.c/append-args-fr-1.c: New test.
|
||||
* testsuite/libgomp.c/append-args-fr.h: New test.
|
||||
|
||||
2025-04-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* Makefile.am (%.mod): Add -Wno-c-binding-type.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2025-04-08 Tejas Belagod <tejas.belagod@arm.com>
|
||||
|
||||
* testsuite/libgomp.c-target/aarch64/aarch64.exp: Test driver.
|
||||
* testsuite/libgomp.c-target/aarch64/firstprivate.c: New test.
|
||||
* testsuite/libgomp.c-target/aarch64/lastprivate.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/private.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/shared.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/simd-aligned.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/simd-nontemporal.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/threadprivate.c: Likewise.
|
||||
* testsuite/libgomp.c-target/aarch64/udr-sve.c: Likewise.
|
||||
|
||||
2025-04-07 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (omp_target_memcpy_rect_async,
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* src/MERGE: Merge upstream phobos 35977c802.
|
||||
* src/Makefile.am (PHOBOS_DSOURCES): Add
|
||||
std/internal/windows/bcrypt.d.
|
||||
* src/Makefile.in: Regenerate.
|
||||
|
||||
2025-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime c6863be720.
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2025-04-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/119671
|
||||
* include/std/format (__formatter_fp::format): Do not invalidate
|
||||
__wstr unless _M_localized returns a valid string.
|
||||
* testsuite/std/format/functions/format.cc: Check wide string
|
||||
formatting of floating-point types with classic locale.
|
||||
|
||||
2025-04-07 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/119642
|
||||
|
|
Loading…
Add table
Reference in a new issue