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
ce27b66d95
commit
be035ec4f0
@ -1,3 +1,7 @@
|
||||
2024-01-15 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* MAINTAINERS (DCO): Add myself.
|
||||
|
||||
2024-01-09 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
* SECURITY.txt: Drop "exploitable" in the hardening section.
|
||||
|
@ -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
|
||||
|
@ -1 +1 @@
|
||||
20240115
|
||||
20240116
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,10 @@
|
||||
2024-01-15 Lipeng Zhu <lipeng.zhu@intel.com>
|
||||
|
||||
* io/io.h (dec_waiting_unlocked): Use
|
||||
__gthread_rwlock_wrlock/__gthread_rwlock_unlock or
|
||||
__gthread_mutex_lock/__gthread_mutex_unlock functions
|
||||
to replace WRLOCK and RWUNLOCK macros.
|
||||
|
||||
2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
* io/write.c (namelist_write): If internal_unit precede with space.
|
||||
|
@ -1,3 +1,42 @@
|
||||
2024-01-15 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/variant (__detail::__variant::_Variadic_union):
|
||||
Add bool __trivially_destructible template parameter.
|
||||
(__detail::__variant::_Variadic_union::~_Variadic_union):
|
||||
Use __trivially_destructible in constraints instead.
|
||||
(__detail::__variant::_Variant_storage): Pass
|
||||
__trivially_destructible value to _Variadic_union.
|
||||
|
||||
2024-01-15 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/stl_iterator.h (const_iterator): Define conversion
|
||||
operators as per P2836R1.
|
||||
* include/bits/version.def (ranges_as_const): Update value.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* testsuite/24_iterators/const_iterator/1.cc (test04): New test.
|
||||
* testsuite/std/ranges/adaptors/as_const/1.cc: Adjust expected
|
||||
value of __cpp_lib_ranges_as_const.
|
||||
* testsuite/std/ranges/version_c++23.cc: Likewise.
|
||||
|
||||
2024-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108822
|
||||
* include/std/tuple (__assignable, __is_nothrow_assignable):
|
||||
Move pre-C++20 definitions adjacent to their use.
|
||||
|
||||
2024-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR testsuite/113366
|
||||
* include/std/format (basic_format_arg): Use __formattable
|
||||
variable template instead of __format::__formattable_with
|
||||
concept.
|
||||
|
||||
2024-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++20/tzdata.zi: Import new file from 2023d release.
|
||||
* src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds)
|
||||
Update expiry date for leap seconds list.
|
||||
|
||||
2024-01-13 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108822
|
||||
|
Loading…
Reference in New Issue
Block a user