Daily bump.

This commit is contained in:
GCC Administrator
2024-12-12 00:19:00 +00:00
parent 9616deb23a
commit 24822c0942
9 changed files with 339 additions and 1 deletions

View File

@@ -1,3 +1,7 @@
2024-12-11 Matthieu Longo <matthieu.longo@arm.com>
* MAINTAINERS: Add myself to write after approval.
2024-12-02 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* MAINTAINERS: Add myself to write after approval.

View File

@@ -1,3 +1,160 @@
2024-12-11 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/116778
* ira-int.h (x_ira_class_hard_reg_index): Fix comment typo.
* lra-eliminations.cc (lra_fp_pseudo_p): New function.
* lra-int.h (lra_fp_pseudo_p): External declaration.
* lra-spills.cc (lra_need_for_spills_p): Fix formatting.
* lra.cc (lra): Use lra_fp_pseudo_p in lra_create_live_range after
lra_remat.
2024-12-11 Filip Kastl <fkastl@suse.cz>
Andi Kleen <ak@gcc.gnu.org>
PR middle-end/117091
PR middle-end/117352
* doc/invoke.texi: Add switch-lower-slow-alg-max-cases.
* params.opt: Add switch-lower-slow-alg-max-cases.
* tree-switch-conversion.cc (jump_table_cluster::find_jump_tables):
Note in a comment that we are looking for jump tables in
case sequences delimited by the already found bit tests.
(bit_test_cluster::find_bit_tests): Decide between
find_bit_tests_fast() and find_bit_tests_slow().
(bit_test_cluster::find_bit_tests_fast): New function.
(bit_test_cluster::find_bit_tests_slow): New function.
(switch_decision_tree::analyze_switch_statement): Report
exceeding the limit.
* tree-switch-conversion.h: Add find_bit_tests_fast() and
find_bit_tests_slow().
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* diagnostic-highlight-colors.h: Tweak comment.
* pretty-print-markup.h (class pp_element_quoted_string): New,
based on pretty-print.cc's selftest::test_element, adding an
optional highlight color.
* pretty-print.cc (class test_element): Drop.
(selftest::test_pp_format): Use pp_element_quoted_string.
(selftest::test_urlification): Likewise.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
PR other/116253
* diagnostic-format-text.cc (build_prefix): Don't add the
"note: " prefix when showing nested diagnostics.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
PR other/116253
* diagnostic-format-text.cc (on_report_diagnostic): When showing
locations for nested messages on new lines, don't print
UNKNOWN_LOCATION or BUILTINS_LOCATION.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* input.cc (file_cache::initialize_input_context): Rename member
"in_context" to "m_input_context".
(file_cache::add_file): Likewise.
* input.h (class file_cache): Likewise.
2024-12-11 Martin Jambor <mjambor@suse.cz>
* ipa-cp.h: Forward declare class ipa_vr.
(ipa_vr_operation_and_type_effects) Declare.
* ipa-cp.cc (ipa_vr_operation_and_type_effects): Make public.
* ipa-prop.cc (update_jump_functions_after_inlining): Also update
value range jump functions.
2024-12-11 Victor Do Nascimento <victor.donascimento@arm.com>
Tamar Christina <tamar.christina@arm.com>
PR target/96342
* expr.cc (store_constructor): Enable poly_{u}int64 type usage.
(get_inner_reference): Ditto.
2024-12-11 Victor Do Nascimento <victor.donascimento@arm.com>
Tamar Christina <tamar.christina@arm.com>
PR target/96342
* expr.cc (store_constructor): add support for variable-length
vectors.
2024-12-11 Victor Do Nascimento <victor.donascimento@arm.com>
PR target/96342
* tree-vect-stmts.cc (vectorizable_simd_clone_call):
s/vectype/masktype/ in call to vect_get_loop_mask.
2024-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
Victor Do Nascimento <victor.donascimento@arm.com>
Tamar Christina <tamar.christina@arm.com>
PR target/96342
* target.def (TARGET_SIMD_CLONE_USABLE): Add argument.
* tree-vect-stmts.cc (vectorizable_simd_clone_call): Pass stmt_info to
call TARGET_SIMD_CLONE_USABLE.
* config/aarch64/aarch64.cc (aarch64_simd_clone_usable): Add argument
and use it to reject the use of SVE simd clones with Advanced SIMD
modes.
* config/gcn/gcn.cc (gcn_simd_clone_usable): Add unused argument.
* config/i386/i386.cc (ix86_simd_clone_usable): Likewise.
* doc/tm.texi: Regenerate
2024-12-11 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/114932
* fold-const.cc (operand_compare::operand_equal_p): Use it.
(operand_compare::verify_hash_value): Likewise.
(operand_compare::hash_operand): Likewise.
(test_operand_equality::test): New.
(fold_const_cc_tests): Use it.
* tree-core.h (enum operand_equal_flag): Add OEP_ASSUME_WRAPV.
* tree-ssa-loop-ivopts.cc (record_group_use): Check for structural eq.
2024-12-11 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/114932
* fold-const.cc (operand_compare::operand_equal_p): Split into one that
takes explicit type parameters and use that in public one.
* fold-const.h (class operand_compare): Add operand_equal_p private
overload.
2024-12-11 Soumya AR <soumyaa@nvidia.com>
Richard Sandiford <richard.sandiford@arm.com>
* config/aarch64/aarch64.cc (aarch64_ptrue_reg): New overload.
* config/aarch64/aarch64-protos.h (aarch64_ptrue_reg): Likewise.
* config/aarch64/aarch64-sve.md: Extended sdiv_pow2<mode>3
and *sdiv_pow2<mode>3 to support Neon modes.
2024-12-11 Soumya AR <soumyaa@nvidia.com>
* config/aarch64/aarch64-sve2.md
(*aarch64_sve2_nbsl_unpred<mode>): New pattern to match unpredicated
form.
(*aarch64_sve2_bsl1n_unpred<mode>): Likewise.
(*aarch64_sve2_bsl2n_unpred<mode>): Likewise.
2024-12-11 liuhongt <hongtao.liu@intel.com>
PR tree-optimization/117888
* tree-ssa-loop-ivcanon.cc (try_unroll_loop_completely): Use
cunrolli instead of cunrolli && !loop->inner to check if it's
innermost loop.
(canonicalize_loop_induction_variables): Add new parameter
const_sbitmap innermost, and pass
cunrolli
&& (unsigned) loop->num < SBITMAP_SIZE (innermost)
&& bitmap_bit_p (innermost, loop->num) as "cunrolli" to
try_unroll_loop_completely
(canonicalize_induction_variables): Pass innermost to
canonicalize_loop_induction_variables.
(tree_unroll_loops_completely_1): Add new parameter
const_sbitmap innermost.
(tree_unroll_loops_completely): Move local variable cunrolli
to parameter to indicate it's from pass cunrolli, also track
all "original" innermost loop at the beginning.
2024-12-10 David Malcolm <dmalcolm@redhat.com>
PR other/117944

