This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_O1 in repository toolchain/ci/gcc.
from fc82978278e Daily bump. adds 5e26bf17220 Adjust testcase for --target_board='unix{-m64\ -march=casca [...] adds 50c3975129c Update check_effective_target_recent_python3 adds 27404a02508 Fix options.exp. adds 903e846578b Revert Ada .cc renaming renaming. adds ff7aeceb6b3 Ada: Revert filename changes in comments. adds 00dc7877ee0 tree-optimization/104064 - UBSAN issue in vect dataref analysis adds e8feb059ca2 Add check_effective_target_python3_module. adds 5f3c0ee908b libstdc++: Improve comments describing --enable-fully-dynam [...] adds ac358eef7ae libstdc++: Update status tables in manual adds 97b9236976a libstdc++: Fix deduction failure for std::min call [PR104080] adds 8f6b62e0f0c libstdc++: Use GCC's predefined macro for endianness [PR104080] adds 76fe4942304 Fix tree-optimization/101941: IPA splitting out function wi [...] adds abb748aaf3e Update prerequisites for GNAT adds d21db05b6f4 pack fields in cgraph_simd_clone_arg and struct function adds 38ec23fafb1 aarch64: Fix overly optimistic LDP/STP matching [PR104005] adds 0efc551e59f Update email address adds 4288b57affe pack fields in line-map data structures adds 3ed40db0f12 tree-optimization/103987 - guard DSE modref query adds 8355f3188bf Fix -Wformat-diag for rs6000 target (part 1). adds 6a18f7751bf Fix -Wformat-diag for s390x target. adds 7402e40a2e2 Fix -Wformat-diag for s390x-ibm-tpf. adds e89b2a270d3 ipa/103989 - tame IPA optimizations at -Og adds c952126870c ipa/103989 - avoid IPA inlining of small functions with -Og adds 254ada46ae0 Limit the number of relations registered per basic block. adds 7ca1582ca60 [vect] Add main vectorized loop unrolling adds 591b6e00d1b riscv: fix -Wformat-diag errors. adds b1f3640912a nvptx: fix -Wformat-diag warnings adds 67f84a803f4 nds32: fix -Wformat-diag warning. adds 62fcdefba1b v850: fix -Wformat-diag warnings. adds 67d5e395b90 rs6000: fix last -Wformat-diag adds 7e5baa7e6f4 xtensa: fix -Wformat-diag warnings. adds 88619b5b4cc vms: fix -Wformat-diag warnings. adds 58385f6ace4 Fix -Wformat-diag in various targets. adds d7f2a09e985 libstdc++: Define <stdatomic.h> for C++23 adds 0e4e4b37d99 libstdc++: Declare std::c8rtomb and std::mbrtoc8 if provide [...] adds 50bc6e463b5 libstdc++: Fix suggested alternative to std::ptr_fun adds 302343d8dd3 libstdc++: Fix ambiguous std::pair constructors [PR101124] adds e13e95bd274 libstdc++: Use __cpp_lib_concepts in std::reverse_iterator [...] adds 3a0837b8fb9 middle-end: move initialization of stack_limit_rtx [PR103163] adds 7ca21601704 c++: new (nothrow) array cleanup [PR104007] adds 0d01a272267 Fortran: handle expansion of zero-sized array constructors adds dad495e3013 RISC-V: Fix use-after-free error in `parse_multiletter_ext' adds 3c4a54adb21 c++: DEPENDENT_OPERATOR_TYPE as type of NTTP [PR104074] adds fe3ed885cda libstdc++: Limit new basic_string(nullptr_t) constructor to [...] adds 79e746bb05e analyzer: fix ICE on realloc of zeroed memory [PR104062] adds 2aefe248aa4 analyzer: fix ICE on unary ops folding to casts of constant [...] adds 43ec2652134 bpf: write CO-RE relocation record size only once adds 7db42268ce4 bpf: ensure correct string offsets in BTF.ext adds 2aa184458a1 c++: input_location and lookahead [PR104025] adds fdd6d85bd75 c++: Use -std=c++20 in testsuite default std list adds 1a5145f1e3a c++: Fix handling of temporaries with consteval ctors and n [...] adds 5ce3c003df2 [COMMITTED] Improve coment for the newly added code in ipa-split. new 7a761ae6589 Daily bump. new c3861f79859 libstdc++: Fix std::atomic<std::shared_ptr<T>> for AIX [PR104101] new 72ce3fd2c72 libstdc++: Remove unused std::pair helper function new a68080a121d libstdc++: Fix deprecated attribute for std::get_temporary_buffer new 9c186493a7c libstdc++: Update documentation for C++17 deprecations new 2f714642e57 Handle failure to determine pointer provenance conservative [...] new 282110ae8b5 Suppress valid warning [PR104103]. new 6325041c2b6 Add test for bogus warning [PR104076]. new ddce00dba24 i386: Fix GLC tuning with -masm=intel [PR104104]
The 9 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 | 2 +- gcc/ChangeLog | 228 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 80 ++++++++ gcc/ada/Make-generated.in | 2 +- gcc/ada/Makefile.rtl | 8 +- gcc/ada/{adadecode.cc => adadecode.c} | 0 gcc/ada/adaint.c | 2 +- gcc/ada/{affinity.cc => affinity.c} | 0 ...8-raven-cert.cc => argv-lynxos178-raven-cert.c} | 0 gcc/ada/{argv.cc => argv.c} | 0 gcc/ada/{aux-io.cc => aux-io.c} | 0 gcc/ada/{cio.cc => cio.c} | 0 gcc/ada/{cstreams.cc => cstreams.c} | 0 gcc/ada/ctrl_c.c | 2 +- gcc/ada/{env.cc => env.c} | 0 gcc/ada/{exit.cc => exit.c} | 0 gcc/ada/{expect.cc => expect.c} | 0 gcc/ada/{final.cc => final.c} | 0 gcc/ada/gcc-interface/Makefile.in | 58 +++--- gcc/ada/gsocket.h | 2 +- gcc/ada/{init.cc => init.c} | 2 +- gcc/ada/{initialize.cc => initialize.c} | 0 gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/{thread.cc => thread.c} | 0 gcc/ada/{link.cc => link.c} | 0 gcc/ada/{locales.cc => locales.c} | 0 gcc/ada/{mkdir.cc => mkdir.c} | 0 gcc/ada/{raise.cc => raise.c} | 0 gcc/ada/{rtfinal.cc => rtfinal.c} | 2 +- gcc/ada/{rtinit.cc => rtinit.c} | 0 gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/{seh_init.cc => seh_init.c} | 0 .../{sigtramp-armdroid.cc => sigtramp-armdroid.c} | 0 gcc/ada/{sigtramp-ios.cc => sigtramp-ios.c} | 0 gcc/ada/{sigtramp-qnx.cc => sigtramp-qnx.c} | 0 .../{sigtramp-vxworks.cc => sigtramp-vxworks.c} | 0 gcc/ada/{socket.cc => socket.c} | 0 gcc/ada/{tracebak.cc => tracebak.c} | 0 gcc/ada/{version.cc => version.c} | 0 gcc/ada/{vx_stack_info.cc => vx_stack_info.c} | 0 gcc/analyzer/ChangeLog | 16 ++ gcc/analyzer/region-model-manager.cc | 22 +- gcc/cgraph.h | 6 +- gcc/collect2.cc | 2 +- gcc/common/config/riscv/riscv-common.cc | 18 +- gcc/config/aarch64/aarch64-builtins.cc | 2 +- gcc/config/aarch64/aarch64.cc | 1 + gcc/config/arc/arc.md | 2 +- gcc/config/avr/avr.cc | 2 +- gcc/config/bfin/bfin.cc | 8 +- gcc/config/bpf/coreout.cc | 28 ++- gcc/config/bpf/coreout.h | 1 - gcc/config/cris/cris.h | 2 +- gcc/config/frv/frv.cc | 6 +- gcc/config/i386/sse.md | 20 +- gcc/config/ia64/ia64-c.cc | 2 +- gcc/config/iq2000/iq2000.cc | 8 +- gcc/config/m32c/m32c-pragma.cc | 12 +- gcc/config/m68k/m68k.cc | 2 +- gcc/config/mips/mips.cc | 6 +- gcc/config/mmix/mmix.cc | 8 +- gcc/config/msp430/driver-msp430.cc | 6 +- gcc/config/msp430/msp430.cc | 30 +-- gcc/config/nds32/nds32-intrinsic.cc | 6 +- gcc/config/nds32/nds32-intrinsic.md | 28 +-- gcc/config/nds32/nds32-isr.cc | 2 +- gcc/config/nds32/nds32.cc | 14 +- gcc/config/nvptx/nvptx.cc | 8 +- gcc/config/nvptx/nvptx.md | 6 +- gcc/config/riscv/riscv.cc | 4 +- gcc/config/rs6000/aix73.h | 2 +- gcc/config/rs6000/rs6000-call.cc | 8 +- gcc/config/rs6000/rtems.h | 2 +- gcc/config/rx/rx.cc | 4 +- gcc/config/s390/s390-c.cc | 9 +- gcc/config/s390/s390.cc | 36 ++-- gcc/config/sh/sh.cc | 6 +- gcc/config/stormy16/stormy16.cc | 6 +- gcc/config/v850/v850-c.cc | 22 +- gcc/config/vms/vms-c.cc | 8 +- gcc/config/xtensa/xtensa.cc | 6 +- gcc/cp/ChangeLog | 22 ++ gcc/cp/constexpr.cc | 6 +- gcc/cp/parser.cc | 3 +- gcc/cp/pt.cc | 14 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 3 + gcc/emit-rtl.cc | 14 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/array.cc | 3 + gcc/function.h | 14 +- gcc/gimple-ssa-warn-access.cc | 4 +- gcc/gimplify.cc | 1 + gcc/ipa-inline.cc | 7 +- gcc/ipa-split.cc | 74 ++++--- gcc/params.opt | 4 + gcc/passes.def | 5 +- gcc/testsuite/ChangeLog | 113 ++++++++++ gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C | 5 + gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 ++ gcc/testsuite/g++.dg/eh/new2.C | 10 + gcc/testsuite/g++.dg/opt/pr103989.C | 30 +++ gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C | 39 ++++ gcc/testsuite/g++.dg/warn/pr104025.C | 20 ++ gcc/testsuite/g++.target/i386/pr103973-1.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-11.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-13.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-15.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-3.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-5.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-7.C | 4 +- gcc/testsuite/g++.target/i386/pr103973-9.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr101941-1.c | 50 +++++ gcc/testsuite/gcc.dg/Wuse-after-free.c | 41 ++++ gcc/testsuite/gcc.dg/analyzer/pr104062.c | 13 ++ gcc/testsuite/gcc.dg/analyzer/pr104089.c | 9 + gcc/testsuite/gcc.dg/torture/pr103987.c | 13 ++ gcc/testsuite/gcc.dg/torture/pr57147-2.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c | 53 +++++ gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.src/maintainers.exp | 10 +- gcc/testsuite/gcc.target/aarch64/pr104005.c | 17 ++ gcc/testsuite/gcc.target/bpf/core-section-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr103973-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-11.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-13.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-15.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-5.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-7.c | 4 +- gcc/testsuite/gcc.target/i386/pr103973-9.c | 4 +- gcc/testsuite/gcc.target/i386/pr104104.c | 10 + .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 2 +- gcc/testsuite/gfortran.dg/pr102520.f90 | 6 +- gcc/testsuite/gfortran.dg/pr103692.f90 | 23 +++ gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 18 +- gcc/tree-ssa-dse.cc | 7 +- gcc/tree-vect-data-refs.cc | 15 +- gcc/tree-vect-loop.cc | 81 +++++++- gcc/tree-vectorizer.h | 25 ++- gcc/value-relation.cc | 15 +- gcc/value-relation.h | 1 + gcc/varasm.cc | 2 +- libcpp/ChangeLog | 7 + libcpp/include/line-map.h | 14 +- libcpp/line-map.cc | 6 +- libgomp/ChangeLog | 20 ++ .../testsuite/libgomp.oacc-c++/privatized-ref-2.C | 6 +- .../testsuite/libgomp.oacc-c++/privatized-ref-3.C | 6 +- .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 4 +- .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 4 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 14 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 2 +- .../libgomp.oacc-c-c++-common/pr95270-1.c | 4 +- .../libgomp.oacc-c-c++-common/routine-nohost-2.c | 2 +- .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 2 +- .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 2 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 2 +- .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 2 +- .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 | 2 +- .../libgomp.oacc-fortran/kernels-loop-2.f95 | 4 +- .../libgomp.oacc-fortran/parallel-dims.f90 | 4 +- .../libgomp.oacc-fortran/privatized-ref-1.f95 | 6 +- libstdc++-v3/ChangeLog | 84 ++++++++ libstdc++-v3/acinclude.m4 | 61 +++++- libstdc++-v3/config.h.in | 8 + libstdc++-v3/configure | 80 +++++++- libstdc++-v3/doc/html/manual/api.html | 10 + libstdc++-v3/doc/html/manual/status.html | 26 +-- libstdc++-v3/doc/xml/manual/evolution.xml | 14 ++ libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 14 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/basic_string.h | 4 +- libstdc++-v3/include/bits/cow_string.h | 4 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 4 + libstdc++-v3/include/bits/stl_function.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/stl_pair.h | 99 ++++----- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 124 +++++++++++ libstdc++-v3/include/c_compatibility/uchar.h | 8 + libstdc++-v3/include/c_global/cuchar | 33 ++- libstdc++-v3/include/c_std/cuchar | 35 ++++ libstdc++-v3/include/std/string_view | 3 +- libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 2 + libstdc++-v3/src/c++17/fast_float/fast_float.h | 6 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 12 +- .../21_strings/basic_string/cons/char/nullptr.cc | 26 ++- .../basic_string_view/cons/char/nonnull.cc | 3 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 3 +- .../headers/cuchar/functions_std_cxx20.cc | 12 ++ .../headers/cuchar/functions_std_fchar8_t.cc | 12 ++ .../29_atomics/headers/stdatomic.h/c_compat.cc | 130 ++++++++++++ 206 files changed, 2165 insertions(+), 493 deletions(-) rename gcc/ada/{adadecode.cc => adadecode.c} (100%) rename gcc/ada/{affinity.cc => affinity.c} (100%) rename gcc/ada/{argv-lynxos178-raven-cert.cc => argv-lynxos178-raven-cert.c} (100%) rename gcc/ada/{argv.cc => argv.c} (100%) rename gcc/ada/{aux-io.cc => aux-io.c} (100%) rename gcc/ada/{cio.cc => cio.c} (100%) rename gcc/ada/{cstreams.cc => cstreams.c} (100%) rename gcc/ada/{env.cc => env.c} (100%) rename gcc/ada/{exit.cc => exit.c} (100%) rename gcc/ada/{expect.cc => expect.c} (100%) rename gcc/ada/{final.cc => final.c} (100%) rename gcc/ada/{init.cc => init.c} (99%) rename gcc/ada/{initialize.cc => initialize.c} (100%) rename gcc/ada/libgnarl/{thread.cc => thread.c} (100%) rename gcc/ada/{link.cc => link.c} (100%) rename gcc/ada/{locales.cc => locales.c} (100%) rename gcc/ada/{mkdir.cc => mkdir.c} (100%) rename gcc/ada/{raise.cc => raise.c} (100%) rename gcc/ada/{rtfinal.cc => rtfinal.c} (99%) rename gcc/ada/{rtinit.cc => rtinit.c} (100%) rename gcc/ada/{seh_init.cc => seh_init.c} (100%) rename gcc/ada/{sigtramp-armdroid.cc => sigtramp-armdroid.c} (100%) rename gcc/ada/{sigtramp-ios.cc => sigtramp-ios.c} (100%) rename gcc/ada/{sigtramp-qnx.cc => sigtramp-qnx.c} (100%) rename gcc/ada/{sigtramp-vxworks.cc => sigtramp-vxworks.c} (100%) rename gcc/ada/{socket.cc => socket.c} (100%) rename gcc/ada/{tracebak.cc => tracebak.c} (100%) rename gcc/ada/{version.cc => version.c} (100%) rename gcc/ada/{vx_stack_info.cc => vx_stack_info.c} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval27.C create mode 100644 gcc/testsuite/g++.dg/eh/new2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103989.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr104025.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101941-1.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104062.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104089.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103987.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr104005.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104104.c create mode 100644 gcc/testsuite/gfortran.dg/pr103692.f90 create mode 100644 libstdc++-v3/include/c_compatibility/stdatomic.h create mode 100644 libstdc++-v3/testsuite/21_strings/headers/cuchar/functions_std_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/headers/cuchar/functions_std_ [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc