This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from d2e4f24ef58 Fixes to remove warnings and rebuild gcc/m2/configure. adds b57abd072dd OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor [...] adds 1457be6dbd7 Drop unused variable adds 12a8d5e2f2e [PR106936] Remove assert from get_value_range. adds cd14c97cd92 tree-optimization/106938 - cleanup abnormal edges after inlining adds 23baa717c99 OpenMP/OpenACC struct sibling list gimplification extension [...] adds f469ce1d3ef OpenMP/OpenACC: mapping group list-handling improvements adds 6da65479fcd Minor fixes to frange. adds 9c4c4186eb7 Provide cleaner set_nan(), clear_nan(), and update_nan() methods. adds 4a311a6160b Use frange::set_nan() from the generic frange::set(). adds 7d647a8d49d Pass full range to build_* in range-op-float.cc adds 3c85c118857 frange: add both zeros to ranges when there's the possiblit [...] adds 93257ed603d libstdc++: Add pretty printer for std::stringstreams adds 8b1bc3051bd libstdc++: Document LWG 1203 API change in manual adds 0bc9aa9c3fc libstdc++: Add assertion to std::promise::set_exception (LWG 2276) adds 9a1bc4b463e libstdc++: Add comment to 17_intro/names.cc test adds 7f1e3d06bb9 libstdc++: Add missing <new> header to <bits/stl_tempbuf.h> adds 0abc63a5ea4 libstdc++: Add TSan annotations to std::atomic<shared_ptr<T>> adds ff822367bb6 Daily bump. adds 7a3dfc23a91 rs6000: Using pli(paddi) and rotate to build 64bit constants adds d7171ba78d5 Fix c-c++-common/goacc/mdc-2.c and g++.dg/goacc/mdc.C tests adds e3220adc444 Fix c-c++-common/gomp/target-50.c test adds 8ff2a92a045 Move void_list_node init to common code adds 5edf02ed2b6 tree-optimization/106922 - PRE and virtual operand translation adds 1e4c7e870e2 MAINTAINERS: Add myself to Write After Approval adds d26bcff991c libstdc++: [_GLIBCXX_INLINE_VERSION] Cleanup gnu-versioned- [...] adds db58fa0b053 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix test dg-prune-output adds 29b39d4b0e4 libstdc++: Implement ranges::chunk_by_view from P2443R1 adds ecbdfa8b314 libstdc++: Tweak TSan annotations for std::atomic<shared_ptr<T>> adds 6248f4ff675 float.h: Do not define INFINITY for C2x when infinities not [...] adds 7bd4deb2a7c Fortran: error recovery for bad deferred character length a [...] adds 2b75d5f533b Fortran: catch NULL pointer dereferences while simplifying [...] adds d6ccad7641d libstdc++: Remove unnecessary header from <memory> adds d0fc05e8602 Daily bump. adds 3e8c4b925a9 Modernize ix86_builtin_vectorized_function with correspondi [...] adds 4c156ead37c libstdc++: Document new libstdc++.so symbol versions adds 39dc66558e0 c++: member fn in omp loc list [PR106858] adds 64f9580423e libstdc++: Fix Doxygen commands adds 15943285867 libstdc++: Remove __alloc_neq helper adds 5ad435f2a0d libstdc++: Do not use nullptr in C++03-compatible code adds b6adc6255f5 libstdc++: Fix tr1::variate_generator::engine_value_type adds 7107ea6fb93 c++: 'mutable' member within constexpr [PR92505] adds 47deb1ef874 libstdc++: Fix compare_exchange_padding.cc test for std::at [...] adds d31e19e4400 libstdc++: Make more internal headers include their own dep [...] adds 7f4c37099a9 libstdc++: Move allocator-related helpers to <bits/alloc_traits.h> adds cf0fded5d83 libstdc++: Add preprocessor conditions for freestanding [PR106953] adds 6e80a1d164d eliminate mutex in fast path of __register_frame adds eaddc87b511 Fix for an AutoFDO test. adds 7ee0fa100f0 Daily bump. adds 9ac9fde961f reassoc: Fix up recent regression in optimize_range_tests_c [...] adds f4dad09c543 c++: modules ICE with typename friend adds c8e93a08693 Fix unsigned comparison warning adds 205a6fb2a0c Daily bump. adds 917461478d3 Rewrite NAN and sign handling in frange adds 5dba8b2a913 [PR106831] Avoid propagating long doubles that may have mul [...] adds e3c4a86e6b9 RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c adds d458f806afe Remove dependency on uintptr_t in libgcc adds 313879d8768 OpenMP: Push attaches to end of clause list in "target" regions adds 0990a778376 Daily bump. adds 0b5b8ac5cb7 Fix PR target/99184: Wrong cast from double to 16-bit and 3 [...] adds 4637a1d293c Fortran: F2018 rounding modes changes adds 6efc494a24b Improve sorry message for -fzero-call-used-regs adds de40fab2f32 Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_MODES adds 2d9429d5c0f c: Stray inform note with -Waddress [PR106947] adds 43be56c4c6f Daily bump. adds 78260b9a9c0 i386: Fixed vec_init_dup_v16bf [PR106887] adds 041812f584a Adjust issue_rate for latest Intel processors. adds 2b61ed838c7 frange: flush denormals to zero adds 90d3e27f3a6 LoongArch: Prepare static PIE support adds 3a035f1932e middle-end: handle bitop with an invariant induction.[PR105735] adds d0c73b6c856 Support 64-bit vectorization for single-precision floating [...] adds 63e3cc294d8 contrib: skip new egrep warning adds d99821624c3 fortran: remove 2 dead links [PR106636] adds 5ed0c11ec2a libstdc++: Fix typo in <cstdlib> for freestanding new a5bebf26c9d Merge branch 'master' into devel/modula-2.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/filter-clang-warnings.py | 6 +- gcc/ChangeLog | 304 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/gcc-interface/trans.cc | 1 - gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.cc | 2 - gcc/c-family/c-common.h | 1 - gcc/c/ChangeLog | 15 + gcc/c/c-decl.cc | 8 - gcc/c/c-typeck.cc | 43 +- gcc/config/csky/csky.h | 2 +- gcc/config/i386/i386-builtins.cc | 185 +- gcc/config/i386/i386-expand.cc | 43 +- gcc/config/i386/mmx.md | 154 ++ gcc/config/i386/sse.md | 80 + gcc/config/i386/x86-tune-sched.cc | 14 + gcc/config/loongarch/gnu-user.h | 6 +- gcc/config/mips/mips.cc | 2 +- gcc/config/rs6000/rs6000.cc | 35 + gcc/cp/ChangeLog | 33 + gcc/cp/constexpr.cc | 11 +- gcc/cp/decl.cc | 10 +- gcc/cp/module.cc | 5 +- gcc/cp/parser.cc | 7 +- gcc/cp/semantics.cc | 30 +- gcc/cp/typeck.cc | 3 +- gcc/d/ChangeLog | 5 + gcc/d/d-builtins.cc | 1 - gcc/fortran/ChangeLog | 28 + gcc/fortran/f95-lang.cc | 2 - gcc/fortran/gfortran.texi | 4 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/resolve.cc | 1 + gcc/fortran/simplify.cc | 2 +- gcc/fortran/trans-openmp.cc | 20 +- gcc/gimple-range-fold.cc | 2 +- gcc/gimplify.cc | 2771 +++++++++++++------- gcc/ginclude/float.h | 4 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.cc | 3 - gcc/jit/ChangeLog | 5 + gcc/jit/dummy-frontend.cc | 3 - gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.cc | 1 - gcc/omp-low.cc | 23 +- gcc/range-op-float.cc | 175 +- gcc/targhooks.cc | 17 +- gcc/testsuite/ChangeLog | 146 ++ gcc/testsuite/c-c++-common/Waddress-7.c | 22 + gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 + gcc/testsuite/c-c++-common/gomp/target-50.c | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C | 16 + gcc/testsuite/g++.dg/goacc/mdc.C | 2 + gcc/testsuite/g++.dg/goacc/member-array-acc.C | 13 + gcc/testsuite/g++.dg/gomp/map-3.C | 9 + gcc/testsuite/g++.dg/gomp/member-array-omp.C | 13 + gcc/testsuite/g++.dg/gomp/target-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 6 +- gcc/testsuite/g++.dg/gomp/target-this-2.C | 2 +- gcc/testsuite/g++.dg/gomp/target-this-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-this-4.C | 4 +- gcc/testsuite/g++.dg/modules/typename-friend_a.C | 11 + gcc/testsuite/g++.dg/modules/typename-friend_b.C | 6 + gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 91 + gcc/testsuite/g++.dg/tree-ssa/pr106936.C | 14 + gcc/testsuite/gcc.c-torture/compile/pr106958.c | 13 + gcc/testsuite/gcc.dg/c2x-float-11.c | 9 + gcc/testsuite/gcc.dg/c2x-float-2.c | 4 +- gcc/testsuite/gcc.dg/pr106938.c | 36 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +- gcc/testsuite/gcc.target/i386/pr105735-1.c | 88 + gcc/testsuite/gcc.target/i386/pr105735-2.c | 28 + gcc/testsuite/gcc.target/i386/pr106910-1.c | 77 + gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c | 76 + gcc/testsuite/gcc.target/powerpc/pr106550.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106550_1.c | 22 + gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 95 + gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 | 20 + gcc/testsuite/gfortran.dg/pr104314.f90 | 9 + gcc/testsuite/gfortran.dg/pr106857.f90 | 12 + gcc/tree-cfg.cc | 13 +- gcc/tree-scalar-evolution.cc | 93 +- gcc/tree-ssa-pre.cc | 18 +- gcc/tree-ssa-reassoc.cc | 9 +- gcc/tree.cc | 2 + gcc/value-query.cc | 17 +- gcc/value-range-pretty-print.cc | 48 +- gcc/value-range-pretty-print.h | 2 +- gcc/value-range-storage.cc | 9 +- gcc/value-range-storage.h | 7 +- gcc/value-range.cc | 699 ++--- gcc/value-range.h | 237 +- libgcc/ChangeLog | 18 + libgcc/config/avr/libf7/ChangeLog | 6 + libgcc/config/avr/libf7/libf7-asm.sx | 50 - libgcc/unwind-dw2-btree.h | 954 +++++++ libgcc/unwind-dw2-fde.c | 196 +- libgcc/unwind-dw2-fde.h | 2 +- libgfortran/ChangeLog | 18 + libgfortran/config/fpu-387.h | 7 +- libgfortran/config/fpu-aarch64.h | 7 +- libgfortran/config/fpu-aix.h | 22 +- libgfortran/config/fpu-generic.h | 11 +- libgfortran/config/fpu-glibc.h | 18 + libgfortran/config/fpu-sysv.h | 7 +- libgfortran/ieee/ieee_arithmetic.F90 | 10 +- libgfortran/ieee/ieee_exceptions.F90 | 63 + libgomp/ChangeLog | 8 + libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C | 101 + .../{deep-copy-11.c => deep-copy-15.c} | 4 - .../libgomp.oacc-c-c++-common/deep-copy-16.c | 231 ++ .../deep-copy-arrayofstruct.c | 2 +- libstdc++-v3/ChangeLog | 182 ++ .../config/abi/pre/gnu-versioned-namespace.ver | 11 - libstdc++-v3/doc/doxygen/user.cfg.in | 1 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/debug_mode_using.html | 7 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/alloc_traits.h | 61 +- libstdc++-v3/include/bits/allocator.h | 67 +- libstdc++-v3/include/bits/memoryfwd.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 38 +- libstdc++-v3/include/bits/ranges_util.h | 38 + libstdc++-v3/include/bits/shared_ptr_atomic.h | 42 + libstdc++-v3/include/bits/stl_algo.h | 26 +- libstdc++-v3/include/bits/stl_algobase.h | 4 + libstdc++-v3/include/bits/stl_list.h | 5 +- libstdc++-v3/include/bits/stl_tempbuf.h | 5 +- libstdc++-v3/include/bits/stl_uninitialized.h | 17 +- libstdc++-v3/include/bits/stream_iterator.h | 3 + libstdc++-v3/include/bits/streambuf_iterator.h | 1 + libstdc++-v3/include/bits/unique_ptr.h | 14 +- libstdc++-v3/include/c_global/cstdlib | 24 +- libstdc++-v3/include/debug/assertions.h | 16 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/ext/alloc_traits.h | 3 - libstdc++-v3/include/std/bit | 2 +- libstdc++-v3/include/std/functional | 22 +- libstdc++-v3/include/std/future | 1 + libstdc++-v3/include/std/iterator | 7 +- libstdc++-v3/include/std/memory | 12 +- libstdc++-v3/include/std/ranges | 197 ++ libstdc++-v3/include/tr1/random.h | 115 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 56 + libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../atomic_ref/compare_exchange_padding.cc | 11 +- .../promise/members/set_exception_neg.cc | 18 + .../testsuite/libstdc++-prettyprinters/debug.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 15 + .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 58 + .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 49 +- 164 files changed, 6887 insertions(+), 2198 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-50.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C create mode 100644 gcc/testsuite/g++.dg/goacc/member-array-acc.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-array-omp.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_a.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_b.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106922.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106936.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106958.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-11.c create mode 100644 gcc/testsuite/gcc.dg/pr106938.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106910-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550_1.c create mode 100644 gcc/testsuite/gfortran.dg/ieee/modes_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104314.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106857.f90 create mode 100644 libgcc/unwind-dw2-btree.h create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C copy libgomp/testsuite/libgomp.oacc-c-c++-common/{deep-copy-11.c => deep-copy-15.c} (93%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c rename {gcc/testsuite/c-c++-common/goacc => libgomp/testsuite/libgomp.oacc-c-c++-c [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/set_exception_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/chunk_by/1.cc