diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-16 00:18:46 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-16 00:18:46 +0000 |
commit | be035ec4f01f227438ca63d462aaf315ae61a022 (patch) | |
tree | 5a8a4b59286823e2d0e0673aa8725141e9e4c201 /gcc | |
parent | ce27b66d952127b7abd0f8cceacb79eb6ecf71db (diff) | |
download | gcc-be035ec4f01f227438ca63d462aaf315ae61a022.zip gcc-be035ec4f01f227438ca63d462aaf315ae61a022.tar.gz gcc-be035ec4f01f227438ca63d462aaf315ae61a022.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 83 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 20 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 24 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 147 |
5 files changed, 275 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ca59674..9fd99c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,86 @@ +2024-01-15 Georg-Johann Lay <avr@gjlay.de> + + * doc/invoke.texi (AVR Options) [-mskip-bug]: Add documentation. + +2024-01-15 Liao Shihua <shihua@iscas.ac.cn> + + * config.gcc: Include riscv_bitmanip.h. + * config/riscv/bitmanip.md: Changed mode form X to GPR in orcb and clmul pattern. + * config/riscv/crypto.md: Changed mode form X to GPR in brev8 pattern. + * config/riscv/riscv-builtins.cc (AVAIL): Adding new bitmanip builtins. + (RISCV_BUILTIN_NO_PREFIX): New helper macro. + * config/riscv/riscv-cmo.def (RISCV_BUILTIN): Add '_32'/'_64' postfix to builtins. + * config/riscv/riscv-ftypes.def (2): New ftypes. + * config/riscv/riscv-scalar-crypto.def (RISCV_BUILTIN): New builtins. + (RISCV_BUILTIN_NO_PREFIX): Likewise. + * config/riscv/riscv_bitmanip.h: New file. + +2024-01-15 Liao Shihua <shihua@iscas.ac.cn> + + * config.gcc: Include riscv_crypto.h. + * config/riscv/riscv_crypto.h: New file. + +2024-01-15 Vladimir N. Makarov <vmakarov@redhat.com> + + PR middle-end/113354 + * lra-constraints.cc (curr_insn_transform): Spill pseudo only used + in the insn if the corresponding operand does not require hard + register anymore. + +2024-01-15 Georg-Johann Lay <avr@gjlay.de> + + PR target/107201 + * config/avr/avr.h (EXTRA_SPEC_FUNCTIONS): Add no-devlib, avr_no_devlib. + * config/avr/driver-avr.cc (avr_no_devlib): New function. + (avr_devicespecs_file): Use it to remove -nodevicelib from the + options for cores only. + * config/avr/avr-arch.h (avr_get_parch): New prototype. + * config/avr/avr-devices.cc (avr_get_parch): New function. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113247 + * config/riscv/riscv-protos.h (struct regmove_vector_cost): Add vector to scalar regmove. + * config/riscv/riscv-vector-costs.cc (adjust_stmt_cost): Ditto. + * config/riscv/riscv.cc (riscv_builtin_vectorization_cost): Adjust vec_construct cost. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113281 + * config/riscv/riscv-vector-costs.cc (costs::adjust_vect_cost_per_loop): New function. + (costs::finish_cost): Adjust cost for LOOP LEN with NITERS < VF. + * config/riscv/riscv-vector-costs.h: New function. + +2024-01-15 Richard Biener <rguenther@suse.de> + + PR tree-optimization/113385 + * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg): + First redirect, then split the exit edge. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/riscv-vector-costs.cc (costs::analyze_loop_vinfo): + Remove m_num_vector_iterations. + * config/riscv/riscv-vector-costs.h: Ditto. + +2024-01-15 Andrew Pinski <quic_apinski@quicinc.com> + + PR target/113156 + * config/avr/avr.opt (-mdouble, -mlong-double): Add "Save" flag. + (-mbranch-cost): Set "Optimization" flag. + +2024-01-15 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/113370 + * gimple-lower-bitint.cc (bitint_large_huge::handle_operand): Only + set rem to prec % (2 * limb_prec) if m_upwards_2limb, otherwise + set it to just prec % limb_prec. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113393 + * config/riscv/vector.md: Fix ternary attributes. + 2024-01-14 Georg-Johann Lay <avr@gjlay.de> PR target/112944 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9f848d7..9952a5e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240115 +20240116 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 1cd5126..2d2d217 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,23 @@ +2024-01-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/106229 + * analyzer.h (compare_constants): New decl. + * constraint-manager.cc (compare_constants): Make non-static. + * sm-taint.cc: Add include "fold-const.h". + (class concrete_range): New. + (get_possible_range): New. + (index_can_be_out_of_bounds_p): New. + (region_model::check_region_for_taint): Reject + -Wanalyzer-tainted-array-index if the type of the value makes it + impossible for it to be out-of-bounds of the array. + +2024-01-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/113333 + * region-model-manager.cc + (region_model_manager::maybe_fold_unaryop): Casting all zeroes + should give all zeroes. + 2024-01-04 David Malcolm <dmalcolm@redhat.com> * analyzer.opt.urls: New file, autogenerated by diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3c085f5..49e93ec 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2024-01-15 Marek Polacek <polacek@redhat.com> + + PR c++/110065 + * parser.cc (cp_parser_template_type_arg): Add auto checking. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + * parser.cc (cp_parser_check_access_in_redeclaration): Don't + check access for a partial or explicit specialization. + * pt.cc (maybe_new_partial_specialization): Don't set TREE_PRIVATE + or TREE_PROTECTED on the newly created partial specialization. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + PR c++/104634 + * pt.cc (maybe_new_partial_specialization): Propagate TREE_PUBLIC + to the newly created partial specialization. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + PR c++/109899 + * init.cc (build_vec_delete_1): Assume expr_noexcept_p returns + false in a template context. + 2024-01-13 Jakub Jelinek <jakub@redhat.com> * mangle.cc (write_nested_name): Mangle explicit object diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b2bad38..ef27cf1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,150 @@ +2024-01-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/106229 + * c-c++-common/analyzer/taint-index-pr106229.c: New test. + +2024-01-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/113333 + * c-c++-common/analyzer/calloc-1.c: Add tests. + * c-c++-common/analyzer/pr96639.c: Update expected results. + * gcc.dg/analyzer/data-model-9.c: Likewise. + +2024-01-15 Marek Polacek <polacek@redhat.com> + + PR c++/110065 + * g++.dg/concepts/auto8.C: New test. + * g++.dg/concepts/auto8a.C: New test. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + * g++.dg/template/partial-specialization14.C: New test. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + PR c++/104634 + * g++.dg/cpp2a/concepts-explicit-inst6.C: New test. + +2024-01-15 Patrick Palka <ppalka@redhat.com> + + PR c++/109899 + * g++.dg/cpp0x/initlist-array21.C: New test. + +2024-01-15 H.J. Lu <hjl.tools@gmail.com> + + PR testsuite/113369 + * g++.dg/abi/ref-temp1.C: Remove --save-temps. + * g++.target/i386/bfloat_cpp_typecheck.C: Likewise. + * gcc.dg/debug/dwarf2/pr111080.c: Likewise. + * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise. + * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise. + * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise. + * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise. + +2024-01-15 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/113048 + * gcc.target/i386/pr113048.c: New test. + +2024-01-15 Liao Shihua <shihua@iscas.ac.cn> + + * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test. + * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test. + * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test. + +2024-01-15 Liao Shihua <shihua@iscas.ac.cn> + + * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test. + * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test. + +2024-01-15 Liao Shihua <shihua@iscas.ac.cn> + + * gcc.target/riscv/zbb_32_bswap-2.c: Moved to... + * gcc.target/riscv/zbb_bswap16.c: ...here. + * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and + zip,__builtin_riscv_brev8. + * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8. + * gcc.target/riscv/zbb_32_bswap-1.c: Removed. + * gcc.target/riscv/zbb_bswap-1.c: Removed. + * gcc.target/riscv/zbb_bswap-2.c: Removed. + * gcc.target/riscv/zbbw.c: Removed. + * gcc.target/riscv/zbc32.c: Removed. + * gcc.target/riscv/zbc64.c: Removed. + * gcc.target/riscv/zbkc32.c: Removed. + * gcc.target/riscv/zbkc64.c: Removed. + * gcc.target/riscv/zbkx32.c: Removed. + * gcc.target/riscv/zbkx64.c: Removed. + * gcc.target/riscv/zknd32-2.c: Removed. + * gcc.target/riscv/zknd64-2.c: Removed. + * gcc.target/riscv/zkne32-2.c: Removed. + * gcc.target/riscv/zkne64-2.c: Removed. + * gcc.target/riscv/zknh-sha256-32.c: Removed. + * gcc.target/riscv/zknh-sha256-64.c: Removed. + * gcc.target/riscv/zknh-sha512-32.c: Removed. + * gcc.target/riscv/zknh-sha512-64.c: Removed. + * gcc.target/riscv/zksed32-2.c: Removed. + * gcc.target/riscv/zksed64-2.c: Removed. + * gcc.target/riscv/zksh32.c: Removed. + * gcc.target/riscv/zksh64.c: Removed. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113247 + * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test. + * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto. + * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test. + * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test. + * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test. + * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113281 + * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test. + * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test. + * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check. + * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto. + +2024-01-15 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/113370 + * gcc.dg/torture/bitint-48.c: New test. + +2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/113393 + * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test. + * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test. + * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test. + +2024-01-15 YunQiang Su <syq@gcc.gnu.org> + + * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option. + 2024-01-14 John David Anglin <danglin@gcc.gnu.org> * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup |