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-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 698bad8d483 testsuite: scan-lang-dump-times & scan-lang-dump-not adds 94c7c67b82d rs6000: clean up testsuite power10_hw check adds 8651714a78b Merge sibcall_local32/64 adds ea69fcf9a03 Daily bump. adds 9ad19a66d75 Fortran : Implicitly type parameter causes an invalid erro [...] adds 6a48d12475c LTO: pick up -fcf-protection flag for the link step adds f418bd4b92a openmp: Adjust outer bounds of non-rect loops adds 174e79bf733 [Fortran, OpenMP] Fix allocatable-components check (PR67311) adds 102502e32ea [OpenMP, Fortran] Add structure/derived-type element mapping adds 81072bab8d1 Fortran : ICE in gfc_check_pointer_assign PR95612 adds 5ed9a5d02fb doc: Fix some typos adds 6039cb96d10 core: add tree-node comments adds 31dbaab57fe c++: Comments & formatting adds bf567bb3b3c core: formatting & comment adds 9eb370f19c1 c++: Improve checking of decls with trailing return type [PR95820] adds b1d389d60d1 expr: Unbreak build of mesa [PR96194] adds ee352e91d2e testsuite: adapt g++.dg/ipa/pr83667.C for AIX adds 524862db444 Fix goacc/finalize-1.f tree dump-scanning for -m32 adds 4f97bed9a79 aix: FAT libraries: test native compiler mode directly adds 4d4a0aa4232 c++: Refactor some class fns adds 5f809982e8e c++: tree dumper adds 004bb936d6d diagnostics: Support conversion of tabs to spaces [PR49973] [...] adds bae45b8be57 demangler: don't treat lambda as a substitution candidate adds b52643ab900 libgomp: Fix hang when profiling OpenACC programs with CUDA [...] adds 0257997968f c++: Parser entry cleanup adds 0c78f438faf rs6000: Don't call movsi_from_sf in 32 bit mode. adds 8e64d182850 c++: Make convert_like complain about bad ck_ref_bind again [...] adds b2984e5ada6 x86: Replace __glibc_unlikely with __builtin_expect adds 4358099049c c++: Add new test [PR59978] adds 8ca07a30724 Daily bump. adds fff15bad1ab libgomp: Add Fortran routine support for allocators adds 7a9fd18598e rs6000: Refine RTL unroll hook for small loops adds 410675cb634 builtins: Avoid useless char/short -> int promotions before [...] adds 12d69dbfff9 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] adds e0685fadb6a libgomp.fortran/struct-elem-map-1.f90: Add char kind=4 tests adds f0d0be62db5 c++: error recovery & pragmas new a2f4fc6f3fe [Ada] Fix potentially uninitialized variable flagged by CodePeer new 3c30eac83cb [Ada] Spurious accessibility error on allocator new 4f6ebe2a519 [Ada] Ongoing work for unnamed and named container aggregates new 1c77806b48e [Ada] Use Sloc of delay statement in timed entry call new 0b4034c06b3 [Ada] Minor reformatting of comments and some code, plus a [...] new 5f9afe0dc1c [Ada] Fix typo in "accommodate" in docs and comments new fa02302bc17 [Ada] Potential access to uninitialized variable new 8cd5951d68b [Ada] Extend static functions new 98e663f5979 [Ada] Cleanup condition for an effectively volatile array type new 9fdf1cebafc [Ada] Fix slices and qualified expressions being effectivel [...] new 3c75d0f23c0 [Ada] Documentation cleanups new 3a9222bcb36 [Ada] Wrong resolution of 'access in protected subprogram new bdeeeaf71f1 [Ada] Fix oversight in Delayed_Aspect_Present predicate new 3221be14443 [Ada] Mark standard containers as not in SPARK new d0f6dd47fd7 [Ada] ACATS 4.1P [BDB4001] - 13.11.4(22-23/3) not enforced new 257baf5ab96 [Ada] Small addition and tweaks in documentation on freezing new 7fe05755eb4 [Ada] Fix for possibly null ranges in 'Update and delta_aggregate new 00847335c80 [Ada] Missing error on operator call new d15dc6fb727 [Ada] Assert failure with -gnatwr new ae265cdd5b2 [Ada] Remove doc on obsolete tools new fbaadba2468 [Ada] Guard against access to wrong fields in Is_Renaming new ae6fec84da8 [Ada] Do not generate extra copies inside initialization pr [...] new 4c1e539511b [Ada] Do not generate elaboration code for alignment aspect new 580fe036c88 [Ada] Mention -gnat2020 in error message new 58490184255 [Ada] Spurious error on Predicate_Failure aspect new b2410a1f023 [Ada] Target name is an object reference new 1c5f82019ab [Ada] Fix logic in Allocate_Any_Controlled new 8092c19930b [Ada] Ongoing work for AI12-0212: container aggregates new c2ba82add6a [Ada] Cleanup in Convert_To_Positional after previous work new 790b1f64157 [Ada] Cleanup code related to object overlays new 765fbbf9bb3 c++: refactor some parser code new 79c12969ec3 openmp: Fix up loop-21.c new 51542d92544 libgomp.fortran/alloc-1.F90: Fix testcase for 32bit size_t new 6c2848ad02f i386: Introduce peephole2 to use flags from CMPXCHG more [PR96189]
The 34 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: gcc/ChangeLog | 253 +++ gcc/DATESTAMP | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 22 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 81 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 128 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1298 ----------- gcc/ada/einfo.ads | 11 +- gcc/ada/exp_aggr.adb | 150 +- gcc/ada/exp_ch3.adb | 55 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 13 + gcc/ada/exp_ch9.adb | 3 +- gcc/ada/exp_spark.adb | 4 +- gcc/ada/exp_util.adb | 1 + gcc/ada/freeze.adb | 6 +- gcc/ada/gnat_rm.texi | 30 +- gcc/ada/gnat_ugn.texi | 2349 +++++--------------- gcc/ada/inline.adb | 16 +- gcc/ada/inline.ads | 8 +- gcc/ada/libgnat/a-cbdlli.adb | 4 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhama.adb | 4 +- gcc/ada/libgnat/a-cbhama.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 4 +- gcc/ada/libgnat/a-cbhase.ads | 4 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cbmutr.ads | 4 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborma.ads | 4 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cborse.ads | 4 +- gcc/ada/libgnat/a-cbprqu.adb | 4 +- gcc/ada/libgnat/a-cbprqu.ads | 4 +- gcc/ada/libgnat/a-cbsyqu.adb | 4 +- gcc/ada/libgnat/a-cbsyqu.ads | 4 +- gcc/ada/libgnat/a-cdlili.adb | 4 +- gcc/ada/libgnat/a-cdlili.ads | 4 +- gcc/ada/libgnat/a-cidlli.adb | 4 +- gcc/ada/libgnat/a-cidlli.ads | 4 +- gcc/ada/libgnat/a-cihama.adb | 4 +- gcc/ada/libgnat/a-cihama.ads | 4 +- gcc/ada/libgnat/a-cihase.adb | 4 +- gcc/ada/libgnat/a-cihase.ads | 4 +- gcc/ada/libgnat/a-cimutr.adb | 4 +- gcc/ada/libgnat/a-cimutr.ads | 4 +- gcc/ada/libgnat/a-ciorma.adb | 4 +- gcc/ada/libgnat/a-ciorma.ads | 4 +- gcc/ada/libgnat/a-ciormu.adb | 4 +- gcc/ada/libgnat/a-ciormu.ads | 4 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-ciorse.ads | 4 +- gcc/ada/libgnat/a-cohama.adb | 4 +- gcc/ada/libgnat/a-cohama.ads | 4 +- gcc/ada/libgnat/a-cohase.adb | 4 +- gcc/ada/libgnat/a-cohase.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 4 +- gcc/ada/libgnat/a-coinve.ads | 4 +- gcc/ada/libgnat/a-comutr.adb | 4 +- gcc/ada/libgnat/a-comutr.ads | 4 +- gcc/ada/libgnat/a-convec.adb | 4 +- gcc/ada/libgnat/a-convec.ads | 4 +- gcc/ada/libgnat/a-coorma.adb | 4 +- gcc/ada/libgnat/a-coorma.ads | 4 +- gcc/ada/libgnat/a-coormu.adb | 4 +- gcc/ada/libgnat/a-coormu.ads | 4 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-coorse.ads | 4 +- gcc/ada/libgnat/g-socket.adb | 3 + gcc/ada/libgnat/s-secsta.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 15 +- gcc/ada/opt.ads | 2 +- gcc/ada/par-ch4.adb | 36 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/sem.adb | 3 + gcc/ada/sem_aggr.adb | 206 +- gcc/ada/sem_attr.adb | 26 +- gcc/ada/sem_ch13.adb | 213 +- gcc/ada/sem_ch3.adb | 10 +- gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 270 ++- gcc/ada/sem_prag.adb | 6 +- gcc/ada/sem_res.adb | 26 +- gcc/ada/sem_util.adb | 127 +- gcc/ada/sem_util.ads | 12 +- gcc/ada/sinfo.adb | 28 +- gcc/ada/sinfo.ads | 36 + gcc/ada/sprint.adb | 16 + gcc/ada/tbuild.adb | 1 + gcc/builtins.c | 24 + gcc/c-family/ChangeLog | 9 + gcc/c-family/c-indentation.c | 5 +- gcc/c-family/c-opts.c | 6 - gcc/c-family/c.opt | 4 - gcc/common.opt | 21 + gcc/config/i386/avx512fintrin.h | 164 +- gcc/config/i386/sync.md | 35 + gcc/config/rs6000/rs6000.c | 13 +- gcc/config/rs6000/rs6000.md | 47 +- gcc/cp/ChangeLog | 74 + gcc/cp/call.c | 54 +- gcc/cp/class.c | 45 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 81 +- gcc/cp/decl.c | 180 +- gcc/cp/decl2.c | 6 +- gcc/cp/method.c | 3 + gcc/cp/name-lookup.c | 17 +- gcc/cp/parser.c | 203 +- gcc/cp/pt.c | 1 - gcc/cp/ptree.c | 15 +- gcc/cp/rtti.c | 3 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 1 + gcc/diagnostic-format-json.cc | 55 +- gcc/diagnostic-show-locus.c | 504 +++-- gcc/diagnostic.c | 113 +- gcc/diagnostic.h | 28 +- gcc/doc/gty.texi | 2 +- gcc/doc/invoke.texi | 69 +- gcc/expr.c | 4 +- gcc/fortran/ChangeLog | 46 + gcc/fortran/decl.c | 15 +- gcc/fortran/expr.c | 15 +- gcc/fortran/openmp.c | 5 +- gcc/fortran/trans-openmp.c | 337 ++- gcc/hash-map.h | 3 +- gcc/incpath.h | 4 +- gcc/input.c | 72 +- gcc/input.h | 4 +- gcc/lto-opts.c | 15 + gcc/lto-wrapper.c | 44 +- gcc/omp-expand.c | 27 +- gcc/omp-general.c | 159 +- gcc/omp-general.h | 9 +- gcc/opts.c | 14 + gcc/testsuite/ChangeLog | 197 ++ .../c-c++-common/Wmisleading-indentation-3.c | 12 +- .../c-c++-common/Wmisleading-indentation.c | 6 +- .../c-c++-common/diagnostic-format-json-1.c | 5 + .../c-c++-common/diagnostic-format-json-2.c | 5 + .../c-c++-common/diagnostic-format-json-3.c | 5 + .../c-c++-common/diagnostic-format-json-4.c | 9 + .../c-c++-common/diagnostic-format-json-5.c | 9 + gcc/testsuite/c-c++-common/diagnostic-units-1.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-2.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-3.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-4.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-5.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-6.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-7.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-8.c | 28 + gcc/testsuite/c-c++-common/missing-close-symbol.c | 6 +- gcc/testsuite/g++.dg/conversion/ref4.C | 22 + gcc/testsuite/g++.dg/conversion/ref5.C | 14 + gcc/testsuite/g++.dg/conversion/ref6.C | 24 + gcc/testsuite/g++.dg/cpp0x/vt-59978.C | 16 + gcc/testsuite/g++.dg/cpp1y/auto-fn58.C | 13 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 8 +- gcc/testsuite/g++.dg/ipa/pr83667.C | 2 +- gcc/testsuite/g++.dg/opt/pr96194.C | 21 + gcc/testsuite/g++.dg/parse/error4.C | 2 +- gcc/testsuite/g++.dg/parse/pragma-recovery.C | 32 + gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/overload2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb109.C | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 2 +- gcc/testsuite/gcc.dg/bad-binary-ops.c | 8 +- gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr79210.c | 2 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 16 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- gcc/testsuite/gcc.dg/redecl-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c | 4 + gcc/testsuite/gcc.target/i386/pr95443-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr96176.c | 13 + gcc/testsuite/gcc.target/i386/pr96189.c | 12 + .../gfortran.dg/diagnostic-format-json-1.F90 | 5 + .../gfortran.dg/diagnostic-format-json-2.F90 | 5 + .../gfortran.dg/diagnostic-format-json-3.F90 | 5 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 4 +- gcc/testsuite/gfortran.dg/gomp/map-1.f90 | 35 +- gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95612.f90 | 7 + gcc/testsuite/gfortran.dg/pr96038.f90 | 8 + gcc/testsuite/go.dg/arrayclear.go | 3 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-core.h | 2 + gcc/tree-diagnostic-path.cc | 5 +- gcc/tree.c | 6 +- libatomic/ChangeLog | 4 + libatomic/config/t-aix | 2 +- libcpp/ChangeLog | 23 + libcpp/charset.c | 98 +- libcpp/include/cpplib.h | 40 +- libcpp/init.c | 1 - libgcc/ChangeLog | 17 + libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgfortran/ChangeLog | 4 + libgfortran/config/t-aix | 2 +- libgomp/ChangeLog | 39 + libgomp/Makefile.in | 1 + libgomp/allocator.c | 3 + libgomp/config/t-aix | 2 +- libgomp/configure | 11 +- libgomp/configure.ac | 2 + libgomp/fortran.c | 38 + libgomp/icv.c | 2 + libgomp/libgomp.map | 5 + libgomp/libgomp.texi | 11 + libgomp/oacc-init.c | 38 + libgomp/omp_lib.f90.in | 138 ++ libgomp/omp_lib.h.in | 103 + libgomp/testsuite/Makefile.in | 2 + libgomp/testsuite/libgomp.c-c++-common/alloc-2.c | 4 +- libgomp/testsuite/libgomp.c/loop-21.c | 230 ++ libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 174 ++ libgomp/testsuite/libgomp.fortran/alloc-2.F90 | 3 + libgomp/testsuite/libgomp.fortran/alloc-3.F | 3 + libgomp/testsuite/libgomp.fortran/alloc-4.f90 | 71 + libgomp/testsuite/libgomp.fortran/alloc-5.f90 | 23 + .../libgomp.fortran/struct-elem-map-1.f90 | 411 ++++ libgomp/testsuite/libgomp.fortran/target-map-1.f90 | 41 + .../libgomp.oacc-c-c++-common/acc_prof-init-2.c | 80 + libiberty/ChangeLog | 7 + libiberty/cp-demangle.c | 3 - libiberty/testsuite/demangle-expected | 14 +- libstdc++-v3/ChangeLog | 26 + libstdc++-v3/config/os/aix/t-aix | 2 +- 231 files changed, 6163 insertions(+), 4559 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-4.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-5.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-6.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-7.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-8.c create mode 100644 gcc/testsuite/g++.dg/conversion/ref4.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref5.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59978.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn58.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96194.C create mode 100644 gcc/testsuite/g++.dg/parse/pragma-recovery.C create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96176.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96189.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95612.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96038.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-21.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-1.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-2.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-3.F create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/struct-elem-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c