https://gcc.gnu.org/g:960fe2cbb140837e1095f51acbcd7e5ff3652215
commit r14-11049-g960fe2cbb140837e1095f51acbcd7e5ff3652215 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Dec 3 00:26:40 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 8 ++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 11 +++ gcc/m2/ChangeLog | 66 ++++++++++++++ gcc/testsuite/ChangeLog | 8 ++ libstdc++-v3/ChangeLog | 228 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 322 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ef66d6357675..10fb3a1ec860 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-12-02 Andre Vieira <andre.simoesdiasvie...@arm.com> + + Backported from master: + 2024-12-02 Andre Vieira <andre.simoesdiasvie...@arm.com> + + * config/arm/arm_mve.h: Add Runtime Library Exception. + * config/arm/arm_mve_types.h: Likewise. + 2024-11-29 Richard Biener <rguent...@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7942c684a26c..ba184185f0bd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241202 +20241203 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 0b7acbf75f21..2e391b4329c0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2024-12-02 Harald Anlauf <anl...@gmx.de> + + Backported from master: + 2024-11-26 Harald Anlauf <anl...@gmx.de> + + PR fortran/117774 + * trans-expr.cc (gfc_conv_procedure_call): When passing an array + to an assumed-rank dummy, terminate search for array reference of + actual argument before an inquiry reference (e.g. INQUIRY_RE, + INQUIRY_IM) so that bounds update works properly. + 2024-11-30 Paul Thomas <pa...@gcc.gnu.org> Backported from master: diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 55ab94ecbc4e..6cec473dd189 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,69 @@ +2024-12-02 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2024-10-04 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/116918 + * gm2-compiler/M2Swig.mod (DoCheckUnbounded): Escape + the % character used in array_functions with %%. + +2024-12-02 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2024-10-01 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/116918 + * gm2-compiler/M2Swig.mod (AnnotateProcedure): Capitalize + the generated comment, split comment into multiple lines and + terminate the comment with ". */". + (DoCheckUnbounded): Escape the % character with %%. + (DoWriteFile): Ditto. + +2024-12-02 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2024-09-23 Gaius Mulley <gaiusm...@gmail.com> + + * Make-lang.in (m2/gm2-libs-boot/M2RTS.o): Remove + --suppress-noreturn. + * gm2-libs/M2RTS.mod (HaltC): Add noreturn attribute. + * gm2-libs-min/M2RTS.mod (HALT): Add LOOP END. + +2024-12-02 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2024-11-16 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/117555 + * gm2-libs-iso/EXCEPTIONS.mod (CurrentNumber): Add return + statement. + * gm2-libs-iso/IOChan.mod (ReadResult): Ditto. + (CurrentFlags): Ditto. + (DeviceError): Ditto. + * gm2-libs-iso/IOLink.mod (DeviceTablePtrValue): Ditto. + * gm2-libs-iso/LongConv.mod (ValueReal): Ditto. + * gm2-libs/M2RTS.mod (Halt): Add noreturn attribute. + Add exit (1). + (HaltC): Add exit (1). + * pge-boot/GM2RTS.cc (M2RTS_Halt): Add exit (1). + (M2RTS_HaltC): Ditto. + +2024-12-02 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2024-11-18 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/117555 + * gm2-libs-iso/M2EXCEPTION.mod (M2Exception): Add missing + return statement. + * gm2-libs-iso/RealConv.mod (ValueReal): Ditto. + * gm2-libs-iso/RndFile.mod (StartPos): Ditto. + (EndPos): Ditto. + (NewPos): Ditto. + * gm2-libs-iso/ShortConv.mod (ValueReal): Ditto. + * gm2-libs-iso/WholeConv.mod (ValueInt): Ditto. + (ValueCard): Ditto. + 2024-12-01 Gaius Mulley <gaiusm...@gmail.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1c26643f83bf..2105610fda40 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-12-02 Harald Anlauf <anl...@gmx.de> + + Backported from master: + 2024-11-26 Harald Anlauf <anl...@gmx.de> + + PR fortran/117774 + * gfortran.dg/assumed_rank_25.f90: New test. + 2024-12-01 Gaius Mulley <gaiusm...@gmail.com> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 08c79d41730f..8b508e2b062a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,231 @@ +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_vector.h (operator<=>): Use constexpr + instead of _GLIBCXX20_CONSTEXPR macro. + +2024-12-02 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-08-28 Jason Merrill <ja...@redhat.com> + + * include/std/istream: Add cast to avoid -Wsign-compare. + * include/std/stacktrace: Likewise. + +2024-12-02 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-08-28 Jason Merrill <ja...@redhat.com> + + * testsuite/20_util/default_delete/void_neg.cc: Fix regexp quoting. + +2024-12-02 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-08-28 Jason Merrill <ja...@redhat.com> + + * include/std/coroutine (coroutine_handle): Use nullptr instead of + 0 as initializer for _M_fr_ptr. + +2024-12-02 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-08-28 Jason Merrill <ja...@redhat.com> + + * include/decimal/decimal.h (_DEFINE_DECIMAL_BINARY_OP_WITH_INT): + Remove redundant semicolons. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-08-28 Jonathan Wakely <jwak...@redhat.com> + + * include/experimental/io_context: Remove name of unused + parameter. + * include/experimental/socket: Add [[maybe_unused]] attribute. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * src/c++11/cxx11-ios_failure.cc (__iosfail_type_info): Unhide + the three-arg overload of __do_upcast. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * libsupc++/exception_ptr.h (__exception_ptr::_M_safe_bool_dummy): + Remove __attribute__((const)) from function returning void. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-08-28 Jonathan Wakely <jwak...@redhat.com> + + * include/std/ranges (to): Remove unused typedef. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-07 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/hashtable.h (_M_insert_unique_node): Improve + comment. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/ranges_util.h (subrange::begin): Fix constraint, + as per LWG 3589. + * testsuite/std/ranges/subrange/lwg3589.cc: New test. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-01 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/unordered_map.h: Check __glibcxx_node_extract and + __glibcxx_unordered_map_try_emplace instead of __cplusplus. + * include/bits/unordered_set.h: Check __glibcxx_node_extract + instead of __cplusplus. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-11 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/cpp_type_traits.h (__is_byte<byte>): Guard with + __glibcxx_byte macro instead of checking __cplusplus. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/ranges_algo.h (__is_permutation_fn::operator()): + Short-circuit for sized ranges with different sizes, as per LWG + 3560. + * include/bits/ranges_algobase.h (__equal_fn::operator()): + Likewise. + * include/bits/stl_algo.h (__is_permutation): Use if-constexpr + for random access iterator branches. + * include/bits/stl_algobase.h (__equal4): Likewise. + * testsuite/25_algorithms/equal/lwg3560.cc: New test. + * testsuite/25_algorithms/is_permutation/lwg3560.cc: New test. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-15 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/106676 + * include/bits/iterator_concepts.h (__cpp17_fwd_iterator): Use + is_reference instead of is_value_reference. + rvalue references. + * include/std/ranges (transform_view:__iter_cat::_S_iter_cat): + Likewise. + (zip_transform_view::__iter_cat::_S_iter_cat): Likewise. + (adjacent_transform_view::__iter_cat::_S_iter_cat): Likewise. + (join_with_view::__iter_cat::_S_iter_cat): Likewise. + * testsuite/std/ranges/adaptors/transform.cc: Check + iterator_category when the transformation function returns an + rvalue reference type. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-27 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/basic_string.tcc (resize_for_overwrite): Fix + -Wsign-compare warning. + * include/bits/cow_string.h (resize_for_overwrite): Likewise. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-27 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_bvector.h (emplace_back, emplace): Forward + parameter pack to preserve value category. + * testsuite/23_containers/vector/bool/emplace_rvalue.cc: New + test. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-07 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/hashtable.h: Fix spelling in comment. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-01 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/hashtable.h: Improve comments. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117560 + * include/bits/fs_dir.h (enable_borrowed_range, enable_view): + Define specializations for directory iterators, as per LWG 3480. + * testsuite/27_io/filesystem/iterators/lwg3480.cc: New test. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-13 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/util/testsuite_performance.h (time_counter): Add + comment about times. + (time_counter::system_time): Use correct split value. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-13 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/util/testsuite_performance.h: Use + __gnu_cxx::__is_single_threaded instead of __gthread_active_p(). + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_iterator.h (operator+): Add constraint to + move_iterator operator. + * testsuite/24_iterators/move_iterator/rel_ops_c++20.cc: + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-28 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117822 + * include/std/stacktrace (stacktrace(stacktrace&&, const A&)): + Fix typo in qualified-id for is_always_equal trait. + * testsuite/19_diagnostics/stacktrace/stacktrace.cc: Test + allocator-extended constructors and allocator propagation. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-26 Jonathan Wakely <jwak...@redhat.com> + + * include/std/stacktrace (basic_stacktrace::_Impl::_M_allocate): + Do not assume allocators only throw std::bad_alloc. + 2024-11-12 Jonathan Wakely <jwak...@redhat.com> * include/bits/unicode.h (_Utf_iterator::_M_read_utf16): Add