This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from be8aad8d73f Daily bump. adds ea7b1cf534a libphobos: Fix build fails for powerpc-linux adds cb60e56d4ac testsuite: Fix gcc.dg/vect/bb-slp-39.c on IBM Z adds b67778b5993 varasm: Two SECTION_RETAIN fixes [PR100130] adds 8ce9ce6b16b Remove pedantic_non_lvalue_loc adds b4e17490c91 testsuite: Xfail gcc.dg/vect/pr71264.c on IBM Z adds a61c4964cd7 Fortran/OpenMP: Add 'omp depobj' and 'depend(mutexinoutset:' adds 0bf8cd9d5e8 Simplify maybe_fold_reference API adds 2d4c3af94f8 Fix AIX libstdc++ semaphore support [PR100164] adds 021607e12cb Test simlified call in cgraph_node::analyze(). adds 022f6ee3ad6 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds d8f953819e8 testsuite/100176 - fix struct-layout-1_generate.c compile adds df0581a4aff Support LABEL_DECL in %qD directive. adds 9b6360b83cf Use flags in dump_decl. adds 53bc2e123cd Fix endian bug in rust demangler adds d2218b045e0 Revert "Use flags in dump_decl." adds c37e8fdc41f Remove DEF_ENUM from stringop.def. adds 88202c883c0 libstdc++: Fix whitespace in license boilerplate adds d8c6cc2ca35 x86: Add -mmwait for -mgeneral-regs-only adds ca4bf1dd439 testsuite: Add -fchecking to dg-ice tests adds fe11882ae34 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 14431e66b35 Generate PTA features from a def file. adds 1751bec027f Overhaul in isa_flags and handling it. adds f23881fcf08 Remove TARGET_foo (ix86_tune == PROCESSOR_foo) macros. adds 8f48ec0946a Fix clang warnings. adds 0a18305ee11 Use std::thread::hardware_concurrency in lto-wrapper.c. adds f7f2165c0b0 aarch64: Always use .init/.fini_array for GNU/Linux adds e9fc9d075f3 Fix clang warning (-Wstring-plus-int) adds 001c63d15e3 c++: Don't allow defining types in enum-base [PR96380] adds 7f9b7ccf0c1 LTO: fallback to -flto=N if -flto=jobserver does not work. adds 5445da1a94b [libstdc++] Add missing _M_try_acquire() to __platform_semaphore adds 2d468b13261 testsuite: Fix bind_c_array_params_2.f90 on AIX adds c2fc1702cb3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds 95dfc3ac7ba libgomp/testsuite: Fix checks for dg-excess-errors adds a63035ae262 Call toplev::finalize in CHECKING_P mode. adds f2b4f212a97 Revert "Use std::thread::hardware_concurrency in lto-wrapper.c." adds a44895ce7ff Darwin, X86 : Fix bootstrap break from flags changes. adds 7eeb8c04e53 [libstdc++] Fix test timeout in stop_calback/destroy.cc adds 0c0bdcc60cf libgomp.fortran/depobj-1.f90: Fix omp_depend_kind adds c1ef0c9234c Daily bump. adds 3cf04d1afa8 Fix Fortran rounding issues, PR fortran/96983. adds d42088e4530 Avoid -latomic for amdgcn offloading adds 5668843346c testsuite/100176 - fix struct-layout-1_generate.c compile adds faf7d413a3f gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS adds d44d8ed6b4e testsuite/aarch64: Run pr99988.c test under lp64 only adds 4b2db807713 libstdc++: Remove #error from <semaphore> implementation [P [...] adds 0f4588141fc libstdc++: Add workaround for ia32 floating atomics miscomp [...] adds 0cda606d08d i386: Fix unsigned int -> double conversion on i386 w/ -mfp [...] adds ae2f6e01749 libstdc++: Fix "bare" notifications dropped by waiters check adds 3bb6a9c01f1 Fix various typos. adds 55650236cd9 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 19aa9bc9897 libstdc++: Fix typo in comment adds 58871c03318 libstdc++: Add options for libatomic to test adds 6924588774a libstdc++: Fix semaphore to work with system_clock timeouts adds ac456fd981d testsuite/substr_{9,10}.f90: Move to gfortran.dg/ adds 330cc29c063 c++: Add testcase for already fixed PR [PR16617] adds 3275f2e2af2 c++: Add testcase for already fixed PR [PR84689] adds 244dfb95119 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] adds 92664c058d7 c++: Add testcase for already fixed PR [PR77435] adds 4e1aaf32ddf c++: Add testcase for already fixed PR [PR94508]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 172 ++++++++++ gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 14 +- gcc/builtins.c | 2 +- gcc/cgraphunit.c | 2 - gcc/common/config/i386/i386-common.c | 15 + gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/i386/darwin.h | 5 - gcc/config/i386/i386-builtins.c | 4 +- gcc/config/i386/i386-expand.c | 9 +- gcc/config/i386/i386-isa.def | 110 +++++++ gcc/config/i386/i386-options.c | 312 +++--------------- gcc/config/i386/i386-opts.h | 4 - gcc/config/i386/i386.c | 23 +- gcc/config/i386/i386.h | 347 ++------------------- gcc/config/i386/i386.md | 8 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/mwaitintrin.h | 52 +++ gcc/config/i386/pmmintrin.h | 13 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/stringop.def | 9 - gcc/config/i386/x86-tune-sched-atom.c | 7 +- gcc/config/i386/x86-tune-sched-bd.c | 5 +- gcc/config/i386/x86-tune-sched.c | 2 +- gcc/config/i386/x86gprintrin.h | 2 + gcc/configure | 14 +- gcc/cp/ChangeLog | 21 ++ gcc/cp/error.c | 5 +- gcc/cp/parser.c | 4 + gcc/cp/pt.c | 24 +- gcc/cprop.c | 8 +- gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 8 +- gcc/dwarf2out.c | 8 +- gcc/fold-const.c | 28 +- gcc/fortran/ChangeLog | 24 ++ gcc/fortran/dump-parse-tree.c | 33 ++ gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/match.h | 1 + gcc/fortran/openmp.c | 113 +++++++ gcc/fortran/parse.c | 6 +- gcc/fortran/resolve.c | 1 + gcc/fortran/st.c | 1 + gcc/fortran/trans-intrinsic.c | 26 +- gcc/fortran/trans-openmp.c | 68 ++++ gcc/fortran/trans.c | 1 + gcc/gimple-fold.c | 77 ++--- gcc/ipa-modref.c | 3 +- gcc/lto-wrapper.c | 3 +- gcc/main.c | 7 +- gcc/opth-gen.awk | 11 +- gcc/testsuite/ChangeLog | 63 ++++ gcc/testsuite/c-c++-common/attr-retain-10.c | 11 + gcc/testsuite/c-c++-common/attr-retain-11.c | 11 + .../c-c++-common/goacc/kernels-decompose-ice-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 + gcc/testsuite/g++.dg/cpp0x/enum_base4.C | 8 + gcc/testsuite/g++.dg/cpp0x/enum_base5.C | 7 + gcc/testsuite/g++.dg/cpp0x/sfinae67.C | 20 ++ gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C | 9 + gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 1 + gcc/testsuite/g++.dg/opt/pr100148.C | 27 ++ gcc/testsuite/g++.dg/template/access36.C | 25 ++ gcc/testsuite/g++.dg/template/nontype29.C | 4 +- .../g++.dg/template/partial-specialization9.C | 7 + gcc/testsuite/g++.dg/warn/Wtype-limits6.C | 17 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter.c | 2 +- gcc/testsuite/gcc.dg/Wstring-compare.c | 10 +- .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 3 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 ++++ gcc/testsuite/gcc.target/i386/monitor-2.c | 27 ++ gcc/testsuite/gcc.target/i386/pr100119.c | 28 ++ gcc/testsuite/gfortran.dg/array_constructor_3.f90 | 2 +- .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 | 25 ++ gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 33 ++ gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 | 2 +- gcc/testsuite/gfortran.dg/pr78033.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/gfortran.dg/set_vm_limit.c | 13 +- gcc/testsuite/{ => gfortran.dg}/substr_10.f90 | 0 gcc/testsuite/{ => gfortran.dg}/substr_9.f90 | 0 .../struct-layout-encoding-1_generate.c | 2 + gcc/tree-cfg.c | 29 +- gcc/tree.c | 18 +- gcc/varasm.c | 60 ++-- libgomp/ChangeLog | 21 ++ libgomp/testsuite/lib/libgomp.exp | 20 +- .../libgomp.c-c++-common/function-not-offloaded.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../libgomp.c-c++-common/variable-not-offloaded.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-1.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-2.c | 4 +- libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 112 +++++++ libiberty/ChangeLog | 6 + libiberty/rust-demangle.c | 9 +- libphobos/ChangeLog | 6 + libphobos/libdruntime/core/thread/osthread.d | 68 ++-- libstdc++-v3/ChangeLog | 32 ++ libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 8 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/configure | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 22 +- libstdc++-v3/include/bits/atomic_wait.h | 12 +- libstdc++-v3/include/bits/semaphore_base.h | 40 ++- libstdc++-v3/include/bits/shared_ptr.h | 2 + libstdc++-v3/include/bits/shared_ptr_base.h | 2 + libstdc++-v3/include/std/latch | 6 +- libstdc++-v3/include/std/semaphore | 8 +- libstdc++-v3/python/Makefile.am | 20 +- libstdc++-v3/python/Makefile.in | 14 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../testsuite/29_atomics/atomic_float/1.cc | 1 + .../29_atomics/atomic_float/wait_notify.cc | 1 + .../30_threads/semaphore/try_acquire_for.cc | 2 - .../30_threads/semaphore/try_acquire_posix.cc | 1 + .../30_threads/semaphore/try_acquire_until.cc | 2 - .../30_threads/stop_token/stop_callback/destroy.cc | 2 - lto-plugin/ChangeLog | 4 + lto-plugin/lto-plugin.c | 6 +- 132 files changed, 1678 insertions(+), 997 deletions(-) create mode 100644 gcc/config/i386/i386-isa.def create mode 100644 gcc/config/i386/mwaitintrin.h create mode 100644 gcc/testsuite/c-c++-common/attr-retain-10.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-11.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae67.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100148.C create mode 100644 gcc/testsuite/g++.dg/template/access36.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits6.C create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99988.c create mode 100644 gcc/testsuite/gcc.target/i386/monitor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100119.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 rename gcc/testsuite/{ => gfortran.dg}/substr_10.f90 (100%) rename gcc/testsuite/{ => gfortran.dg}/substr_9.f90 (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/depobj-1.f90 create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/99006.cc