mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 12:00:03 -05:00
Daily bump.
This commit is contained in:
189
gcc/ChangeLog
189
gcc/ChangeLog
@@ -1,3 +1,192 @@
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121531
|
||||
* config/riscv/sifive-p400.md (sifive_p400_unknown): New reservation.
|
||||
* config/riscv/sifive-p600.md (sifive_p600_unkonwn): Likewise.
|
||||
|
||||
2025-08-13 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostics/output-spec.cc (sarif_scheme_handler::make_sink):
|
||||
Populate sarif_generation_options instance directly, rather than
|
||||
through local variables.
|
||||
(sarif_scheme_handler::make_sarif_gen_opts): Drop.
|
||||
(html_scheme_handler::make_sink): Populate html_generation_options
|
||||
instance directly, rather than through local variables.
|
||||
|
||||
2025-08-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* config.gcc: Mark epiphany*-*-* and rl78*-*-* as
|
||||
obsolete targets.
|
||||
|
||||
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/81501
|
||||
* config/i386/i386-features.cc (x86_cse_kind): Add X86_CSE_TLS_GD,
|
||||
X86_CSE_TLS_LD_BASE and X86_CSE_TLSDESC.
|
||||
(redundant_load): Renamed to ...
|
||||
(redundant_pattern): This.
|
||||
(ix86_place_single_vector_set): Replace redundant_load with
|
||||
redundant_pattern.
|
||||
(replace_tls_call): New.
|
||||
(ix86_place_single_tls_call): Likewise.
|
||||
(pass_remove_redundant_vector_load): Renamed to ...
|
||||
(pass_x86_cse): This. Add val, def_insn, mode, scalar_mode, kind,
|
||||
x86_cse, candidate_gnu_tls_p, candidate_gnu2_tls_p and
|
||||
candidate_vector_p.
|
||||
(pass_x86_cse::candidate_gnu_tls_p): New.
|
||||
(pass_x86_cse::candidate_gnu2_tls_p): Likewise.
|
||||
(pass_x86_cse::candidate_vector_p): Likewise.
|
||||
(remove_redundant_vector_load): Renamed to ...
|
||||
(pass_x86_cse::x86_cse): This. Extend to remove redundant TLS
|
||||
calls.
|
||||
(make_pass_remove_redundant_vector_load): Renamed to ...
|
||||
(make_pass_x86_cse): This.
|
||||
* config/i386/i386-passes.def: Replace
|
||||
pass_remove_redundant_vector_load with pass_x86_cse.
|
||||
* config/i386/i386-protos.h (ix86_tls_get_addr): New.
|
||||
(make_pass_remove_redundant_vector_load): Renamed to ...
|
||||
(make_pass_x86_cse): This.
|
||||
* config/i386/i386.cc (ix86_tls_get_addr): Remove static.
|
||||
* config/i386/i386.h (machine_function): Add
|
||||
tls_descriptor_call_multiple_p.
|
||||
* config/i386/i386.md (tls64): New attribute.
|
||||
(@tls_global_dynamic_64_<mode>): Set tls_descriptor_call_multiple_p.
|
||||
(@tls_local_dynamic_base_64_<mode>): Likewise.
|
||||
(@tls_dynamic_gnu2_64_<mode>): Likewise.
|
||||
(*tls_global_dynamic_64_<mode>): Set tls64 attribute to gd.
|
||||
(*tls_local_dynamic_base_64_<mode>): Set tls64 attribute to ld_base.
|
||||
(*tls_dynamic_gnu2_lea_64_<mode>): Set tls64 attribute to lea.
|
||||
(*tls_dynamic_gnu2_call_64_<mode>): Set tls64 attribute to call.
|
||||
(*tls_dynamic_gnu2_combine_64_<mode>): Set tls64 attribute to
|
||||
combine.
|
||||
|
||||
2025-08-13 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config.in: Regenerate.
|
||||
* config/darwin.h (DARWIN_LD_NO_DEDUPLICATE): New.
|
||||
(LINK_SPEC): Handle -no_deduplicate.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Detect linker support for -no_deduplicate.
|
||||
|
||||
2025-08-13 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config/darwin-sections.def (asan_string_section,
|
||||
asan_globals_section, asan_liveness_section): New.
|
||||
* config/darwin.cc (objc_method_decl): Use asan sections
|
||||
when asan is enabled.
|
||||
(darwin_encode_section_info): Alter string constant
|
||||
linker visibility depending on asan.
|
||||
(machopic_select_section): Use the asan sections when
|
||||
asan is enabled.
|
||||
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121160
|
||||
* config/riscv/riscv.cc (canonicalize_comparands); Tighten check for
|
||||
forcing value into a GPR.
|
||||
|
||||
2025-08-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR tree-optimization/121474
|
||||
* tree-ssa-forwprop.cc (optimize_aggr_zeroprop): Move the check
|
||||
for limit before the alias check.
|
||||
|
||||
2025-08-13 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (SLP_TREE_PERMUTE_P): New.
|
||||
* tree-vect-slp-patterns.cc (linear_loads_p): Adjust.
|
||||
(vect_detect_pair_op): Likewise.
|
||||
(addsub_pattern::recognize): Likewise.
|
||||
* tree-vect-slp.cc (vect_print_slp_tree): Likewise.
|
||||
(vect_gather_slp_loads): Likewise.
|
||||
(vect_is_slp_load_node): Likewise.
|
||||
(optimize_load_redistribution_1): Likewise.
|
||||
(vect_optimize_slp_pass::is_cfg_latch_edge): Likewise.
|
||||
(vect_optimize_slp_pass::internal_node_cost): Likewise.
|
||||
(vect_optimize_slp_pass::start_choosing_layouts): Likewise.
|
||||
(vect_optimize_slp_pass::backward_cost): Likewise.
|
||||
(vect_optimize_slp_pass::forward_pass): Likewise.
|
||||
(vect_optimize_slp_pass::get_result_with_layout): Likewise.
|
||||
(vect_optimize_slp_pass::materialize): Likewise.
|
||||
(vect_optimize_slp_pass::dump): Likewise.
|
||||
(vect_optimize_slp_pass::decide_masked_load_lanes): Likewise.
|
||||
(vect_update_slp_vf_for_node): Likewise.
|
||||
(vect_slp_analyze_node_operations_1): Likewise.
|
||||
(vect_schedule_slp_node): Likewise.
|
||||
(vect_schedule_scc): Likewise.
|
||||
* tree-vect-stmts.cc (vect_analyze_stmt): Likewise.
|
||||
(vect_transform_stmt): Likewise.
|
||||
(vect_is_simple_use): Likewise.
|
||||
|
||||
2025-08-13 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.cc (vect_analyze_stmt): Use
|
||||
SLP_TREE_DEF_TYPE instead of STMT_VINFO_DEF_TYPE.
|
||||
|
||||
2025-08-13 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_memory_access_type): Replace
|
||||
VMAT_GATHER_SCATTER with three separate access types,
|
||||
VMAT_GATHER_SCATTER_LEGACY, VMAT_GATHER_SCATTER_IFN and
|
||||
VMAT_GATHER_SCATTER_EMULATED.
|
||||
(mat_gather_scatter_p): New predicate.
|
||||
(GATHER_SCATTER_LEGACY_P): Remove.
|
||||
(GATHER_SCATTER_IFN_P): Likewise.
|
||||
(GATHER_SCATTER_EMULATED_P): Likewise.
|
||||
* tree-vect-stmts.cc (check_load_store_for_partial_vectors):
|
||||
Adjust.
|
||||
(get_load_store_type): Likewise.
|
||||
(vect_get_loop_variant_data_ptr_increment): Likewise.
|
||||
(vectorizable_store): Likewise.
|
||||
(vectorizable_load): Likewise.
|
||||
* config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
|
||||
Likewise.
|
||||
* config/riscv/riscv-vector-costs.cc
|
||||
(costs::need_additional_vector_vars_p): Likewise.
|
||||
* config/aarch64/aarch64.cc (aarch64_detect_vector_stmt_subtype):
|
||||
Likewise.
|
||||
(aarch64_vector_costs::count_ops): Likewise.
|
||||
(aarch64_vector_costs::add_stmt_cost): Likewise.
|
||||
|
||||
2025-08-13 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_supportable_dr_alignment): Pass
|
||||
a bool instead of a pointer to gather_scatter_info.
|
||||
* tree-vect-data-refs.cc (vect_supportable_dr_alignment):
|
||||
Likewise.
|
||||
* tree-vect-stmts.cc (get_load_store_type): Adjust.
|
||||
|
||||
2025-08-13 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
PR target/120476
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_compute_pressure_classes): New function.
|
||||
(TARGET_COMPUTE_PRESSURE_CLASSES): Define.
|
||||
|
||||
2025-08-13 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
PR target/117599
|
||||
* config/loongarch/loongarch.h: Define a PROMOTE_MODE case for
|
||||
small _BitInts.
|
||||
* config/loongarch/loongarch.cc (loongarch_promote_function_mode):
|
||||
Same.
|
||||
(loongarch_bitint_type_info): New function.
|
||||
(TARGET_C_BITINT_TYPE_INFO): Declare.
|
||||
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121113
|
||||
* config/riscv/sifive-p400.md: Handle HFmode for fdiv/fsqrt.
|
||||
* config/riscv/sifive-p600.md: Likewise.
|
||||
* config/riscv/xiangshan.md: Likewise.
|
||||
|
||||
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
|
||||
Liu, Hongtao <hongtao.liu@intel.com>
|
||||
|
||||
PR target/121497
|
||||
* config/i386/i386-features.cc (ix86_broadcast_inner): Convert
|
||||
integer constant to mode of move
|
||||
|
||||
2025-08-12 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*merge_vx_<mode>): Add new
|
||||
|
||||
@@ -1 +1 @@
|
||||
20250813
|
||||
20250814
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2025-08-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120776
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Predefine
|
||||
__cpp_expansion_statements=202506L for C++26.
|
||||
|
||||
2025-08-08 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-indentation.cc (should_warn_for_misleading_indentation):
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
2025-08-13 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* genutil.cc (get_binary_value): Use the new routine.
|
||||
|
||||
2025-08-13 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* genutil.cc (get_binary_value): Use the new routine.
|
||||
|
||||
2025-08-12 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* genapi.cc (compare_binary_binary): Formatting.
|
||||
|
||||
116
gcc/cp/ChangeLog
116
gcc/cp/ChangeLog
@@ -1,3 +1,119 @@
|
||||
2025-08-13 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/102610
|
||||
* cp-tree.h (LAMBDA_EXPR_CONST_QUAL_P): Define.
|
||||
(maybe_add_dummy_lambda_op): Declare.
|
||||
(remove_dummy_lambda_op): Declare.
|
||||
(push_capture_proxies): Adjust.
|
||||
* lambda.cc (build_capture_proxy): No longer static. New early_p
|
||||
parameter. Use it.
|
||||
(add_capture): Adjust the call to build_capture_proxy.
|
||||
(resolvable_dummy_lambda): Check DECL_LAMBDA_FUNCTION_P.
|
||||
(push_capture_proxies): New.
|
||||
(start_lambda_function): Use it.
|
||||
* name-lookup.cc (check_local_shadow): Give an error for
|
||||
is_capture_proxy.
|
||||
(cp_binding_level_descriptor): Add lambda-scope.
|
||||
(begin_scope) <case sk_lambda>: New case.
|
||||
* name-lookup.h (enum scope_kind): Add sk_lambda.
|
||||
(struct cp_binding_level): Widen kind.
|
||||
* parser.cc (cp_parser_lambda_expression): Create a new (lambda) scope
|
||||
after the lambda-introducer.
|
||||
(cp_parser_lambda_declarator_opt): Set LAMBDA_EXPR_CONST_QUAL_P.
|
||||
Create a dummy operator() if needed. Inject the captures into the
|
||||
lambda scope. Remove the dummy operator().
|
||||
(make_dummy_lambda_op): New.
|
||||
(maybe_add_dummy_lambda_op): New.
|
||||
(remove_dummy_lambda_op): New.
|
||||
* pt.cc (tsubst_lambda_expr): Begin/end a lambda scope. Push the
|
||||
capture proxies. Build/remove a dummy operator() if needed. Set
|
||||
LAMBDA_EXPR_CONST_QUAL_P.
|
||||
* semantics.cc (parsing_lambda_declarator): New.
|
||||
(outer_var_p): Also consider captures as outer variables if in a lambda
|
||||
declarator.
|
||||
(process_outer_var_ref): Reset containing_function when
|
||||
parsing_lambda_declarator.
|
||||
(finish_decltype_type): Process decls in the lambda-declarator as well.
|
||||
Look at LAMBDA_EXPR_CONST_QUAL_P unless we have an xobj function.
|
||||
|
||||
2025-08-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120776
|
||||
* cp-tree.def: Implement C++26 P1306R5 - Expansion statements.
|
||||
(TEMPLATE_FOR_STMT): New tree code.
|
||||
* cp-tree.h (struct saved_scope): Add expansion_stmt.
|
||||
(in_expansion_stmt): Define.
|
||||
(TEMPLATE_FOR_DECL, TEMPLATE_FOR_EXPR, TEMPLATE_FOR_BODY,
|
||||
TEMPLATE_FOR_SCOPE, TEMPLATE_FOR_INIT_STMT): Define.
|
||||
(struct tinst_level): Adjust comment.
|
||||
(cp_decomp_size, finish_expansion_stmt, do_pushlevel,
|
||||
cp_build_range_for_decls, build_range_temp,
|
||||
cp_perform_range_for_lookup, begin_template_for_scope): Declare.
|
||||
(finish_range_for_stmt): Remove declaration.
|
||||
* cp-objcp-common.cc (cp_common_init_ts): Handle TEMPLATE_FOR_STMT.
|
||||
* name-lookup.h (enum scope_kind): Add sk_template_for enumerator.
|
||||
(struct cp_binding_level): Enlarge kind bitfield from 4 to 5 bits.
|
||||
Adjust comment with remaining space bits.
|
||||
* name-lookup.cc (check_local_shadow): Handle sk_template_for like
|
||||
sk_for.
|
||||
(cp_binding_level_descriptor): Add entry for sk_template_for.
|
||||
(begin_scope): Handle sk_template_for.
|
||||
* parser.h (IN_EXPANSION_STMT): Define.
|
||||
* parser.cc (cp_debug_parser): Print IN_EXPANSION_STMT bit.
|
||||
(cp_parser_lambda_expression): Temporarily clear in_expansion_stmt.
|
||||
(cp_parser_statement): Handle RID_TEMPLATE followed by RID_FOR for
|
||||
C++11.
|
||||
(cp_parser_label_for_labeled_statement): Complain about named labels
|
||||
inside of expansion stmt body.
|
||||
(cp_hide_range_decl): New function.
|
||||
(cp_parser_range_for): Use it. Adjust do_range_for_auto_deduction
|
||||
caller. Remove second template argument from auto_vecs bindings and
|
||||
names.
|
||||
(build_range_temp): No longer static.
|
||||
(do_range_for_auto_deduction): Add expansion_stmt argument.
|
||||
(cp_build_range_for_decls): New function.
|
||||
(cp_convert_range_for): Use it. Call cp_perform_range_for_lookup
|
||||
rather than cp_parser_perform_range_for_lookup.
|
||||
(cp_parser_perform_range_for_lookup): Rename to ...
|
||||
(cp_perform_range_for_lookup): ... this. No longer static. Add
|
||||
complain argument and handle it.
|
||||
(cp_parser_range_for_member_function): Rename to ...
|
||||
(cp_range_for_member_function): ... this.
|
||||
(cp_parser_expansion_statement): New function.
|
||||
(cp_parser_jump_statement): Handle IN_EXPANSION_STMT.
|
||||
(cp_convert_omp_range_for): Adjust do_range_for_auto_deduction caller.
|
||||
Call cp_perform_range_for_lookup rather than
|
||||
cp_parser_perform_range_for_lookup.
|
||||
* error.cc (print_instantiation_full_context): Handle tldcl being
|
||||
TEMPLATE_FOR_STMT.
|
||||
(print_instantiation_partial_context_line): Likewise.
|
||||
* constexpr.cc (potential_constant_expression_1): Handle
|
||||
TEMPLATE_FOR_STMT.
|
||||
* decl.cc (poplevel_named_label_1): Use obl instead of bl->level_chain.
|
||||
(finish_case_label): Diagnose case labels inside of template for.
|
||||
(find_decomp_class_base): Add complain argument, don't diagnose
|
||||
anything and just return error_mark_node if tf_none, adjust recursive
|
||||
call.
|
||||
(cp_decomp_size): New function.
|
||||
(cp_finish_decomp): Adjust find_decomp_class_base caller.
|
||||
* semantics.cc (do_pushlevel): No longer static.
|
||||
(begin_template_for_scope): New function.
|
||||
* pt.cc (push_tinst_level_loc): Handle TEMPLATE_FOR_STMT.
|
||||
(reopen_tinst_level): Likewise.
|
||||
(tsubst_stmt): Handle TEMPLATE_FOR_STMT.
|
||||
(struct expansion_stmt_bc): New type.
|
||||
(expansion_stmt_find_bc_r, finish_expansion_stmt): New functions.
|
||||
* decl2.cc (decl_dependent_p): Return true for current function's decl
|
||||
if in_expansion_stmt.
|
||||
* call.cc (extend_ref_init_temps): Don't extend_all_temps if
|
||||
TREE_STATIC (decl).
|
||||
* cxx-pretty-print.cc (cxx_pretty_printer::statement): Handle
|
||||
TEMPLATE_FOR_STMT.
|
||||
|
||||
2025-08-13 Benjamin Wu <bwu25@cs.washington.edu>
|
||||
|
||||
* lex.cc (init_operators): Fix typo.
|
||||
|
||||
2025-08-11 Nicolas Werner <nicolas.werner@hotmail.de>
|
||||
|
||||
* mapper-client.cc (spawn_mapper_program): change argv parsing
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-08-13 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/89092
|
||||
* resolve.cc (was_declared): Add subroutine attribute.
|
||||
|
||||
2025-08-12 Yuao Ma <c8ef@outlook.com>
|
||||
|
||||
* check.cc (gfc_check_c_f_pointer): Check lower arg legitimacy.
|
||||
|
||||
@@ -1,3 +1,16 @@
|
||||
2025-08-13 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR jit/121516
|
||||
* libgccjit++.h (context::new_struct_type): Replace use of
|
||||
&fields[0] with fields.data ().
|
||||
(context::new_function): Likewise for params.
|
||||
(context::new_rvalue): Likewise for elements.
|
||||
(context::new_call): Likewise for args.
|
||||
(block::end_with_switch): Likewise for cases.
|
||||
(block::end_with_extended_asm_goto): Likewise for goto_blocks.
|
||||
(context::new_struct_ctor): Likewise for fields and values.
|
||||
(context::new_array_ctor): Likewise for values.
|
||||
|
||||
2025-07-25 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* dummy-frontend.cc: Update usage of "diagnostic_info" to
|
||||
|
||||
@@ -1,3 +1,115 @@
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121531
|
||||
* gcc.target/riscv/pr121531.c: New test.
|
||||
|
||||
2025-08-13 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/102610
|
||||
* g++.dg/cpp0x/lambda/lambda-decltype3.C: Remove xfail.
|
||||
* g++.dg/warn/Wshadow-19.C: Add -Wpedantic. Adjust a dg-warning.
|
||||
* g++.dg/warn/Wshadow-6.C: Adjust expected diagnostics.
|
||||
* g++.dg/cpp23/lambda-scope1.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope2.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope3.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope4.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope4b.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope5.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope6.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope7.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope8.C: New test.
|
||||
* g++.dg/cpp23/lambda-scope9.C: New test.
|
||||
|
||||
2025-08-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120776
|
||||
* g++.dg/cpp1z/decomp64.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt1.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt2.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt3.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt4.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt5.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt6.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt7.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt8.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt9.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt10.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt11.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt12.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt13.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt14.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt15.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt16.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt17.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt18.C: New test.
|
||||
* g++.dg/cpp26/expansion-stmt19.C: New test.
|
||||
* g++.dg/cpp26/feat-cxx26.C: Add __cpp_expansion_statements
|
||||
tests.
|
||||
|
||||
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/81501
|
||||
* g++.target/i386/pr81501-1.C: New test.
|
||||
* gcc.target/i386/pr81501-1a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-1b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-2a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-2b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-3.c: Likewise.
|
||||
* gcc.target/i386/pr81501-4a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-4b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-5.c: Likewise.
|
||||
* gcc.target/i386/pr81501-6a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-6b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-7.c: Likewise.
|
||||
* gcc.target/i386/pr81501-8a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-8b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-9a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-9b.c: Likewise.
|
||||
* gcc.target/i386/pr81501-10a.c: Likewise.
|
||||
* gcc.target/i386/pr81501-10b.c: Likewise.
|
||||
|
||||
2025-08-13 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* gcc.dg/torture/darwin-cfstring-3.c: Adjust for amended
|
||||
string labels.
|
||||
* g++.dg/torture/darwin-cfstring-3.C: Likewise.
|
||||
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121160
|
||||
* gcc.target/riscv/pr121160.c: New test.
|
||||
|
||||
2025-08-13 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/89092
|
||||
* gfortran.dg/pr89092.f90: New test.
|
||||
|
||||
2025-08-13 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
PR target/117599
|
||||
* gcc.target/loongarch/bitint-alignments.c: New test.
|
||||
* gcc.target/loongarch/bitint-args.c: New test.
|
||||
* gcc.target/loongarch/bitint-sizes.c: New test.
|
||||
|
||||
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/121113
|
||||
* gcc.target/riscv/pr121113.c: New test.
|
||||
|
||||
2025-08-13 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR testsuite/119783
|
||||
jit.dg/test-error-impossible-must-tail-call.c
|
||||
* jit.dg/test-error-impossible-must-tail-call.c (verify_code):
|
||||
Check that we get a suitable-looking error message, but don't
|
||||
try to specify exactly what the message is.
|
||||
|
||||
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
|
||||
Liu, Hongtao <hongtao.liu@intel.com>
|
||||
|
||||
PR target/121497
|
||||
* gcc.target/i386/pr121497.c: New test.
|
||||
|
||||
2025-08-12 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
2025-08-13 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
PR target/117599
|
||||
* config/loongarch/t-softfp-tf: Enable _BitInt helper functions.
|
||||
* config/loongarch/t-loongarch: Same.
|
||||
* config/loongarch/libgcc-loongarch.ver: New file.
|
||||
|
||||
2025-08-13 Yang Yujie <yangyujie@loongson.cn>
|
||||
|
||||
* config.host: Remove unused code. Include LoongArch-specific
|
||||
tmake_files after the OS-specific ones.
|
||||
|
||||
2025-08-08 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR libgcc/117600
|
||||
|
||||
@@ -1,3 +1,26 @@
|
||||
2025-08-13 Mark Wielaard <mark@klomp.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-08-13 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* libgcobol.cc (get_binary_value_local): Use the new routine.
|
||||
* stringbin.cc (int_from_string): Removed.
|
||||
(__gg__packed_to_binary): Implement new routine.
|
||||
* stringbin.h (__gg__packed_to_binary): Likewise.
|
||||
|
||||
2025-08-13 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* libgcobol.cc (int128_to_field): Use the new routine.
|
||||
(get_binary_value_local): Use the new routine.
|
||||
(format_for_display_internal): Formatting.
|
||||
(__gg__get_file_descriptor): Likewise.
|
||||
* stringbin.cc (string_from_combined): Formatting.
|
||||
(packed_from_combined): Likewise.
|
||||
(int_from_string): New routine.
|
||||
(__gg__numeric_display_to_binary): Likewise.
|
||||
* stringbin.h (__gg__numeric_display_to_binary): Likewise.
|
||||
|
||||
2025-08-12 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* common-defs.h (NUMERIC_DISPLAY_SIGN_BIT): New comment; new constant.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-08-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* cp-demangle.c (d_encoding): Fix a comment typo, whaever -> whatever.
|
||||
|
||||
2025-08-06 Matthieu Longo <matthieu.longo@arm.com>
|
||||
|
||||
* testsuite/test-doubly-linked-list.c: disable debug logging on
|
||||
|
||||
Reference in New Issue
Block a user