View File

@@ -1 +1 @@
20241211
20241212

View File

@@ -1,3 +1,24 @@
2024-12-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
* Makefile.rtl: Add x86_64-pc-gnu section.
2024-12-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
* libgnat/system-gnu.ads: New file.
* Makefile.rtl (x86-gnuhurd): Use libgnat/system-gnu.ads instead of
libgnat/system-freebsd.ads.
2024-12-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
* libgnarl/a-intnam__freebsd.ads: Rename to...
* libgnarl/a-intnam__bsd.ads: ... new file.
* libgnarl/a-intnam__dragonfly.ads: Remove file.
* Makefile.rtl (x86-kfreebsd, x86-gnuhurd, x86_64-kfreebsd,
aarch64-freebsd, x86-freebsd, x86_64-freebsd): Use
libgnarl/a-intnam__bsd.ads instead of libgnarl/a-intnam__freebsd.ads.
(x86_64-dragonfly): Use libgnarl/a-intnam__bsd.ads instead of
libgnarl/a-intnam__dragonfly.ads.
2024-11-26 Eric Botcazou <ebotcazou@adacore.come>
* gcc-interface/trans.cc (Attribute_to_gnu) <Attr_Access>: Do not

View File

@@ -1,3 +1,26 @@
2024-12-11 Jakub Jelinek <jakub@redhat.com>
PR c++/117614
* constexpr.cc (cxx_eval_store_expression): For stores to
DECL_ANON_UNION_VAR_P vars just continue with DECL_VALUE_EXPR
of it, without setting evaluated to true or full
cxx_eval_constant_expression.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* decl.cc: Add #include "diagnostic-highlight-colors.h"
and #include "pretty-print-markup.h".
(complain_about_incompatible_declspecs): New.
(grokdeclarator): Use it when complaining about both 'signed' and
'unsigned', and both 'long' and 'short'.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* call.cc (print_z_candidates): Count the number of
candidates and issue a note stating the count at an
intermediate nesting level. Number the individual
candidates.
2024-12-10 Arsen Arsenović <arsen@aarsen.me>
Iain Sandoe <iain@sandoe.co.uk>

View File

@@ -1,3 +1,10 @@
2024-12-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/117901
* trans-stmt.cc (trans_associate_var): A variable character
length array associate name must generate a DECL expression for
the data pointer type.
2024-12-09 Harald Anlauf <anlauf@gmx.de>
* expr.cc (find_array_section): Do not initialize GMP variables

View File

