diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0b86ef578d4ac63f8666f88b4986b54e08185931..793d786a819a2aef4bcf7e99540933011b8c6521 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,136 @@ +2025-01-15 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/102705 + * match.pd (`(1 >> X) != 0`): Remove pattern. + (`1 >> x`): New pattern. + +2025-01-15 Sam James <sam@gentoo.org> + + * doc/extend.texi: Cleanup trailing whitespace. + +2025-01-15 Sam James <sam@gentoo.org> + + * doc/extend.texi: Add 'a' for grammar fix. + +2025-01-15 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * config/aarch64/tuning_models/neoverse512tvb.h (tune_flags): Update. + +2025-01-15 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * config/aarch64/aarch64-tuning-flags.def (AARCH64_EXTRA_TUNE_BASE): + Add AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA. + * config/aarch64/tuning_models/ampere1b.h: Remove redundant + AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA. + * config/aarch64/tuning_models/neoversev2.h: Likewise. + +2025-01-15 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * config/aarch64/aarch64.cc (aarch64_override_options): Add warning. + * doc/invoke.texi: Document -mabi=ilp32 as deprecated. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * config/bpf/core-builtins.cc (compute_field_expr): Change + VAR_DECL outcome in switch case. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * config/bpf/core-builtins.cc + (make_gimple_core_safe_access_index): Fix in condition. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * btfout.cc (get_btf_kind): Remove static from function definition. + * config/bpf/btfext-out.cc (bpf_code_reloc_add): Check if CO-RE type + is not a const or volatile. + * ctfc.h (btf_dtd_kind): Add prototype for function. + +2025-01-15 Tamar Christina <tamar.christina@arm.com> + + PR middle-end/118472 + * fold-const.cc (operand_compare::operand_equal_p): Fix incorrect + replacement. + +2025-01-15 Richard Biener <rguenther@suse.de> + + * genmatch.cc (define_dump_logs): Make reverse lookup in + dbg_line_numbers easier by adding comments with start index + and cutting number of elements per line to 10. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR ipa/116068 + * cgraphunit.cc (symbol_table::process_new_functions): Call + bitmap_obstack_initialize (NULL); and bitmap_obstack_release (NULL) + around processing the functions. + +2025-01-15 Kito Cheng <kito.cheng@sifive.com> + + PR target/118182 + * config/riscv/autovec-opt.md (*widen_reduc_plus_scal_<mode>): Adjust + argument for expand_reduction. + (*widen_reduc_plus_scal_<mode>): Ditto. + (*fold_left_widen_plus_<mode>): Ditto. + (*mask_len_fold_left_widen_plus_<mode>): Ditto. + (*cond_widen_reduc_plus_scal_<mode>): Ditto. + (*cond_len_widen_reduc_plus_scal_<mode>): Ditto. + (*cond_widen_reduc_plus_scal_<mode>): Ditto. + * config/riscv/autovec.md (reduc_plus_scal_<mode>): Adjust argument for + expand_reduction. + (reduc_smax_scal_<mode>): Ditto. + (reduc_umax_scal_<mode>): Ditto. + (reduc_smin_scal_<mode>): Ditto. + (reduc_umin_scal_<mode>): Ditto. + (reduc_and_scal_<mode>): Ditto. + (reduc_ior_scal_<mode>): Ditto. + (reduc_xor_scal_<mode>): Ditto. + (reduc_plus_scal_<mode>): Ditto. + (reduc_smax_scal_<mode>): Ditto. + (reduc_smin_scal_<mode>): Ditto. + (reduc_fmax_scal_<mode>): Ditto. + (reduc_fmin_scal_<mode>): Ditto. + (fold_left_plus_<mode>): Ditto. + (mask_len_fold_left_plus_<mode>): Ditto. + * config/riscv/riscv-v.cc (expand_reduction): Add one more + argument for reduction code for vl0-safe. + * config/riscv/riscv-protos.h (expand_reduction): Ditto. + * config/riscv/vector-iterators.md (unspec): Add _VL0_SAFE variant of + reduction. + (ANY_REDUC_VL0_SAFE): New. + (ANY_WREDUC_VL0_SAFE): Ditto. + (ANY_FREDUC_VL0_SAFE): Ditto. + (ANY_FREDUC_SUM_VL0_SAFE): Ditto. + (ANY_FWREDUC_SUM_VL0_SAFE): Ditto. + (reduc_op): Add _VL0_SAFE variant of reduction. + (order) Ditto. + * config/riscv/vector.md (@pred_<reduc_op><mode>): New. + +2025-01-15 Richard Biener <rguenther@suse.de> + + PR tree-optimization/115777 + * tree-vect-slp.cc (vect_bb_slp_scalar_cost): Do not + cost a scalar stmt that needs to be preserved. + +2025-01-15 Michal Jires <mjires@suse.cz> + + PR lto/118238 + * lto-wrapper.cc (run_gcc): Remove link() copying. + +2025-01-15 Anton Blanchard <antonb@tenstorrent.com> + Jeff Law <jlaw@ventanamicro.com> + + PR target/118170 + * config/riscv/generic-ooo.md (generic_ooo_float_div_half): New + reservation. + +2025-01-15 Richard Sandiford <richard.sandiford@arm.com> + Jeff Law <jlaw@ventanamicro.com> + + PR rtl-optimization/109592 + * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): + Simplify nested shifts with subregs. + 2025-01-14 anetczuk <anetczuk@o2.pl> * tree-dump.cc (dequeue_and_dump): Handle OBJ_TYPE_REF. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 956862fd33ec67ca6b664c80f22dc6ad5dd3da7f..629b78beae4ee4f78c97849c02c8b5049115a84d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250115 +20250116 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 57e51b2c39e154f5c23feb8a2b739cedb1ce2ca5..0ce029e18f177083d37877615ed097471c3f15b0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,51 @@ +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118390 + * cp-tree.h (count_ctor_elements): Declare. + * call.cc (count_ctor_elements): No longer static. + * pt.cc (unify): Use count_ctor_elements instead of + CONSTRUCTOR_NELTS. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118278 + * mangle.cc (write_expression): Handle RAW_DATA_CST. + +2025-01-15 Marek Polacek <polacek@redhat.com> + + PR c++/118139 + * cxx-pretty-print.cc (pp_cxx_nested_name_specifier): Handle + a computed-type-specifier. + +2025-01-15 Tobias Burnus <tburnus@baylibre.com> + + PR c++/118486 + * decl.cc (omp_declare_variant_finalize_one): When resolving + the variant to use, handle variant calls with TARGET_EXPR. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118387 + * method.cc (build_comparison_op): Set bad if + std::strong_ordering::equal doesn't convert to rettype. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118124 + * cp-tree.h (build_array_of_n_type): Change second argument type + from int to unsigned HOST_WIDE_INT. + * tree.cc (build_array_of_n_type): Likewise. + * call.cc (count_ctor_elements): New function. + (maybe_init_list_as_array): Use it instead of CONSTRUCTOR_NELTS. + (convert_like_internal): Use length from init's type instead of + len when handling the maybe_init_list_as_array case. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118124 + * call.cc (convert_like_internal): Handle RAW_DATA_CST in + ck_list handling. Formatting fixes. + 2025-01-14 Marek Polacek <polacek@redhat.com> PR c++/118047 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a3595c6a2186952aa575ee8576b2d69a16e5e874..c7cbfea5633ed2f189523f54c8a1ed5ab0d781eb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2025-01-15 Harald Anlauf <anlauf@gmx.de> + + PR fortran/71884 + * resolve.cc (resolve_allocate_expr): Reject intrinsic NULL as + source-expr. + 2025-01-14 Sandra Loosemore <sloosemore@baylibre.com> Kwok Cheung Yeung <kcy@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com> diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 238e5cbce5776345559b95be58cd86d5027a49d0..89eff14310c0e9c26d67401fcde9d8b128526156 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,118 @@ +2025-01-15 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/102705 + * gcc.dg/tree-ssa/pr105832-2.c: Update testcase. + * gcc.dg/tree-ssa/pr96669-1.c: Likewise. + * gcc.dg/tree-ssa/pr102705-1.c: New test. + * gcc.dg/tree-ssa/pr102705-2.c: New test. + +2025-01-15 Harald Anlauf <anlauf@gmx.de> + + PR fortran/71884 + * gfortran.dg/pr71884.f90: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118390 + * g++.dg/cpp/embed-20.C: New test. + * g++.dg/cpp0x/pr118390.C: New test. + +2025-01-15 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * gcc.target/aarch64/inline-mem-set-pr112804.c: Add -Wno-deprecated. + * gcc.target/aarch64/pr100518.c: Likewise. + * gcc.target/aarch64/pr113114.c: Likewise. + * gcc.target/aarch64/pr80295.c: Likewise. + * gcc.target/aarch64/pr94201.c: Likewise. + * gcc.target/aarch64/pr94577.c: Likewise. + * gcc.target/aarch64/sve/pr108603.c: Likewise. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * gcc.target/bpf/core-builtin-1.c: Correct test. + * gcc.target/bpf/core-builtin-2.c: Correct test. + * gcc.target/bpf/core-builtin-exprlist-1.c: Correct test. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * gcc.target/bpf/core-attr-calls.c: New test. + +2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com> + + * gcc.target/bpf/core-attr-const.c: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118278 + * g++.dg/abi/mangle80.C: New test. + * g++.dg/cpp/embed-19.C: New test. + +2025-01-15 Marek Polacek <polacek@redhat.com> + + PR c++/118139 + * g++.dg/diagnostic/decltype1.C: New test. + +2025-01-15 Tamar Christina <tamar.christina@arm.com> + + PR middle-end/118472 + * gcc.dg/pr118472.c: New test. + +2025-01-15 Christoph Müllner <christoph.muellner@vrull.eu> + + PR target/117079 + * gcc.target/i386/pr105493.c: Fix expected vectorization + +2025-01-15 Tobias Burnus <tburnus@baylibre.com> + + PR c++/118486 + * g++.dg/gomp/declare-variant-11.C: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR ipa/116068 + * gcc.dg/graphite/pr116068.c: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118387 + * g++.dg/cpp2a/spaceship-err6.C: Expect another error. + * g++.dg/cpp2a/spaceship-synth17.C: Likewise. + * g++.dg/cpp2a/spaceship-synth-neg6.C: Likewise. + * g++.dg/cpp2a/spaceship-synth-neg7.C: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118124 + * g++.dg/cpp0x/initlist-opt5.C: New test. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118124 + * g++.dg/cpp/embed-15.C: New test. + * g++.dg/cpp/embed-16.C: New test. + * g++.dg/cpp0x/initlist-opt3.C: New test. + * g++.dg/cpp0x/initlist-opt4.C: New test. + +2025-01-15 Kito Cheng <kito.cheng@sifive.com> + + PR target/118182 + * gfortran.target/riscv/rvv/pr118182.f: New. + * gcc.target/riscv/rvv/autovec/pr118182-1.c: New. + * gcc.target/riscv/rvv/autovec/pr118182-2.c: New. + +2025-01-15 Anton Blanchard <antonb@tenstorrent.com> + Jeff Law <jlaw@ventanamicro.com> + + PR target/118170 + * gcc.target/riscv/pr118170.c: New test. + +2025-01-15 Richard Sandiford <richard.sandiford@arm.com> + Jeff Law <jlaw@ventanamicro.com> + + PR rtl-optimization/109592 + * gcc.target/riscv/pr109592.c: New test. + * gcc.target/riscv/sign-extend-rshift.c: Adjust expected output + 2025-01-14 anetczuk <anetczuk@o2.pl> * g++.dg/diagnostic/lang-dump-1.C: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 906d309abd574495ec37b393eb2ce26a45604d83..528c403ca93fb0b9d47849df07df5da3e400d811 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2025-01-15 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/27_io/ios_base/types/openmode/case_label.cc: Use + standard feature test macro not internal one. + +2025-01-15 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/23_containers/set/requirements/explicit_instantiation/alloc_ptr.cc: + Guard node extraction checks with feature test macro. Remove + calls to non-existent range members. + * testsuite/23_containers/forward_list/requirements/explicit_instantiation/alloc_ptr.cc: + Use standard macro not internal one. + * testsuite/23_containers/list/requirements/explicit_instantiation/alloc_ptr.cc: + Likewise. + +2025-01-15 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/109849 + * include/bits/vector.tcc (vector::_M_range_insert): Fix + reversed args in length calculation. + +2025-01-15 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/28_regex/traits/char/transform_primary.cc: Fix + subclause numbering in references to the standard. + +2025-01-15 Jakub Jelinek <jakub@redhat.com> + + PR c++/118387 + * testsuite/25_algorithms/default_template_value.cc + (Input::operator<=>): Use auto as return type rather than bool. + 2025-01-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com> * testsuite/27_io/print/1.cc: Allow both LF and CRLF in test. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 6280597a93eb681b03303f7299649c4a63cf372d..bd2c869e5d77a640dfdca3f0cd33447f29b6eb89 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,10 @@ +2025-01-15 Michal Jires <mjires@suse.cz> + + PR lto/118238 + * lto-plugin.c (cleanup_handler): + Keep output_files when using Incremental LTO. + (onload): Detect Incremental LTO. + 2024-08-23 H.J. Lu <hjl.tools@gmail.com> PR lto/116361