mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 23:25:24 +02:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,25 @@
|
||||
2023-04-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/109502
|
||||
* tree-vect-stmts.cc (vectorizable_assignment): Fix
|
||||
check for conversion between mask and non-mask types.
|
||||
|
||||
2023-04-14 Jeff Law <jlaw@ventanamicro.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/108947
|
||||
PR target/109040
|
||||
* combine.cc (simplify_and_const_int_1): Compute nonzero_bits in
|
||||
word_mode rather than mode if WORD_REGISTER_OPERATIONS and mode is
|
||||
smaller than word_mode.
|
||||
* simplify-rtx.cc (simplify_context::simplify_binary_operation_1)
|
||||
<case AND>: Likewise.
|
||||
|
||||
2023-04-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* loop-iv.cc (iv_number_of_iterations): Use gen_int_mode instead
|
||||
of GEN_INT.
|
||||
|
||||
2023-04-13 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/108139
|
||||
|
||||
@@ -1 +1 @@
|
||||
20230414
|
||||
20230415
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2023-04-14 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR bootstrap/109510
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_entity) <types>: Reset align
|
||||
to zero if its value is equal to TYPE_ALIGN and the type is scalar.
|
||||
Set TYPE_USER_ALIGN on the type only if align is positive.
|
||||
|
||||
2023-03-06 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
PR ada/108858
|
||||
|
||||
@@ -1,3 +1,19 @@
|
||||
2023-04-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/109511
|
||||
* simplify.cc (gfc_simplify_set_exponent): Fix implementation of
|
||||
compile-time simplification of intrinsic SET_EXPONENT for argument
|
||||
X < 1 and for I < 0.
|
||||
|
||||
2023-04-14 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/104272
|
||||
* gfortran.h : Add expr3_not_explicit bit field to gfc_code.
|
||||
* resolve.cc (resolve_allocate_expr): Set bit field when the
|
||||
default initializer is applied to expr3.
|
||||
* trans-stmt.cc (gfc_trans_allocate): If expr3_not_explicit is
|
||||
set, do not deallocate expr3.
|
||||
|
||||
2023-04-13 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/109492
|
||||
|
||||
@@ -1,3 +1,50 @@
|
||||
2023-04-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/109511
|
||||
* gfortran.dg/set_exponent_1.f90: New test.
|
||||
|
||||
2023-04-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
|
||||
checking avx_runtime in dump scanning.
|
||||
* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
|
||||
|
||||
2023-04-14 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/104272
|
||||
* gfortran.dg/class_result_8.f90 : Number of builtin_frees down
|
||||
from 6 to 5 without memory leaks.
|
||||
* gfortran.dg/finalize_52.f90: New test
|
||||
|
||||
2023-04-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/109502
|
||||
* gcc.dg/vect/pr109502.c: New testcase.
|
||||
|
||||
2023-04-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
|
||||
and add missing avx guard.
|
||||
* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
|
||||
* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
|
||||
|
||||
2023-04-14 Jeff Law <jlaw@ventanamicro.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/108947
|
||||
PR target/109040
|
||||
* gcc.dg/pr108947.c: New test.
|
||||
* gcc.c-torture/execute/pr109040.c: New test.
|
||||
|
||||
2023-04-14 Jiufu Guo <guojiufu@linux.ibm.com>
|
||||
|
||||
PR analyzer/108722
|
||||
* gcc.dg/analyzer/file-CWE-1341-example.c: Update.
|
||||
|
||||
2023-04-13 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/109420
|
||||
|
||||
@@ -1,3 +1,94 @@
|
||||
2023-04-14 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_base.h (const_iterator_t): Define for C++23.
|
||||
(const_sentinel_t): Likewise.
|
||||
(range_const_reference_t): Likewise.
|
||||
(constant_range): Likewise.
|
||||
(__cust_access::__possibly_const_range): Likewise, replacing ...
|
||||
(__cust_access::__as_const): ... this.
|
||||
(__cust_access::_CBegin::operator()): Redefine for C++23 as per P2278R4.
|
||||
(__cust_access::_CEnd::operator()): Likewise.
|
||||
(__cust_access::_CRBegin::operator()): Likewise.
|
||||
(__cust_access::_CREnd::operator()): Likewise.
|
||||
(__cust_access::_CData::operator()): Likewise.
|
||||
* include/bits/ranges_util.h (ranges::__detail::__different_from):
|
||||
Make it an alias of std::__detail::__different_from.
|
||||
(view_interface::cbegin): Define for C++23.
|
||||
(view_interface::cend): Likewise.
|
||||
* include/bits/stl_iterator.h (__detail::__different_from): Define.
|
||||
(iter_const_reference_t): Define for C++23.
|
||||
(__detail::__constant_iterator): Likewise.
|
||||
(__detail::__is_const_iterator): Likewise.
|
||||
(__detail::__not_a_const_iterator): Likewise.
|
||||
(__detail::__iter_const_rvalue_reference_t): Likewise.
|
||||
(__detail::__basic_const_iter_cat):: Likewise.
|
||||
(const_iterator): Likewise.
|
||||
(__detail::__const_sentinel): Likewise.
|
||||
(const_sentinel): Likewise.
|
||||
(basic_const_iterator): Likewise.
|
||||
(common_type<basic_const_iterator<_Tp>, _Up>): Likewise.
|
||||
(common_type<_Up, basic_const_iterator<_Tp>>): Likewise.
|
||||
(common_type<basic_const_iterator<_Tp>, basic_const_iterator<Up>>):
|
||||
Likewise.
|
||||
(make_const_iterator): Define for C++23.
|
||||
(make_const_sentinel): Likewise.
|
||||
* include/std/ranges (__cpp_lib_ranges_as_const): Likewise.
|
||||
(as_const_view): Likewise.
|
||||
(enable_borrowed_range<as_const_view>): Likewise.
|
||||
(views::__detail::__is_ref_view): Likewise.
|
||||
(views::__detail::__can_is_const_view): Likewise.
|
||||
(views::_AsConst, views::as_const): Likewise.
|
||||
* include/std/span (span::const_iterator): Likewise.
|
||||
(span::const_reverse_iterator): Likewise.
|
||||
(span::cbegin): Likewise.
|
||||
(span::cend): Likewise.
|
||||
(span::crbegin): Likewise.
|
||||
(span::crend): Likewise.
|
||||
* include/std/version (__cpp_lib_ranges_as_const): Likewise.
|
||||
* testsuite/std/ranges/adaptors/join.cc (test06): Adjust to
|
||||
behave independently of C++20 vs C++23.
|
||||
* testsuite/std/ranges/version_c++23.cc: Verify value of
|
||||
__cpp_lib_ranges_as_const macro.
|
||||
* testsuite/24_iterators/const_iterator/1.cc: New test.
|
||||
* testsuite/std/ranges/adaptors/as_const/1.cc: New test.
|
||||
|
||||
2023-04-14 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_base.h (__cust_access::__as_const)
|
||||
(__cust_access::_CBegin, __cust::cbegin)
|
||||
(__cust_access::_CEnd, __cust::cend)
|
||||
(__cust_access::_CRBegin, __cust::crbegin)
|
||||
(__cust_access::_CREnd, __cust::crend)
|
||||
(__cust_access::_CData, __cust::cdata): Move down definitions to
|
||||
shortly after the definition of input_range.
|
||||
|
||||
2023-04-14 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_algo.h: Include <optional> for C++23.
|
||||
(__cpp_lib_fold): Define for C++23.
|
||||
(in_value_result): Likewise.
|
||||
(__detail::__flipped): Likewise.
|
||||
(__detail::__indirectly_binary_left_foldable_impl): Likewise.
|
||||
(__detail::__indirectly_binary_left_foldable): Likewise.
|
||||
(___detail:__indirectly_binary_right_foldable): Likewise.
|
||||
(fold_left_with_iter_result): Likewise.
|
||||
(__fold_left_with_iter_fn, fold_left_with_iter): Likewise.
|
||||
(__fold_left_fn, fold_left): Likewise.
|
||||
(__fold_left_first_with_iter_fn, fold_left_first_with_iter):
|
||||
Likewise.
|
||||
(__fold_left_first_fn, fold_left_first): Likewise.
|
||||
(__fold_right_fn, fold_right): Likewise.
|
||||
(__fold_right_last_fn, fold_right_last): Likewise.
|
||||
* include/std/version (__cpp_lib_fold): Likewise.
|
||||
* testsuite/25_algorithms/fold_left/1.cc: New test.
|
||||
* testsuite/25_algorithms/fold_right/1.cc: New test.
|
||||
|
||||
2023-04-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/format (formatter): Add comment to deleted default
|
||||
constructor of primary template.
|
||||
(_Checking_scanner): Add static_assert.
|
||||
|
||||
2023-04-12 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/using.xml: Document libstdc++exp.a library.
|
||||
|
||||
Reference in New Issue
Block a user