@@ -1,3 +1,76 @@
2024-12-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/117901
* gfortran.dg/pr117901.f90: New test.
2024-12-11 Jakub Jelinek <jakub@redhat.com>
PR c++/117614
* g++.dg/cpp2a/constexpr-union8.C: New test.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* g++.dg/diagnostic/long-short-colorization.C: New test.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
PR other/116253
* g++.dg/concepts/nested-diagnostics-1-truncated.C: Update
expected output.
* g++.dg/concepts/nested-diagnostics-1.C: Likewise.
* g++.dg/concepts/nested-diagnostics-2.C: Likewise.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented-show-levels.c:
Likewise.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented-unicode.c:
Likewise.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented.c: Likewise.
2024-12-11 David Malcolm <dmalcolm@redhat.com>
* g++.dg/concepts/diagnostic9.C: Update expected
results for candidate count and numbering.
* g++.dg/concepts/nested-diagnostics-1-truncated.C:
* g++.dg/concepts/nested-diagnostics-1.C: Likewise.
* g++.dg/concepts/nested-diagnostics-2.C: Likewise.
* g++.dg/cpp23/explicit-obj-lambda11.C: Likewise.
* g++.dg/cpp2a/desig4.C: Likewise.
* g++.dg/cpp2a/desig6.C: Likewise.
* g++.dg/cpp2a/spaceship-eq15.C: Likewise.
* g++.dg/diagnostic/function-color1.C: Likewise.
* g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
* g++.dg/diagnostic/pr100716-1.C: Likewise.
* g++.dg/diagnostic/pr100716.C: Likewise.
* g++.dg/lookup/operator-2.C: Likewise.
* g++.dg/lookup/pr80891-5.C: Likewise.
* g++.dg/modules/adhoc-1_b.C: Likewise.
* g++.dg/modules/err-1_c.C: Likewise.
* g++.dg/modules/err-1_d.C: Likewise.
* g++.dg/other/return2.C: Likewise.
* g++.dg/overload/error6.C: Likewise.
* g++.dg/template/local6.C: Likewise.
2024-12-11 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/114932
* gfortran.dg/addressing-modes_2.f90: New test.
2024-12-11 Soumya AR <soumyaa@nvidia.com>
Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/sve-asrd.c: New test.
2024-12-11 Soumya AR <soumyaa@nvidia.com>
* gcc.target/aarch64/sve/bitsel.c: New test.
2024-12-11 liuhongt <hongtao.liu@intel.com>
* gcc.dg/pr117888-2.c: New test.
* gcc.dg/vect/pr117888-1.c: Ditto.
* gcc.dg/tree-ssa/pr83403-1.c: Add
--param max-completely-peeled-insns=300 for arm*-*-*.
* gcc.dg/tree-ssa/pr83403-2.c: Ditto.
2024-12-10 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117120

View File

@@ -1,3 +1,12 @@
2024-12-11 Matthieu Longo <matthieu.longo@arm.com>
* configure: Regenerate.
* configure.ac: Fix autoupdate warnings.
2024-12-11 Sangamesh Mallayya <swamy.sangamesh@gmail.com>
* getopt.c: Remove _NO_PROTO block
2024-11-19 Evgeny Karpov <evgeny.karpov@microsoft.com>
* simple-object-coff.c: Add aarch64.

View File

@@ -1,3 +1,47 @@
2024-12-11 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/109517
PR libstdc++/109976
* include/debug/helper_functions.h (__valid_range_aux): Treat
all input iterator ranges as valid during constant evaluation.
2024-12-11 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/106212
* include/std/array (operator==): Use std::__equal_aux1 instead
of std::equal.
* testsuite/23_containers/array/comparison_operators/106212.cc:
New test.
2024-12-11 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/117966
* include/std/span (span(T (&)[N])): Do not delegate to
constructor that performs redundant checks.
(span(array<T, N>&), span(const array<T, N>&)): Likewise.
(span(Range&&), span(const span<T, N>&)): Likewise.
* testsuite/23_containers/span/117966.cc: New test.
2024-12-11 Jonathan Wakely <jwakely@redhat.com>
* include/std/generator (_Promise_alloc): Rename template
parameter. Use __alloc_rebind to rebind allocator.
(_Promise_alloc::operator new): Replace constraints with a
static_assert in the body. Rename allocator parameter.
(_Promise_alloc<void>::_M_allocate): Rename allocator parameter.
Use __alloc_rebind to rebind allocator.
(_Promise_alloc<void>::operator new): Rename allocator
parameter.
* testsuite/24_iterators/range_generators/alloc.cc: New test.
* testsuite/24_iterators/range_generators/lwg3900.cc: New test.
2024-12-11 Jonathan Wakely <jwakely@redhat.com>
* include/std/ostream (println): Pass stream's locale to
std::format, as per LWG 4088.
* testsuite/27_io/basic_ostream/print/1.cc: Check std::println
with custom locale. Remove unused brit_punc class.
2024-12-10 Jonathan Wakely <jwakely@redhat.com>
* include/bits/memory_resource.h (polymoprhic_allocator): Use