mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 12:00:11 -05:00
Daily bump.
This commit is contained in:
294
gcc/ChangeLog
294
gcc/ChangeLog
@@ -1,3 +1,297 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR bootstrap/115465
|
||||
* config/aarch64/aarch64-early-ra.cc (early_ra::process_block):
|
||||
Update for fields of pretty_printer becoming private in
|
||||
r15-1209-gc5e3be456888aa.
|
||||
|
||||
2024-06-12 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/115176
|
||||
* config/aarch64/aarch64-simd.md (aarch64_rbit<mode><vczle><vczbe>): Use
|
||||
bitreverse instead of unspec.
|
||||
* config/aarch64/aarch64-sve-builtins-base.cc (svrbit): Convert over to using
|
||||
rtx_code_function instead of unspec_based_function.
|
||||
* config/aarch64/aarch64-sve.md: Update comment where RBIT is included.
|
||||
* config/aarch64/aarch64.cc (aarch64_rtx_costs): Handle BITREVERSE like BSWAP.
|
||||
Remove UNSPEC_RBIT support.
|
||||
* config/aarch64/aarch64.md (unspec): Remove UNSPEC_RBIT.
|
||||
(aarch64_rbit<mode>): Use bitreverse instead of unspec.
|
||||
* config/aarch64/iterators.md (SVE_INT_UNARY): Add bitreverse.
|
||||
(optab): Likewise.
|
||||
(sve_int_op): Likewise.
|
||||
(SVE_INT_UNARY): Remove UNSPEC_RBIT.
|
||||
(optab): Likewise.
|
||||
(sve_int_op): Likewise.
|
||||
(min_elem_bits): Likewise.
|
||||
|
||||
2024-06-12 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/115449
|
||||
* gimple-match-head.cc (gimple_maybe_truncate): New declaration.
|
||||
(gimple_bitwise_equal_p): Match truncations that differ only
|
||||
in types with the same precision.
|
||||
(gimple_bitwise_inverted_equal_p): For matching after bit_not_with_nop
|
||||
call gimple_bitwise_equal_p.
|
||||
* match.pd (maybe_truncate): New match pattern.
|
||||
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
PR tree-optimization/114061
|
||||
* tree-data-ref.cc (get_references_in_stmt): set
|
||||
`clobbers_memory' to false for __builtin_prefetch.
|
||||
* tree-vect-loop.cc (vect_transform_loop): Drop all
|
||||
__builtin_prefetch calls from loops.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* dumpfile.cc (dump_pretty_printer::emit_items): Update for
|
||||
changes to chunk_info.
|
||||
* pretty-print.cc (chunk_info::append_formatted_chunk): New, based
|
||||
on code in cp/error.cc's append_formatted_chunk.
|
||||
(chunk_info::pop_from_output_buffer): New, based on code in
|
||||
pp_output_formatted_text and dump_pretty_printer::emit_items.
|
||||
(on_begin_quote): Convert to...
|
||||
(chunk_info::on_begin_quote): ...this.
|
||||
(on_end_quote): Convert to...
|
||||
(chunk_info::on_end_quote): ...this.
|
||||
(pretty_printer::format): Update for chunk_info becoming a class
|
||||
and its fields gaining "m_" prefixes. Update for on_begin_quote
|
||||
and on_end_quote moving to chunk_info.
|
||||
(quoting_info::handle_phase_3): Update for changes to chunk_info.
|
||||
(pp_output_formatted_text): Likewise. Move cleanup code to
|
||||
chunk_info::pop_from_output_buffer.
|
||||
* pretty-print.h (class output_buffer): New forward decl.
|
||||
(class urlifier): New forward decl.
|
||||
(struct chunk_info): Convert to...
|
||||
(class chunk_info): ...this. Add friend class pretty_printer.
|
||||
(chunk_info::get_args): New accessor.
|
||||
(chunk_info::get_quoting_info): New accessor.
|
||||
(chunk_info::append_formatted_chunk): New decl.
|
||||
(chunk_info::pop_from_output_buffer): New decl.
|
||||
(chunk_info::on_begin_quote): New decl.
|
||||
(chunk_info::on_end_quote): New decl.
|
||||
(chunk_info::prev): Rename to...
|
||||
(chunk_info::m_prev): ...this.
|
||||
(chunk_info::args): Rename to...
|
||||
(chunk_info::m_args): ...this.
|
||||
(output_buffer::cur_chunk_array): Drop "struct" from decl.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic.cc (diagnostic_context::urls_init): Update for fields
|
||||
of pretty_printer becoming private.
|
||||
(diagnostic_context::print_any_cwe): Likewise.
|
||||
(diagnostic_context::print_any_rules): Likewise.
|
||||
(diagnostic_context::print_option_information): Likewise.
|
||||
* diagnostic.h (diagnostic_format_decoder): Likewise.
|
||||
(diagnostic_prefixing_rule): Likewise, fixing typo.
|
||||
* digraph.cc (test_dump_to_dot): Likewise.
|
||||
* digraph.h (digraph<GraphTraits>::dump_dot_to_file): Likewise.
|
||||
* dumpfile.cc
|
||||
(dump_pretty_printer::emit_any_pending_textual_chunks): Likewise.
|
||||
* gimple-pretty-print.cc (print_gimple_stmt): Likewise.
|
||||
(print_gimple_expr): Likewise.
|
||||
(print_gimple_seq): Likewise.
|
||||
(dump_ssaname_info_to_file): Likewise.
|
||||
(gimple_dump_bb): Likewise.
|
||||
* graph.cc (print_graph_cfg): Likewise.
|
||||
(start_graph_dump): Likewise.
|
||||
* langhooks.cc (lhd_print_error_function): Likewise.
|
||||
* lto-wrapper.cc (print_lto_docs_link): Likewise.
|
||||
* pretty-print.cc (pp_set_real_maximum_length): Convert to...
|
||||
(pretty_printer::set_real_maximum_length): ...this.
|
||||
(pp_clear_state): Convert to...
|
||||
(pretty_printer::clear_state): ...this.
|
||||
(pp_wrap_text): Update for pp_remaining_character_count_for_line
|
||||
becoming a member function.
|
||||
(urlify_quoted_string): Update for fields of pretty_printer becoming
|
||||
private.
|
||||
(pp_format): Convert to...
|
||||
(pretty_printer::format): ...this. Reduce the scope of local
|
||||
variables "old_line_length" and "old_wrapping_mode" and make
|
||||
const. Reduce the scope of locals "args", "new_chunk_array",
|
||||
"curarg", "any_unnumbered", and "any_numbered".
|
||||
(pp_output_formatted_text): Update for fields of pretty_printer
|
||||
becoming private.
|
||||
(pp_flush): Likewise.
|
||||
(pp_really_flush): Likewise.
|
||||
(pp_set_line_maximum_length): Likewise.
|
||||
(pp_set_prefix): Convert to...
|
||||
(pretty_printer::set_prefix): ...this.
|
||||
(pp_take_prefix): Update for fields of pretty_printer gaining
|
||||
"m_" prefixes.
|
||||
(pp_destroy_prefix): Likewise.
|
||||
(pp_emit_prefix): Convert to...
|
||||
(pretty_printer::emit_prefix): ...this.
|
||||
(pretty_printer::pretty_printer): Update both ctors for fields
|
||||
gaining "m_" prefixes.
|
||||
(pretty_printer::~pretty_printer): Likewise for dtor.
|
||||
(pp_append_text): Update for pp_emit_prefix becoming
|
||||
pretty_printer::emit_prefix.
|
||||
(pp_remaining_character_count_for_line): Convert to...
|
||||
(pretty_printer::remaining_character_count_for_line): ...this.
|
||||
(pp_character): Update for above change.
|
||||
(pp_maybe_space): Convert to...
|
||||
(pretty_printer::maybe_space): ...this.
|
||||
(pp_begin_url): Convert to...
|
||||
(pretty_printer::begin_url): ...this.
|
||||
(get_end_url_string): Update for fields of pretty_printer
|
||||
becoming private.
|
||||
(pp_end_url): Convert to...
|
||||
(pretty_printer::end_url): ...this.
|
||||
(selftest::test_pretty_printer::test_pretty_printer): Update for
|
||||
fields of pretty_printer becoming private.
|
||||
(selftest::test_urls): Likewise.
|
||||
(selftest::test_null_urls): Likewise.
|
||||
(selftest::test_urlification): Likewise.
|
||||
* pretty-print.h (pp_line_cutoff): Convert from macro to inline
|
||||
function.
|
||||
(pp_prefixing_rule): Likewise.
|
||||
(pp_wrapping_mode): Likewise.
|
||||
(pp_format_decoder): Likewise.
|
||||
(pp_needs_newline): Likewise.
|
||||
(pp_indentation): Likewise.
|
||||
(pp_translate_identifiers): Likewise.
|
||||
(pp_show_color): Likewise.
|
||||
(pp_buffer): Likewise.
|
||||
(pp_get_prefix): Add forward decl to allow friend decl.
|
||||
(pp_take_prefix): Likewise.
|
||||
(pp_destroy_prefix): Likewise.
|
||||
(class pretty_printer): Fix typo in leading comment. Add
|
||||
"friend" decls for the various new accessor functions that were
|
||||
formerly macros and for pp_get_prefix, pp_take_prefix, and
|
||||
pp_destroy_prefix. Make all fields private.
|
||||
(pretty_printer::set_output_stream): New.
|
||||
(pretty_printer::set_prefix): New decl.
|
||||
(pretty_printer::emit_prefix): New decl.
|
||||
(pretty_printer::format): New decl.
|
||||
(pretty_printer::maybe_space): New decl.
|
||||
(pretty_printer::supports_urls_p): New.
|
||||
(pretty_printer::get_url_format): New.
|
||||
(pretty_printer::set_url_format): New.
|
||||
(pretty_printer::begin_url): New decl.
|
||||
(pretty_printer::end_url): New decl.
|
||||
(pretty_printer::set_verbatim_wrapping): New.
|
||||
(pretty_printer::set_padding): New.
|
||||
(pretty_printer::get_padding): New.
|
||||
(pretty_printer::clear_state): New decl.
|
||||
(pretty_printer::set_real_maximum_length): New decl.
|
||||
(pretty_printer::remaining_character_count_for_line): New decl.
|
||||
(pretty_printer::buffer): Rename to...
|
||||
(pretty_printer::m_buffer): ...this.
|
||||
(pretty_printer::prefix): Rename to...
|
||||
(pretty_printer::m_prefix): ...this;
|
||||
(pretty_printer::padding): Rename to...
|
||||
(pretty_printer::m_padding): ...this;
|
||||
(pretty_printer::maximum_length): Rename to...
|
||||
(pretty_printer::m_maximum_length): ...this;
|
||||
(pretty_printer::indent_skip): Rename to...
|
||||
(pretty_printer::m_indent_skip): ...this;
|
||||
(pretty_printer::wrapping): Rename to...
|
||||
(pretty_printer::m_wrapping): ...this;
|
||||
(pretty_printer::format_decoder): Rename to...
|
||||
(pretty_printer::m_format_decoder): ...this;
|
||||
(pretty_printer::emitted_prefix): Rename to...
|
||||
(pretty_printer::m_emitted_prefix): ...this;
|
||||
(pretty_printer::need_newline): Rename to...
|
||||
(pretty_printer::m_need_newline): ...this;
|
||||
(pretty_printer::translate_identifiers): Rename to...
|
||||
(pretty_printer::m_translate_identifiers): ...this;
|
||||
(pretty_printer::show_color): Rename to...
|
||||
(pretty_printer::m_show_color): ...this;
|
||||
(pretty_printer::url_format): Rename to...
|
||||
(pretty_printer::m_url_format): ...this;
|
||||
(pp_get_prefix): Reformat.
|
||||
(pp_format_postprocessor): New inline function.
|
||||
(pp_take_prefix): Move decl to before class pretty_printer.
|
||||
(pp_destroy_prefix): Likewise.
|
||||
(pp_set_prefix): Convert to inline function.
|
||||
(pp_emit_prefix): Convert to inline function.
|
||||
(pp_format): Convert to inline function.
|
||||
(pp_maybe_space): Convert to inline function.
|
||||
(pp_begin_url): Convert to inline function.
|
||||
(pp_end_url): Convert to inline function.
|
||||
(pp_set_verbatim_wrapping): Convert from macro to inline
|
||||
function, renaming...
|
||||
(pp_set_verbatim_wrapping_): ...this.
|
||||
* print-rtl.cc (dump_value_slim): Update for fields of
|
||||
pretty_printer becoming private.
|
||||
(dump_insn_slim): Likewise.
|
||||
(dump_rtl_slim): Likewise.
|
||||
* print-tree.cc (print_node): Likewise.
|
||||
* sched-rgn.cc (dump_rgn_dependencies_dot): Likewise.
|
||||
* text-art/canvas.cc (canvas::print_to_pp): Likewise.
|
||||
(canvas::debug): Likewise.
|
||||
(selftest::test_canvas_urls): Likewise.
|
||||
* text-art/dump.h (dump_to_file): Likewise.
|
||||
* text-art/selftests.cc (selftest::assert_canvas_streq): Likewise.
|
||||
* text-art/style.cc (style::print_changes): Likewise.
|
||||
* text-art/styled-string.cc (styled_string::from_fmt_va):
|
||||
Likewise.
|
||||
* tree-diagnostic-path.cc (control_flow_tests): Update for
|
||||
pp_show_color becoming an inline function.
|
||||
* tree-loop-distribution.cc (dot_rdg_1): Update for fields of
|
||||
pretty_printer becoming private.
|
||||
* tree-pretty-print.cc (maybe_init_pretty_print): Likewise.
|
||||
* value-range.cc (vrange::dump): Likewise.
|
||||
(irange_bitmask::dump): Likewise.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gimple-pretty-print.cc: Rename pretty_printer "buffer" to "pp"
|
||||
throughout.
|
||||
* print-tree.cc (print_node): Likewise.
|
||||
* tree-loop-distribution.cc (dot_rdg_1): Likewise.
|
||||
* tree-pretty-print.h (dump_location): Likewise.
|
||||
* value-range.cc (vrange::dump): Likewise.
|
||||
(irange_bitmask::dump): Likewise.
|
||||
|
||||
2024-06-12 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* config/loongarch/predicates.md (high_bitmask_operand): New
|
||||
predicate.
|
||||
* config/loongarch/constraints.md (Yy): New constriant.
|
||||
* config/loongarch/loongarch.md (and<mode>3_align): New
|
||||
define_insn_and_split.
|
||||
|
||||
2024-06-12 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_expand_conditional_move): Compare mode size with
|
||||
UNITS_PER_WORD instead of word_mode.
|
||||
|
||||
2024-06-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
Yvan ROUX <yvan.roux@foss.st.com>
|
||||
|
||||
PR target/115253
|
||||
* config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear):
|
||||
Sign extend for Thumb1.
|
||||
(thumb1_expand_prologue): Add zero/sign extend.
|
||||
|
||||
2024-06-12 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
PR target/69374
|
||||
* doc/install.texi (Specific) <*-*-cygwin>: Update web link.
|
||||
|
||||
2024-06-12 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* tree-ssa-math-opts.cc (math_opts_dom_walker::after_dom_children):
|
||||
Leverage gsi_after_labels instead of gsi_start_bb to skip the
|
||||
leading labels of bb.
|
||||
|
||||
2024-06-12 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
PR target/69374
|
||||
* doc/install.texi (Specific) <*-*-linux-gnu>: Do not list
|
||||
glibc 2.1 and binutils 2.12 as minimum dependencies.
|
||||
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/113681
|
||||
* tree-profile.cc (pass_ipa_tree_profile::gate): Skip if
|
||||
seen_errors.
|
||||
|
||||
2024-06-12 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115384
|
||||
|
||||
@@ -1 +1 @@
|
||||
20240612
|
||||
20240613
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_field): Use unpacked type
|
||||
as the debug type for packed fields.
|
||||
|
||||
2024-06-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch4.adb (Expand_Nonbinary_Modular_Op): Create an explicit Mod
|
||||
|
||||
@@ -1,3 +1,44 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* access-diagram.cc (access_range::dump): Update for fields of
|
||||
pretty_printer becoming private.
|
||||
* call-details.cc (call_details::dump): Likewise.
|
||||
* call-summary.cc (call_summary::dump): Likewise.
|
||||
(call_summary_replay::dump): Likewise.
|
||||
* checker-event.cc (checker_event::debug): Likewise.
|
||||
* constraint-manager.cc (range::dump): Likewise.
|
||||
(bounded_range::dump): Likewise.
|
||||
(constraint_manager::dump): Likewise.
|
||||
* engine.cc (exploded_node::dump): Likewise.
|
||||
(exploded_path::dump): Likewise.
|
||||
(exploded_path::dump_to_file): Likewise.
|
||||
* feasible-graph.cc (feasible_graph::dump_feasible_path): Likewise.
|
||||
* program-point.cc (program_point::dump): Likewise.
|
||||
* program-state.cc (extrinsic_state::dump_to_file): Likewise.
|
||||
(sm_state_map::dump): Likewise.
|
||||
(program_state::dump_to_file): Likewise.
|
||||
* ranges.cc (symbolic_byte_offset::dump): Likewise.
|
||||
(symbolic_byte_range::dump): Likewise.
|
||||
* record-layout.cc (record_layout::dump): Likewise.
|
||||
* region-model-reachability.cc (reachable_regions::dump): Likewise.
|
||||
* region-model.cc (region_to_value_map::dump): Likewise.
|
||||
(region_model::dump): Likewise.
|
||||
(model_merger::dump): Likewise.
|
||||
* region-model.h (one_way_id_map<T>::dump): Likewise.
|
||||
* region.cc (region_offset::dump): Likewise.
|
||||
(region::dump): Likewise.
|
||||
* sm-malloc.cc (deallocator_set::dump): Likewise.
|
||||
* store.cc (uncertainty_t::dump): Likewise.
|
||||
(binding_key::dump): Likewise.
|
||||
(bit_range::dump): Likewise.
|
||||
(byte_range::dump): Likewise.
|
||||
(binding_map::dump): Likewise.
|
||||
(binding_cluster::dump): Likewise.
|
||||
(store::dump): Likewise.
|
||||
* supergraph.cc (supergraph::dump_dot_to_file): Likewise.
|
||||
(superedge::dump): Likewise.
|
||||
* svalue.cc (svalue::dump): Likewise.
|
||||
|
||||
2024-06-08 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* constraint-manager.cc (equiv_class::make_dump_widget): Use
|
||||
|
||||
@@ -1,3 +1,14 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-ada-spec.cc (dump_ads): Update for fields of pretty_printer
|
||||
becoming private.
|
||||
* c-pretty-print.cc: Likewise throughout.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-ada-spec.cc: Rename pretty_printer "buffer" to "pp"
|
||||
throughout.
|
||||
|
||||
2024-06-11 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* c-common.cc (flag_isoc2y): New.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-objc-common.cc (print_type): Update for fields of
|
||||
pretty_printer becoming private.
|
||||
(c_tree_printer): Likewise.
|
||||
|
||||
2024-06-11 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* c-errors.cc (pedwarn_c23): New.
|
||||
|
||||
@@ -1,3 +1,36 @@
|
||||
2024-06-13 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/115283
|
||||
* decl2.cc (min_vis_expr_r) <case TEMPLATE_DECL>: Ignore
|
||||
concepts.
|
||||
|
||||
2024-06-12 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* tree.cc (lookup_maybe_add): Use ovl_make when setting OVL_USING_P.
|
||||
|
||||
2024-06-12 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* module.cc (depset::hash::add_binding_entity): Set
|
||||
DECL_MODULE_PURVIEW_P instead of asserting.
|
||||
|
||||
2024-06-12 Andi Kleen <ak@linux.intel.com>
|
||||
|
||||
* cp-tree.h (extract): Add new overload to return tree.
|
||||
* parser.cc (cp_parser_asm_string_expression): Use tree extract.
|
||||
* semantics.cc (cexpr_str::extract): Add new overload to return
|
||||
tree.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* error.cc (append_formatted_chunk): Move part of body into
|
||||
chunk_info::append_formatted_chunk.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* cxx-pretty-print.cc: Update throughout for fields of
|
||||
pretty_printer becoming private.
|
||||
* error.cc: Likewise.
|
||||
|
||||
2024-06-11 Andi Kleen <ak@linux.intel.com>
|
||||
|
||||
* parser.cc (cp_parser_asm_string_expression): New function
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* error.cc (gfc_clear_pp_buffer): Likewise.
|
||||
(gfc_warning): Likewise.
|
||||
(gfc_warning_check): Likewise.
|
||||
(gfc_error_opt): Likewise.
|
||||
(gfc_error_check): Likewise.
|
||||
|
||||
2024-06-07 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/90068
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* jit-recording.cc (recording::function::dump_to_dot): Update for
|
||||
fields of pretty_printer becoming private.
|
||||
|
||||
2024-06-11 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR jit/115442
|
||||
|
||||
@@ -1,3 +1,257 @@
|
||||
2024-06-13 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/115283
|
||||
* g++.dg/template/linkage5.C: New test.
|
||||
|
||||
2024-06-12 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/using-21_a.C: New test.
|
||||
|
||||
2024-06-12 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/using-20_a.C: New test.
|
||||
|
||||
2024-06-12 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/cpp26/static_assert1.C: Fix diagnostic typos.
|
||||
|
||||
2024-06-12 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
* lib/target-supports.exp: Cleanup whitespace.
|
||||
|
||||
2024-06-12 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Update temp register regex.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Ditto.
|
||||
|
||||
2024-06-12 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: Update
|
||||
__atomic_add_fetch args.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: Ditto.
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: Ditto.
|
||||
|
||||
2024-06-12 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/amo-table-a-6-amo-add-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-amo-add-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-amo-add-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-amo-add-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-amo-add-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-fence-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-fence-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-fence-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-fence-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-fence-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-fence-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-fence-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-fence-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-fence-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-fence-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-load-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-load-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-load-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-load-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-store-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-store-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-store-compat-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-fence-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-fence-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-fence-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-fence-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-fence-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-fence-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-fence-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-fence-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-fence-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-fence-5.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-load-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-load-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-load-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-load-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-store-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-store-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-store-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-store-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: ...here.
|
||||
* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: ...here.
|
||||
* gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: ...here.
|
||||
* gcc.target/riscv/amo-zalrsc-amo-add-1.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: ...here.
|
||||
* gcc.target/riscv/amo-zalrsc-amo-add-2.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: ...here.
|
||||
* gcc.target/riscv/amo-zalrsc-amo-add-3.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: ...here.
|
||||
* gcc.target/riscv/amo-zalrsc-amo-add-4.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: ...here.
|
||||
* gcc.target/riscv/amo-zalrsc-amo-add-5.c: Move to...
|
||||
* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-1.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-1.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-2.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-2.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-3.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-3.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-4.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-4.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-5.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-5.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-6.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-6.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-7.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-7.c: ...here.
|
||||
* gcc.target/riscv/inline-atomics-8.c: Move to...
|
||||
* gcc.target/riscv/amo/inline-atomics-8.c: ...here.
|
||||
* gcc.target/riscv/pr114130.c: Move to...
|
||||
* gcc.target/riscv/amo/pr114130.c: ...here.
|
||||
* gcc.target/riscv/pr89835.c: Move to...
|
||||
* gcc.target/riscv/amo/pr89835.c: ...here.
|
||||
* gcc.target/riscv/amo/amo.exp: New file.
|
||||
|
||||
2024-06-12 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/115449
|
||||
* gcc.dg/tree-ssa/bitops-10.c: New test.
|
||||
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* gcc.dg/vect/vect-prefetch-drop.c: New test.
|
||||
* gcc.target/aarch64/vect-prefetch-drop.c: Likewise.
|
||||
|
||||
2024-06-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.dg/plugin/analyzer_cpython_plugin.c (dump_refcnt_info):
|
||||
Update for fields of pretty_printer becoming private.
|
||||
|
||||
2024-06-12 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* gcc.target/loongarch/bstrins-1.c: New test.
|
||||
* gcc.target/loongarch/bstrins-2.c: New test.
|
||||
|
||||
2024-06-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
Yvan ROUX <yvan.roux@foss.st.com>
|
||||
|
||||
PR target/115253
|
||||
* gcc.target/arm/cmse/extend-return.c: Update test case
|
||||
condition for Armv8.1-M.
|
||||
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/113681
|
||||
* c-c++-common/strub-pr113681.c: New.
|
||||
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.target/arm/multilib.exp: Skip based on board cflags too.
|
||||
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gnat.dg/bias1.adb: Count occurrences of -7.*DW_AT_GNU_bias.
|
||||
|
||||
2024-06-12 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr115384.c: New test.
|
||||
|
||||
@@ -1,3 +1,55 @@
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* config/linux/aarch64/atomic_16.S: Reorganize functions in
|
||||
file.
|
||||
(HAVE_FEAT_LSE2): Delete.
|
||||
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* config/linux/aarch64/atomic_16.S: Remove unnecessary
|
||||
aliasing.
|
||||
(LSE): New.
|
||||
(ENTRY_ALIASED): Likewise.
|
||||
* config/linux/aarch64/host-config.h (LSE_ATOP): New.
|
||||
(LSE2_ATOP): Likewise.
|
||||
(LSE128_ATOP): Likewise.
|
||||
(IFUNC_COND_1): Make its definition conditional on above 3
|
||||
macros.
|
||||
(IFUNC_NCOND): Likewise.
|
||||
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* cas_n.c (LAT_CAS_N): New.
|
||||
* exch_n.c (LAT_EXCH_N): Likewise.
|
||||
* fadd_n.c (LAT_FADD_N): Likewise.
|
||||
* fand_n.c (LAT_FAND_N): Likewise.
|
||||
* fence.c (LAT_FENCE): Likewise.
|
||||
* fenv.c (LAT_FENV): Likewise.
|
||||
* fior_n.c (LAT_FIOR_N): Likewise.
|
||||
* flag.c (LAT_FLAG): Likewise.
|
||||
* fnand_n.c (LAT_FNAND_N): Likewise.
|
||||
* fop_n.c (LAT_FOP_N): Likewise
|
||||
* fsub_n.c (LAT_FSUB_N): Likewise.
|
||||
* fxor_n.c (LAT_FXOR_N): Likewise.
|
||||
* gcas.c (LAT_GCAS): Likewise.
|
||||
* gexch.c (LAT_GEXCH): Likewise.
|
||||
* glfree.c (LAT_GLFREE): Likewise.
|
||||
* gload.c (LAT_GLOAD): Likewise.
|
||||
* gstore.c (LAT_GSTORE): Likewise.
|
||||
* load_n.c (LAT_LOAD_N): Likewise.
|
||||
* store_n.c (LAT_STORE_N): Likewise.
|
||||
* tas_n.c (LAT_TAS_N): Likewise.
|
||||
|
||||
2024-06-12 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||
|
||||
* acinclude.m4 (LIBAT_TEST_FEAT_AARCH64_LSE128): Delete.
|
||||
* auto-config.h.in (HAVE_FEAT_LSE128): Likewise
|
||||
* config/linux/aarch64/atomic_16.S: Replace all LSE128
|
||||
instructions with equivalent `.inst' directives.
|
||||
(HAVE_FEAT_LSE128): Remove all references.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Remove call to LIBAT_TEST_FEAT_AARCH64_LSE128.
|
||||
|
||||
2024-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR testsuite/115294
|
||||
|
||||
@@ -1,3 +1,35 @@
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* testsuite/26_numerics/headers/cmath/constexpr_std_c++23.cc:
|
||||
Require cmath.
|
||||
* testsuite/26_numerics/headers/cmath/functions_std_c++23.cc:
|
||||
Likewise.
|
||||
* testsuite/26_numerics/headers/cmath/nextafter_c++23.cc:
|
||||
Likewise.
|
||||
|
||||
2024-06-12 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* testsuite/20_util/from_chars/8.cc: Skip float128_t testing
|
||||
on aarch64-rtems*.
|
||||
* testsuite/20_util/to_chars/float128_c++23.cc: Xfail run on
|
||||
aarch64-rtems*.
|
||||
|
||||
2024-06-12 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/115399
|
||||
* include/tr2/dynamic_bitset (operator>>=): Remove redundant
|
||||
call to _M_do_sanitize.
|
||||
* include/tr2/dynamic_bitset.tcc (_M_do_left_shift): Zero out
|
||||
low bits in words that should no longer be populated.
|
||||
(_M_do_right_shift): Likewise for high bits.
|
||||
* testsuite/tr2/dynamic_bitset/pr115399.cc: New test.
|
||||
|
||||
2024-06-12 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/hashtable.h (_Hashtable::clear): Do not use
|
||||
memset to zero out bucket pointers.
|
||||
(_Hashtable::_M_assign_elements): Likewise.
|
||||
|
||||
2024-06-11 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/chrono (leap_seconds): Add comment.
|
||||
|
||||
Reference in New Issue
Block a user