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_profiled in repository toolchain/ci/gcc.
from 5eb9927aae0 d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos [...] adds 2402dc6b982 analyzer: implement four new warnings for <stdarg.h> misuse [...] adds ed12749a3c9 attribs: fix typedefs in generic code [PR105492] adds 702bd11fa7d Daily bump. adds 1fba0608d12 Clamp vec_perm_expr index in simplify_bitfield_ref to avoid ICE. adds 105c56a8cfd Optimize vpermtiw/b to vpunpcklqdq for certain cases. adds bc9aa450eb4 forwprop: Fix a typo and comment formatting adds bc17882341b [Ada] Enable current value propagation within pragma expressions adds 7cff43618e6 [Ada] Check token to be "access", reject it if not adds 8fc021c0988 [Ada] Fix documentation of using attribute Loop_Entry in pragmas adds a08f366ae87 [Ada] Implement calls to abstract subprograms in class-wide [...] adds d4090614041 [Ada] Use Actions field of freeze nodes for subprograms adds c30e5ab027a [Ada] Spurious error on subprogram with class-wide preconditions adds 6c72dc7d602 [Ada] Crash freezing declaration that will raise constraint error adds 87a65584247 [Ada] Remove superfluous call to Original_Node adds e2f7d58cda6 [Ada] Streamline implementation of Has_Compatible_Representation adds d678717ab23 [Ada] Deal with derived record types in Has_Compatible_Repr [...] adds 83bfddac6fe [Ada] Initialize Compiler_State to avoid Constraint_Error adds 98208e364c1 [Ada] Typo fix in finalization comment adds 6e2d6b8e8ea [Ada] Don't create calls to Abort_Undefer when not Abort_Allowed adds c21a0097b63 [Ada] Allow 'Reduce with -gnat2022 adds 27b2b83bd7c [Ada] Take full view of private type adds ca3e565395b [Ada] Fix bogus visibility error with partially parameteriz [...] adds a2bcadcef01 [Ada] Generic binary search implementation adds b81c9e4f9f4 [Ada] Output.w always writes to stderr adds 80d1067508d [Ada] Requires_Cleanup_Actions and N_Protected_Body adds 42fe7c9a809 [Ada] Fix small glitch in Expand_N_Full_Type_Declaration adds 5dbb65676f9 [Ada] Fix Forced sign flag in formatted string adds 5c44da007b4 [Ada] Fix insertion of declaration inside quantified expression adds 26b0b2ddf4a [Ada] GNAT.Binary_Search is not internal adds f2ef7a0545d [Ada] Cleanups related to front-end SJLJ adds 867bf6f087e [Ada] Provide allocation subtype for allocators of a Design [...] adds 3c802e97495 [Ada] Allow inlining for proof inside generics adds 5ab656c5e90 [Ada] Enhance the warning on C enum with size clause for si [...] adds a51b6016c96 [Ada] CUDA: remove code performing kernel registration adds de0665fc7f1 [Ada] Subprogram renaming fails to hide homograph adds 33400df641d [Ada] Restore defensive guard in checks for volatile actuals adds ebce0e9bd8d tree-optimization/105618 - restore load sinking adds 4f94c38a923 OpenMP: Add omp_all_memory support to Fortran adds 254cbf72661 i386: Fix up V2DI and V1TI inequality comparisons [PR105613] adds 472aecb7890 libgomp.texi: Add OpenMP 5.2 implementation status adds 357d6fcd41e libstdc++: Stop defining C++0x compat symbols for versioned [...] adds 1815462a6e5 libstdc++: Skip tests that fail for the versioned namespace adds 2c16eb3157f openmp: Add support for inoutset depend-kind adds ebe5dace8c3 gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] adds 61fe7b7d463 libgomp.texi: Document OpenMP context selectors adds 0cca1c22b0d graphite: Rename isl_id_for_ssa_name adds 0f00ebf0d6b graphite: Fix minor mistakes in comments adds cd4a0ddc120 Advise to call 'internal_error' instead of 'abort' or 'fanc [...] adds 741478ed3ed libgomp: Clarify that omp_display_env is fully implemented adds 61a6923e891 i386: Fix ICE in final_scan_insn_1 [PR105624] adds 6101a276c34 Check for equivalence after merging relations. adds 941efd87e22 Do not clear bb->aux in duplicate_loop_body_to_header_edge
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 109 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/ChangeLog | 264 +++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/contracts.adb | 14 +- gcc/ada/contracts.ads | 33 + .../gnat_rm/implementation_defined_attributes.rst | 11 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + gcc/ada/exp_ch11.adb | 2 - gcc/ada/exp_ch13.adb | 14 +- gcc/ada/exp_ch2.adb | 7 - gcc/ada/exp_ch3.adb | 3 +- gcc/ada/exp_ch4.adb | 24 + gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 27 +- gcc/ada/exp_ch7.adb | 16 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_prag.adb | 8 +- gcc/ada/exp_spark.adb | 7 +- gcc/ada/exp_util.adb | 1 - gcc/ada/exp_util.ads | 4 +- gcc/ada/fe.h | 18 - gcc/ada/freeze.adb | 32 +- gcc/ada/gcc-interface/trans.cc | 5 + gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/gnat_cuda.adb | 490 ---------- gcc/ada/gnat_cuda.ads | 21 +- gcc/ada/gnat_rm.texi | 363 +++---- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 76 +- gcc/ada/inline.ads | 9 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnat/g-binsea.adb | 123 +++ gcc/ada/libgnat/g-binsea.ads | 93 ++ gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/opt.ads | 7 +- gcc/ada/output.adb | 46 +- gcc/ada/par-ch3.adb | 8 + gcc/ada/sem_attr.adb | 6 +- gcc/ada/sem_attr.ads | 7 - gcc/ada/sem_ch11.adb | 10 +- gcc/ada/sem_ch12.adb | 239 +++-- gcc/ada/sem_ch12.ads | 4 + gcc/ada/sem_ch13.adb | 63 +- gcc/ada/sem_ch13.ads | 11 +- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 16 + gcc/ada/sem_ch7.adb | 8 +- gcc/ada/sem_ch8.adb | 25 + gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_res.adb | 3 +- gcc/ada/sinfo.ads | 79 +- gcc/analyzer/ChangeLog | 80 ++ gcc/analyzer/analyzer.cc | 38 + gcc/analyzer/analyzer.h | 4 + gcc/analyzer/analyzer.opt | 16 + gcc/analyzer/checker-path.cc | 16 +- gcc/analyzer/checker-path.h | 6 +- gcc/analyzer/diagnostic-manager.cc | 19 +- gcc/analyzer/engine.cc | 22 + gcc/analyzer/pending-diagnostic.cc | 82 ++ gcc/analyzer/pending-diagnostic.h | 11 +- gcc/analyzer/region-model-impl-calls.cc | 3 + gcc/analyzer/region-model-manager.cc | 20 + gcc/analyzer/region-model.cc | 26 + gcc/analyzer/region-model.h | 9 + gcc/analyzer/region.cc | 32 +- gcc/analyzer/region.h | 87 +- gcc/analyzer/sm.cc | 1 + gcc/analyzer/sm.h | 6 +- gcc/analyzer/varargs.cc | 1025 ++++++++++++++++++++ gcc/attribs.cc | 15 + gcc/c-family/ChangeLog | 18 + gcc/c-family/c-attribs.cc | 10 - gcc/c-family/c-omp.cc | 4 + gcc/c/ChangeLog | 4 + gcc/c/c-parser.cc | 10 +- gcc/cfgloopmanip.cc | 1 - gcc/config/gcn/gcn.cc | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/i386.md | 98 +- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 440 +++++---- gcc/config/i386/subst.md | 10 +- gcc/config/i386/sync.md | 4 +- gcc/cp/ChangeLog | 11 + gcc/cp/cxx-pretty-print.cc | 3 + gcc/cp/parser.cc | 8 +- gcc/d/ChangeLog | 25 + gcc/diagnostic.cc | 4 +- gcc/doc/invoke.texi | 55 ++ gcc/fortran/ChangeLog | 7 + gcc/fortran/dump-parse-tree.cc | 2 +- gcc/fortran/openmp.cc | 79 +- gcc/fortran/resolve.cc | 7 + gcc/fortran/trans-openmp.cc | 10 +- gcc/gimplify.cc | 100 +- gcc/graphite-isl-ast-to-gimple.cc | 2 +- gcc/graphite-sese-to-poly.cc | 25 +- gcc/jit/ChangeLog | 6 + gcc/lto/ChangeLog | 5 + gcc/omp-low.cc | 44 +- gcc/system.h | 6 +- gcc/testsuite/ChangeLog | 26 + gcc/testsuite/c-c++-common/gomp/all-memory-1.c | 2 + gcc/testsuite/c-c++-common/gomp/all-memory-2.c | 2 + gcc/testsuite/c-c++-common/gomp/depobj-1.c | 5 +- gcc/testsuite/g++.dg/gomp/depobj-1.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr105613.c | 26 + gcc/testsuite/gcc.dg/analyzer/stdarg-1.c | 433 +++++++++ gcc/testsuite/gcc.dg/analyzer/stdarg-2.c | 436 +++++++++ gcc/testsuite/gcc.dg/analyzer/stdarg-fmtstring-1.c | 103 ++ gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-a.c | 24 + gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-b.c | 6 + gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1.h | 1 + gcc/testsuite/gcc.dg/analyzer/stdarg-sentinel-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-2.c | 55 ++ gcc/testsuite/gcc.dg/pr105458.c | 20 + gcc/testsuite/gcc.dg/pr105591.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 + gcc/testsuite/gcc.target/i386/pr105033.c | 27 + gcc/testsuite/gcc.target/i386/pr105624.c | 19 + gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 | 51 + gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90 | 52 + gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90 | 24 + gcc/tree-core.h | 1 + gcc/tree-pretty-print.cc | 3 + gcc/tree-ssa-forwprop.cc | 25 +- gcc/tree-ssa-sink.cc | 3 + gcc/value-relation.cc | 8 +- include/gomp-constants.h | 1 + libgomp/ChangeLog | 6 + libgomp/libgomp.h | 4 +- libgomp/libgomp.texi | 100 +- libgomp/task.c | 33 +- libgomp/testsuite/libgomp.c-c++-common/depend-1.c | 7 +- libgomp/testsuite/libgomp.c-c++-common/depend-2.c | 7 +- libgomp/testsuite/libgomp.c-c++-common/depend-3.c | 7 +- .../libgomp.c-c++-common/depend-inoutset-1.c | 164 ++++ libgomp/testsuite/libgomp.fortran/depend-5.f90 | 121 +++ libgomp/testsuite/libgomp.fortran/depend-6.f90 | 126 +++ libgomp/testsuite/libgomp.fortran/depend-7.f90 | 113 +++ libphobos/ChangeLog | 11 + libstdc++-v3/ChangeLog | 24 + libstdc++-v3/src/Makefile.am | 16 +- libstdc++-v3/src/Makefile.in | 31 +- libstdc++-v3/src/c++11/chrono.cc | 5 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 + libstdc++-v3/src/c++11/compatibility-chrono.cc | 4 + libstdc++-v3/src/c++11/compatibility-condvar.cc | 4 + .../src/c++11/compatibility-thread-c++0x.cc | 4 + libstdc++-v3/src/c++11/system_error.cc | 8 +- .../testsuite/20_util/expected/synopsis.cc | 1 + .../testsuite/27_io/headers/iosfwd/synopsis.cc | 1 + 158 files changed, 5743 insertions(+), 1387 deletions(-) create mode 100644 gcc/ada/libgnat/g-binsea.adb create mode 100644 gcc/ada/libgnat/g-binsea.ads create mode 100644 gcc/analyzer/varargs.cc create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr105613.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-fmtstring-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-b.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-sentinel-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-2.c create mode 100644 gcc/testsuite/gcc.dg/pr105458.c create mode 100644 gcc/testsuite/gcc.dg/pr105591.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105033.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105624.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-inoutset-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/depend-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-7.f90