mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Daily bump.
This commit is contained in:
parent
cbea72b265
commit
5502414869
@ -1,3 +1,12 @@
|
||||
2024-09-04 Marc Poulhiès <dkm@kataplop.net>
|
||||
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Save LIBS around calls to AC_SEARCH_LIBS.
|
||||
|
||||
2024-09-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||||
|
||||
* MAINTAINERS: Update my email address and add myself to DCO.
|
||||
|
||||
2024-08-22 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
365
gcc/ChangeLog
365
gcc/ChangeLog
@ -1,3 +1,368 @@
|
||||
2024-09-04 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_split_integer_cost): Adjust the
|
||||
cost of negative repeating constants.
|
||||
(riscv_split_integer): Handle negative repeating constants.
|
||||
|
||||
2024-09-04 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* dwarf2out.cc (modified_type_die): Check DECL_NAMELESS.
|
||||
|
||||
2024-09-04 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
PR c++/106973
|
||||
* internal-fn.def (CO_YIELD): Mark as ECF_LEAF.
|
||||
|
||||
2024-09-04 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* tree-object-size.cc (object_sizes_execute): Mark lhs for maybe dceing
|
||||
if doing a propagate. Call simple_dce_from_worklist.
|
||||
|
||||
2024-09-04 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/nvptx/gen-opt.sh: Use 'enum ptx_isa' instead of 'int'.
|
||||
* config/nvptx/nvptx-gen.opt: Regenerate.
|
||||
* config/nvptx/nvptx.opt: Use 'enum ptx_version' instead of 'int'.
|
||||
* config/nvptx/nvptx-opts.h (enum ptx_isa): Add 'PTX_ISA_unset'.
|
||||
(enum ptx_version): Add 'PTX_VERSION_unset'.
|
||||
* config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Adjust.
|
||||
* config/nvptx/nvptx.cc (default_ptx_version_option)
|
||||
(handle_ptx_version_option, nvptx_option_override)
|
||||
(nvptx_file_start): Likewise.
|
||||
|
||||
2024-09-04 Frederik Harwath <frederik@codesourcery.com>
|
||||
Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* predict.cc (pass_profile::execute): Fix dump message.
|
||||
|
||||
2024-09-04 Frederik Harwath <frederik@codesourcery.com>
|
||||
|
||||
* tree-cfg.h (gimple_debug_cfg): Change argument type from int
|
||||
to dump_flags_t.
|
||||
|
||||
2024-09-04 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* passes.cc: Document 'pass_postreload' vs. 'pass_late_compilation'.
|
||||
* passes.def: Likewise.
|
||||
|
||||
2024-09-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-slp.cc (vect_lower_load_permutations): Also
|
||||
process single-use grouped loads.
|
||||
Avoid lowering contiguous aligned power-of-two sized
|
||||
chunks, those are better handled by the vector size
|
||||
specific SLP code generation.
|
||||
* tree-vect-stmts.cc (get_group_load_store_type): Drop
|
||||
the unrelated requirement of a load permutation for the
|
||||
single-element interleaving limit.
|
||||
|
||||
2024-09-04 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/x86-tune-costs.h (znver5_cost): Update instruction
|
||||
costs.
|
||||
|
||||
2024-09-04 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* expr.cc (expand_expr_divmod): Add dump of the two costs for
|
||||
positive division.
|
||||
|
||||
2024-09-04 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* config/cris/cris.md (lra_szext_decomposed_indir_plus): New
|
||||
peephole2 pattern.
|
||||
|
||||
2024-09-04 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_expand_usadd): Zero extend
|
||||
the second operand of usadd as the first operand does.
|
||||
* config/riscv/riscv.md (usadd<m>3): Allow imm operand for
|
||||
scalar usadd pattern.
|
||||
|
||||
2024-09-03 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/112402
|
||||
* gimple-ssa-split-paths.cc (poor_ifcvt_pred): New function.
|
||||
(is_feasible_trace): Remove old heurstics for ifcvt cases.
|
||||
For num_stmts <=1 for both pred check poor_ifcvt_pred on both
|
||||
pred.
|
||||
|
||||
2024-09-03 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* gimple-ssa-split-paths.cc (is_feasible_trace): Move
|
||||
check for # of statments in join earlier and add a
|
||||
debug print.
|
||||
|
||||
2024-09-03 Qing Zhao <qing.zhao@oracle.com>
|
||||
|
||||
* doc/extend.texi: Explicitly mentions counted_by is available
|
||||
only in C for now.
|
||||
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* pretty-print-markup.h (pp_markup::context::context): Drop
|
||||
params "buf" and "chunk_idx", initializing m_buf from pp.
|
||||
(pp_markup::context::m_chunk_idx): Drop field.
|
||||
* pretty-print.cc (pretty_printer::format): Convert param
|
||||
from a text_info * to a text_info &. Split out phase 1
|
||||
and phase 2 into subroutines...
|
||||
(format_phase_1): New, from pretty_printer::format.
|
||||
(format_phase_2): Likewise.
|
||||
* pretty-print.h (pretty_printer::format): Convert param
|
||||
from a text_info * to a text_info &.
|
||||
(pp_format): Update for above change. Assert that text_info is
|
||||
non-null.
|
||||
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* pretty-print-format-impl.h (pp_formatted_chunks::get_prev): New
|
||||
accessor.
|
||||
* pretty-print.cc (selftest::push_pp_format): New.
|
||||
(ASSERT_TEXT_TOKEN): New macro.
|
||||
(selftest::test_pp_format_stack): New test.
|
||||
(selftest::pretty_print_cc_tests): New.
|
||||
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic.cc (diagnostic_set_caret_max_width): Prefix all
|
||||
output_buffer fields with "m_".
|
||||
* dumpfile.cc (emit_any_pending_textual_chunks): Likewise.
|
||||
(emit_any_pending_textual_chunks): Likewise.
|
||||
* gimple-pretty-print.cc (gimple_dump_bb_buff): Likewise.
|
||||
* json.cc (value::dump): Likewise.
|
||||
* pretty-print-format-impl.h (class chunk_info): Rename to...
|
||||
(class pp_formatted_chunks): ...this. Add friend
|
||||
class output_buffer. Update comment near end of decl to show
|
||||
the pp_formatted_chunks instance on the chunk_obstack.
|
||||
(pp_formatted_chunks::pop_from_output_buffer): Delete decl.
|
||||
(pp_formatted_chunks::on_begin_quote): Delete decl that should
|
||||
have been removed in r15-3311-ge31b6176996567.
|
||||
(pp_formatted_chunks::on_end_quote): Likewise.
|
||||
(pp_formatted_chunks::m_prev): Update for renaming.
|
||||
* pretty-print.cc (output_buffer::output_buffer): Prefix all
|
||||
fields with "m_". Rename "cur_chunk_array" to
|
||||
"m_cur_formatted_chunks".
|
||||
(output_buffer::~output_buffer): Prefix all fields with "m_".
|
||||
(output_buffer::push_formatted_chunks): New.
|
||||
(output_buffer::pop_formatted_chunks): New.
|
||||
(pp_write_text_to_stream): Prefix all output_buffer fields with
|
||||
"m_".
|
||||
(pp_write_text_as_dot_label_to_stream): Likewise.
|
||||
(pp_write_text_as_html_like_dot_to_stream): Likewise.
|
||||
(chunk_info::append_formatted_chunk): Rename to...
|
||||
(pp_formatted_chunks::append_formatted_chunk): ...this.
|
||||
(chunk_info::pop_from_output_buffer): Delete.
|
||||
(pretty_printer::format): Update leading comment to mention
|
||||
pushing pp_formatted_chunks, and to reflect changes in
|
||||
r15-3311-ge31b6176996567. Prefix all output_buffer fields with
|
||||
"m_".
|
||||
(pp_output_formatted_text): Update leading comment to mention
|
||||
popping a pp_formatted_chunks, and to reflect the changes in
|
||||
r15-3311-ge31b6176996567. Prefix all output_buffer fields with
|
||||
"m_" and rename "cur_chunk_array" to "m_cur_formatted_chunks".
|
||||
Replace call to chunk_info::pop_from_output_buffer with a call to
|
||||
output_buffer::pop_formatted_chunks.
|
||||
(pp_flush): Prefix all output_buffer fields with "m_".
|
||||
(pp_really_flush): Likewise.
|
||||
(pp_clear_output_area): Likewise.
|
||||
(pp_append_text): Likewise.
|
||||
(pretty_printer::remaining_character_count_for_line): Likewise.
|
||||
(pp_newline): Likewise.
|
||||
(pp_character): Likewise.
|
||||
(pp_markup::context::push_back_any_text): Likewise.
|
||||
* pretty-print.h (class chunk_info): Rename to...
|
||||
(class pp_formatted_chunks): ...this.
|
||||
(class output_buffer): Delete unimplemented rule-of-5 members.
|
||||
(output_buffer::push_formatted_chunks): New decl.
|
||||
(output_buffer::pop_formatted_chunks): New decl.
|
||||
(output_buffer::formatted_obstack): Rename to...
|
||||
(output_buffer::m_formatted_obstack): ...this.
|
||||
(output_buffer::chunk_obstack): Rename to...
|
||||
(output_buffer::m_chunk_obstack): ...this.
|
||||
(output_buffer::obstack): Rename to...
|
||||
(output_buffer::m_obstack): ...this.
|
||||
(output_buffer::cur_chunk_array): Rename to...
|
||||
(output_buffer::m_cur_formatted_chunks): ...this.
|
||||
(output_buffer::stream): Rename to...
|
||||
(output_buffer::m_stream): ...this.
|
||||
(output_buffer::line_length): Rename to...
|
||||
(output_buffer::m_line_length): ...this.
|
||||
(output_buffer::digit_buffer): Rename to...
|
||||
(output_buffer::m_digit_buffer): ...this.
|
||||
(output_buffer::flush_p): Rename to...
|
||||
(output_buffer::m_flush_p): ...this.
|
||||
(output_buffer_formatted_text): Prefix all output_buffer fields
|
||||
with "m_".
|
||||
(output_buffer_append_r): Likewise.
|
||||
(output_buffer_last_position_in_text): Likewise.
|
||||
(pretty_printer::set_output_stream): Likewise.
|
||||
(pp_scalar): Likewise.
|
||||
(pp_wide_int): Likewise.
|
||||
* tree-pretty-print.cc (dump_generic_node): Likewise.
|
||||
(dump_generic_node): Likewise.
|
||||
(pp_double_int): Likewise.
|
||||
|
||||
2024-09-03 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/i386.cc (ix86_reassociation_width): Update for Znver5.
|
||||
* config/i386/x86-tune-costs.h (znver5_costs): Update reassociation
|
||||
widths.
|
||||
|
||||
2024-09-03 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* J: Drop file that should not have been committed
|
||||
|
||||
2024-09-03 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/x86-tune-sched.cc (ix86_fuse_mov_alu_p): Fix
|
||||
typo.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-slp.cc (vect_print_slp_tree): Annotate load
|
||||
and store-lanes nodes.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.cc (get_group_load_store_type): Only disable
|
||||
peeling for gaps by using smaller vectors when not using
|
||||
load-lanes.
|
||||
|
||||
2024-09-03 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/i386.h (TARGET_FUSE_MOV_AND_ALU): New tune.
|
||||
* config/i386/x86-tune-sched.cc (ix86_issue_rate): Updat for znver5.
|
||||
(ix86_adjust_cost): Add TODO about znver5 memory latency.
|
||||
(ix86_fuse_mov_alu_p): New.
|
||||
(ix86_macro_fusion_pair_p): Use it.
|
||||
* config/i386/x86-tune.def (X86_TUNE_FUSE_ALU_AND_BRANCH): Add ZNVER5.
|
||||
(X86_TUNE_FUSE_MOV_AND_ALU): New tune;
|
||||
|
||||
2024-09-03 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Disable for
|
||||
ZNVER5.
|
||||
(X86_TUNE_USE_SCATTER_2PARTS): Disable for ZNVER5.
|
||||
(X86_TUNE_USE_GATHER_4PARTS): Disable for ZNVER5.
|
||||
(X86_TUNE_USE_SCATTER_4PARTS): Disable for ZNVER5.
|
||||
(X86_TUNE_USE_GATHER_8PARTS): Disable for ZNVER5.
|
||||
(X86_TUNE_USE_SCATTER_8PARTS): Disable for ZNVER5.
|
||||
|
||||
2024-09-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR ipa/116410
|
||||
* ipa-modref.cc (analyze_parms): Always analyze function parameter
|
||||
for LTO.
|
||||
|
||||
2024-09-03 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/115921
|
||||
* config/riscv/riscv.md (reassociate bitwise ops): Tighten test for
|
||||
cases we do not want reassociate.
|
||||
* J: New file.
|
||||
|
||||
2024-09-03 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* config/i386/x86-tune.def (X86_TUNE_AVOID_128FMA_CHAINS): Enable for
|
||||
znver5.
|
||||
(X86_TUNE_AVOID_256FMA_CHAINS): Likewise.
|
||||
(X86_TUNE_AVOID_512FMA_CHAINS): Likewise.
|
||||
|
||||
2024-09-03 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR lto/116535
|
||||
* lto-cgraph.cc (output_offload_tables): Remove offload_ frees.
|
||||
* lto-streamer-out.cc (lto_output): Make call to it depend on
|
||||
lto_get_out_decl_state ()->output_offload_tables_p.
|
||||
* lto-streamer.h (struct lto_out_decl_state): Add
|
||||
output_offload_tables_p field.
|
||||
* tree-pass.h (ipa_write_optimization_summaries): Add bool argument.
|
||||
* passes.cc (ipa_write_summaries_1): Add bool
|
||||
output_offload_tables_p arg.
|
||||
(ipa_write_summaries): Update call.
|
||||
(ipa_write_optimization_summaries): Accept output_offload_tables_p.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/116575
|
||||
* tree-vect-slp.cc (vect_analyze_slp): Properly compute
|
||||
the mask argument for vect_load/store_lanes_supported.
|
||||
When the load is masked for now avoid rediscovery.
|
||||
|
||||
2024-09-03 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* config/i386/avx512fp16intrin.h
|
||||
(_mm512_mask_fpclass_ph_mask): Correct mask type to __mmask32.
|
||||
(_mm512_fpclass_ph_mask): Ditto.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* fold-const.cc (poly_int_binop): Move assert on
|
||||
NUM_POLY_INT_COEFFS after INTEGER_CST processing.
|
||||
|
||||
2024-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/116501
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::lower_addsub_overflow):
|
||||
In the last_ovf case, use build_zero_cst operand not just when
|
||||
TYPE_UNSIGNED (typeN), but also when precN >= 0.
|
||||
|
||||
2024-09-03 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* config/aarch64/aarch64-sve-builtins-base.cc (svmul_impl::fold):
|
||||
Try constant folding.
|
||||
|
||||
2024-09-03 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* config/aarch64/aarch64-sve-builtins-base.cc (svdiv_impl::fold):
|
||||
Try constant folding.
|
||||
* config/aarch64/aarch64-sve-builtins.h: Declare
|
||||
gimple_folder::fold_const_binary.
|
||||
* config/aarch64/aarch64-sve-builtins.cc (aarch64_const_binop):
|
||||
New function to fold binary SVE intrinsics without overflow.
|
||||
(gimple_folder::fold_const_binary): New helper function for
|
||||
constant folding of SVE intrinsics.
|
||||
|
||||
2024-09-03 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* fold-const.h: Declare vector_const_binop.
|
||||
* fold-const.cc (const_binop): Remove cases for vector constants.
|
||||
(vector_const_binop): New function that folds vector constants
|
||||
element-wise.
|
||||
(int_const_binop): Remove call to wide_int_binop.
|
||||
(poly_int_binop): Add call to wide_int_binop.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-slp.cc (vect_build_slp_tree_1): Handle mixing
|
||||
all of handled components besides ARRAY_RANGE_REF, drop
|
||||
handling of INDIRECT_REF.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.cc (vect_get_vector_types_for_stmt):
|
||||
Handle all internal_store_fn_p the same. Remove special-casing
|
||||
for the scalar_type of IFN_MASK_STORE.
|
||||
|
||||
2024-09-03 Levy Hsu <admin@levyhsu.com>
|
||||
|
||||
* config/i386/mmx.md (<code><mode>3): New define_expand for V2BF/V4BFsmaxmin
|
||||
|
||||
2024-09-03 Levy Hsu <admin@levyhsu.com>
|
||||
|
||||
* config/i386/mmx.md (VBF_32_64): New mode iterator for partial vectorized V2BF/V4BF.
|
||||
(<insn><mode>3): New define_expand for plusminusmultdiv.
|
||||
(sqrt<mode>2): New define_expand for sqrt.
|
||||
|
||||
2024-09-03 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/riscv-protos.h (riscv_expand_ssadd): Add new func
|
||||
decl for expanding ssadd.
|
||||
* config/riscv/riscv.cc (riscv_gen_sign_max_cst): Add new func
|
||||
impl to gen the max int rtx.
|
||||
(riscv_expand_ssadd): Add new func impl to expand the ssadd.
|
||||
* config/riscv/riscv.md (ssadd<mode>3): Add new pattern for
|
||||
signed integer .SAT_ADD.
|
||||
|
||||
2024-09-03 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* config/mips/mips-msa.md: (MSA_NO_HADD): we have HADD for
|
||||
|
@ -1 +1 @@
|
||||
20240903
|
||||
20240905
|
||||
|
@ -1,3 +1,67 @@
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (addressable_p) <COMPONENT_REF>: Add kludge
|
||||
to cope with ancient 32-bit ABIs.
|
||||
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (create_temporary): Deal with types whose
|
||||
size is self-referential by allocating the maximum size.
|
||||
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (get_atomic_access): Deal specifically with
|
||||
nodes that are both Atomic and Volatile_Full_Access in Ada 2012.
|
||||
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (addressable_p) <COMPONENT_REF>: Take into
|
||||
account the alignment of the field on all platforms.
|
||||
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_field): Clear again gnu_size
|
||||
after updating it if it is not constant.
|
||||
|
||||
2024-09-03 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* exp_unst.adb (Check_Static_Type::Note_Uplevel_Bound): Refactor
|
||||
to use the generic Traverse_Proc.
|
||||
(Check_Static_Type): Adjust calls to Note_Uplevel_Bound as the
|
||||
previous second parameter was unused, so removed.
|
||||
|
||||
2024-09-03 Steve Baird <baird@adacore.com>
|
||||
|
||||
* exp_attr.adb (Expand_N_Attribute_Reference): If it makes sense
|
||||
to do so, then rewrite a Length attribute reference as an
|
||||
equivalent conditional expression.
|
||||
|
||||
2024-09-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_res.adb (Is_Atomic_Ref_With_Address): Rename into...
|
||||
(Is_Atomic_Non_VFA_Ref_With_Address): ...this and adjust the
|
||||
implementation to exclude Volatile_Full_Access objects.
|
||||
(Resolve_Indexed_Component): Adjust to above renaming.
|
||||
(Resolve_Selected_Component): Likewise.
|
||||
|
||||
2024-09-03 Steve Baird <baird@adacore.com>
|
||||
|
||||
* sem_aggr.adb (Resolve_Array_Aggregate): Implement the two new
|
||||
legality rules of AI11-0106. Add code to avoid cascading error
|
||||
messages.
|
||||
|
||||
2024-09-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Add_Collection_Actual_To_Build_In_Place_Call):
|
||||
Remove Finalize_Storage_Only from the code that checks whether to
|
||||
pass null to the Collection parameter. Having done that, we don't
|
||||
need to check for Is_Library_Level_Entity, because
|
||||
No_Heap_Finalization requires that. And if we ever change
|
||||
No_Heap_Finalization to allow nested access types, we will still
|
||||
want to pass null. Note that the comment "Such a type lacks a
|
||||
collection." is incorrect in the case of Finalize_Storage_Only;
|
||||
such types have a collection.
|
||||
|
||||
2024-09-02 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_entity): Cap the Esize of a
|
||||
|
@ -1,3 +1,8 @@
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* analyzer-logging.cc (logger::logger): Prefix all output_buffer
|
||||
fields with "m_".
|
||||
|
||||
2024-07-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* checker-event.cc (maybe_add_sarif_properties): Update setting
|
||||
|
@ -1,3 +1,17 @@
|
||||
2024-09-03 Qing Zhao <qing.zhao@oracle.com>
|
||||
|
||||
* c-attribs.cc (handle_counted_by_attribute): Is ignored and issues
|
||||
warning with -Wattributes in C++ for now.
|
||||
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-ada-spec.cc (dump_ada_node): Prefix all output_buffer fields
|
||||
with "m_".
|
||||
* c-pretty-print.cc (pp_c_integer_constant): Likewise.
|
||||
(pp_c_integer_constant): Likewise.
|
||||
(pp_c_floating_constant): Likewise.
|
||||
(pp_c_fixed_constant): Likewise.
|
||||
|
||||
2024-08-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/116130
|
||||
|
@ -1,3 +1,8 @@
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-objc-common.cc (print_type): Prefix all output_buffer fields
|
||||
with "m_".
|
||||
|
||||
2024-09-02 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* c-typeck.cc (build_asm_expr): Rename ASM_INPUT_P to ASM_BASIC_P.
|
||||
|
@ -1,3 +1,28 @@
|
||||
2024-09-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* pt.cc (coerce_template_template_parm): Return bool instead of int.
|
||||
|
||||
2024-09-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113108
|
||||
* pt.cc (resolve_overloaded_unification): Call
|
||||
maybe_instantiate_noexcept.
|
||||
|
||||
2024-09-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* parser.cc (cp_nth_tokens_can_be_std_attribute_p): Don't check
|
||||
cxx_dialect.
|
||||
* error.cc (maybe_warn_cpp0x): Only complain about C++11 attributes
|
||||
if pedantic.
|
||||
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* error.cc (type_to_string): Prefix all output_buffer fields with
|
||||
"m_".
|
||||
(append_formatted_chunk): Likewise. Rename "chunk_info" to
|
||||
"pp_formatted_chunks" and field cur_chunk_array with
|
||||
m_cur_formatted_chunks.
|
||||
|
||||
2024-09-02 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* pt.cc (tsubst_stmt): Rename ASM_INPUT_P to ASM_BASIC_P.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-09-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* error.cc (gfc_move_error_buffer_from_to): Prefix all
|
||||
output_buffer fields with "m_".
|
||||
(gfc_diagnostics_init): Likewise.
|
||||
|
||||
2024-08-31 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* match.cc (gfc_match_namelist): Downgrade feature from GNU to
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-09-03 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR lto/116535
|
||||
* lto.cc (stream_out): Update call to
|
||||
ipa_write_optimization_summaries to pass true for first partition.
|
||||
|
||||
2024-09-02 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* lto.cc: Add missing HAVE_WORKING_FORK.
|
||||
|
@ -1,3 +1,212 @@
|
||||
2024-09-04 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/synthesis-11.c: New test.
|
||||
|
||||
2024-09-04 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Adjust
|
||||
expected output.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c:
|
||||
Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Likewise.
|
||||
|
||||
2024-09-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113108
|
||||
* g++.dg/cpp1z/noexcept-type28.C: New test.
|
||||
|
||||
2024-09-04 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
PR c++/108620
|
||||
* g++.dg/coroutines/pr108620.C: New test.
|
||||
|
||||
2024-09-04 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
PR c++/106973
|
||||
* g++.dg/coroutines/pr106973.C: New test.
|
||||
|
||||
2024-09-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gfortran.dg/vect/vect-8.f90: Use dg-additional-options.
|
||||
|
||||
2024-09-04 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR middle-end/60797
|
||||
PR target/104957
|
||||
* gcc.dg/pr60797.c: For nvptx, specify '-mno-alias'.
|
||||
|
||||
2024-09-04 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/104957
|
||||
* gcc.target/nvptx/alias-to-alias-1.c: New.
|
||||
|
||||
2024-09-04 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc.target/nvptx/alias-weak-1.c: New.
|
||||
|
||||
2024-09-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/vect/slp-46.c: Remove XFAIL.
|
||||
|
||||
2024-09-04 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_u_add-11.c: Make asm check robust.
|
||||
* gcc.target/riscv/sat_u_add-15.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_add-19.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_add-23.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_add-3.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_add-7.c: Ditto.
|
||||
|
||||
2024-09-04 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/116589
|
||||
* gcc.target/aarch64/vec-init-22-speed.c: Update scan for better code gen.
|
||||
|
||||
2024-09-03 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/112402
|
||||
* gcc.dg/tree-ssa/split-path-11.c: Update scan.
|
||||
* gcc.dg/tree-ssa/split-path-2.c: Update scan.
|
||||
* gcc.dg/tree-ssa/split-path-5.c: Update scan.
|
||||
* gcc.dg/tree-ssa/split-path-6.c: Update scan.
|
||||
* g++.dg/tree-ssa/pr88797.C: Update scan.
|
||||
* gcc.dg/tree-ssa/split-path-13.c: New test.
|
||||
|
||||
2024-09-03 Qing Zhao <qing.zhao@oracle.com>
|
||||
|
||||
* g++.dg/ext/flex-array-counted-by.C: New test.
|
||||
* g++.dg/ext/flex-array-counted-by-2.C: New test.
|
||||
|
||||
2024-09-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/cpp0x/gen-attrs-1.C: Also run in C++98 mode.
|
||||
* g++.dg/cpp0x/gen-attrs-11.C: Likewise.
|
||||
* g++.dg/cpp0x/gen-attrs-13.C: Likewise.
|
||||
* g++.dg/cpp0x/gen-attrs-15.C: Likewise.
|
||||
* g++.dg/cpp0x/gen-attrs-75.C: Don't expect C++98 warning after
|
||||
__extension__.
|
||||
|
||||
2024-09-03 Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
PR testsuite/116080
|
||||
* c-c++-common/musttail1.c: Use musttail target.
|
||||
* c-c++-common/musttail12.c: Use struct_musttail target.
|
||||
* c-c++-common/musttail2.c: Use musttail target.
|
||||
* c-c++-common/musttail3.c: Likewise.
|
||||
* c-c++-common/musttail4.c: Likewise.
|
||||
* c-c++-common/musttail7.c: Likewise.
|
||||
* c-c++-common/musttail8.c: Likewise.
|
||||
* g++.dg/musttail10.C: Likewise. Replace powerpc checks with
|
||||
external_musttail.
|
||||
* g++.dg/musttail11.C: Use musttail target.
|
||||
* g++.dg/musttail6.C: Use musttail target. Replace powerpc
|
||||
checks with external_musttail.
|
||||
* g++.dg/musttail9.C: Use musttail target.
|
||||
* lib/target-supports.exp: Add musttail, struct_musttail,
|
||||
external_musttail targets. Remove optimization for musttail.
|
||||
Use unique file names for musttail.
|
||||
|
||||
2024-09-03 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/109095
|
||||
* g++.dg/cpp2a/nontype-class66.C: New test.
|
||||
|
||||
2024-09-03 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/115921
|
||||
* gcc.target/riscv/pr115921.c: New test.
|
||||
|
||||
2024-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/116575
|
||||
* gcc.dg/vect/pr116575.c: New testcase.
|
||||
|
||||
2024-09-03 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* gcc.target/i386/avx512fp16-vfpclassph-1c.c: New test.
|
||||
|
||||
2024-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/116501
|
||||
* gcc.dg/torture/bitint-73.c: New test.
|
||||
|
||||
2024-09-03 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* gcc.target/aarch64/sve/const_fold_mul_1.c: New test.
|
||||
|
||||
2024-09-03 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* gcc.target/aarch64/sve/const_fold_div_1.c: New test.
|
||||
|
||||
2024-09-03 Levy Hsu <admin@levyhsu.com>
|
||||
|
||||
* gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: New test.
|
||||
|
||||
2024-09-03 Levy Hsu <admin@levyhsu.com>
|
||||
|
||||
* gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: New test.
|
||||
* gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: New test.
|
||||
|
||||
2024-09-03 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_arith.h: Add test helper macros.
|
||||
* gcc.target/riscv/sat_arith_data.h: Add test data.
|
||||
* gcc.target/riscv/sat_s_add-1.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-2.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-3.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-4.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-run-1.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-run-2.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-run-3.c: New test.
|
||||
* gcc.target/riscv/sat_s_add-run-4.c: New test.
|
||||
* gcc.target/riscv/scalar_sat_binary_run_xxx.h: New test.
|
||||
|
||||
2024-09-03 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* gcc.target/mips/msa-reduc.c: New tests.
|
||||
|
@ -1,3 +1,56 @@
|
||||
2024-09-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++17/fs_ops.cc (auto_win_file_handle): Add error_code&
|
||||
member and set it if CreateFileW or GetFileInformationByHandle
|
||||
fails.
|
||||
(fs::equiv_files) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Simplify
|
||||
control flow.
|
||||
(fs::hard_link_count) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Clear ec
|
||||
on success.
|
||||
* testsuite/27_io/filesystem/operations/hard_link_count.cc:
|
||||
Check error handling.
|
||||
|
||||
2024-09-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/116549
|
||||
* include/bits/stl_iterator.h (disable_sized_sentinel_for):
|
||||
Define specialization for two move_iterator types, as per LWG
|
||||
3736.
|
||||
* testsuite/24_iterators/move_iterator/lwg3736.cc: New test.
|
||||
|
||||
2024-09-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/experimental/any (experimental::any::_Storage): Use
|
||||
array of unsigned char instead of deprecated
|
||||
std::aligned_storage.
|
||||
* include/std/any (any::_Storage): Likewise.
|
||||
* testsuite/20_util/any/layout.cc: New test.
|
||||
|
||||
2024-09-03 Dhruv Chawla <dhruvc@nvidia.com>
|
||||
|
||||
* include/std/deque: Define macro
|
||||
__glibcxx_want_allocator_traits_is_always_equal.
|
||||
* include/std/forward_list: Likewise.
|
||||
* include/std/list: Likewise.
|
||||
* include/std/map: Likewise.
|
||||
* include/std/scoped_allocator: Likewise.
|
||||
* include/std/set: Likewise.
|
||||
* include/std/string: Likewise.
|
||||
* include/std/unordered_map: Likewise.
|
||||
* include/std/unordered_set: Likewise.
|
||||
* include/std/vector: Likewise.
|
||||
* testsuite/20_util/headers/memory/version.cc: New test.
|
||||
* testsuite/20_util/scoped_allocator/version.cc: Likewise.
|
||||
* testsuite/21_strings/headers/string/version.cc: Likewise.
|
||||
* testsuite/23_containers/deque/version.cc: Likewise.
|
||||
* testsuite/23_containers/forward_list/version.cc: Likewise.
|
||||
* testsuite/23_containers/list/version.cc: Likewise.
|
||||
* testsuite/23_containers/map/version.cc: Likewise.
|
||||
* testsuite/23_containers/set/version.cc: Likewise.
|
||||
* testsuite/23_containers/unordered_map/version.cc: Likewise.
|
||||
* testsuite/23_containers/unordered_set/version.cc: Likewise.
|
||||
* testsuite/23_containers/vector/version.cc: Likewise.
|
||||
|
||||
2024-09-02 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* testsuite/30_threads/future/members/poll.cc: Factor out
|
||||
|
Loading…
Reference in New Issue
Block a user