]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 3 Dec 2024 00:26:40 +0000 (00:26 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 3 Dec 2024 00:26:40 +0000 (00:26 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index ef66d6357675a638b187aac021db73389983cbba..10fb3a1ec86075290cd17b2d4bd7cf8fe4bd6448 100644 (file)
@@ -1,3 +1,11 @@
+2024-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       Backported from master:
+       2024-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/arm/arm_mve.h: Add Runtime Library Exception.
+       * config/arm/arm_mve_types.h: Likewise.
+
 2024-11-29  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index 7942c684a26cf5790d6c5eedc0bb4d4ade219f5c..ba184185f0bd49e85bc6c48ed13938882f3b3bbf 100644 (file)
@@ -1 +1 @@
-20241202
+20241203
index 0b7acbf75f21aa3ed015abba978c24bd5f446ab3..2e391b4329c06ece57acf015bed52a1742af035d 100644 (file)
@@ -1,3 +1,14 @@
+2024-12-02  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2024-11-26  Harald Anlauf  <anlauf@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  <pault@gcc.gnu.org>
 
        Backported from master:
index 55ab94ecbc4e22b9a75a2dfa35be17ad1a8337a7..6cec473dd1893de6f3cb783a7059d8f3bd158cf6 100644 (file)
@@ -1,3 +1,69 @@
+2024-12-02  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2024-10-04  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/116918
+       * gm2-compiler/M2Swig.mod (DoCheckUnbounded): Escape
+       the % character used in array_functions with %%.
+
+2024-12-02  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2024-10-01  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2024-09-23  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2024-11-16  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2024-11-18  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        Backported from master:
index 1c26643f83bf688cfa5ba435b8ccdff18575c8f1..2105610fda4078178d25c6e3ae2231404c0fbe80 100644 (file)
@@ -1,3 +1,11 @@
+2024-12-02  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2024-11-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/117774
+       * gfortran.dg/assumed_rank_25.f90: New test.
+
 2024-12-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        Backported from master:
index 08c79d41730f74e0c0359743f9e8de35162b8035..8b508e2b062ae4e118aa1e546c64ebb6906f6454 100644 (file)
@@ -1,3 +1,231 @@
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-22  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_vector.h (operator<=>): Use constexpr
+       instead of _GLIBCXX20_CONSTEXPR macro.
+
+2024-12-02  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jason Merrill  <jason@redhat.com>
+
+       * include/std/istream: Add cast to avoid -Wsign-compare.
+       * include/std/stacktrace: Likewise.
+
+2024-12-02  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jason Merrill  <jason@redhat.com>
+
+       * testsuite/20_util/default_delete/void_neg.cc: Fix regexp quoting.
+
+2024-12-02  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jason Merrill  <jason@redhat.com>
+
+       * include/std/coroutine (coroutine_handle): Use nullptr instead of
+       0 as initializer for _M_fr_ptr.
+
+2024-12-02  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jason Merrill  <jason@redhat.com>
+
+       * include/decimal/decimal.h (_DEFINE_DECIMAL_BINARY_OP_WITH_INT):
+       Remove redundant semicolons.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/experimental/io_context: Remove name of unused
+       parameter.
+       * include/experimental/socket: Add [[maybe_unused]] attribute.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-22  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-22  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/exception_ptr.h (__exception_ptr::_M_safe_bool_dummy):
+       Remove __attribute__((const)) from function returning void.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/ranges (to): Remove unused typedef.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-07  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/hashtable.h (_M_insert_unique_node): Improve
+       comment.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-01  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-10-11  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-10-15  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-27  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-10-27  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-07  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/hashtable.h: Fix spelling in comment.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/hashtable.h: Improve comments.
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-13  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/testsuite_performance.h: Use
+       __gnu_cxx::__is_single_threaded instead of __gthread_active_p().
+
+2024-12-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-28  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/stacktrace (basic_stacktrace::_Impl::_M_allocate):
+       Do not assume allocators only throw std::bad_alloc.
+
 2024-11-12  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/unicode.h (_Utf_iterator::_M_read_utf16): Add