This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/gcc.
from ef37ddf477a libgomp.fortran/alloc-*.f90: Add missing dg-prune-output adds d46a29d9190 libphobos: Define main function as extern(C) when compiling [...] adds efa5449a094 libphobos: Give _Unwind_Exception an alignment that best re [...] adds 01111532341 libphobos: Remove unused variables in gcc.backtrace. adds ed3ec7343b7 libphobos: Print stacktrace before terminating program due [...] adds 8088a33df5f libphobos: Select the appropriate exception handler in getC [...] adds 643e8f4ee3a Fortran: Fix same_type_as adds 6f4459c478b i386: Eliminate sign extension after logic operation [PR89954] adds 8a0861ef295 Fortran: fix reference to Fortran standard in comment adds b19bbfb1482 Fortran: resolve expressions during SIZE simplification adds bffb580d6f0 compiler: avoid calling Expression::type before lowering adds b6bca2e631b c++: defaulted comparisons and vptr fields [PR95567] adds fdf8d5bc5b5 c++: argument order in a variadic type trait intrinsic adds 9845c52db38 c++: __is_trivially_xible and multi-arg aggr paren init [PR102535] adds cd08eae26ed arm: Enable Cortex-R52+ CPU adds f1408388f2e testsuite: Fix cf-descriptor-5.f90 adds 2467998373b Daily bump. adds 2e0782a9fab [Ada] Switch to SR0660 adds c4f826d9333 [Ada] Document that gnatmem requires fixed-position executables adds 1b482832d56 [Ada] Fix CodePeer warnings adds 8e35980ff82 [Ada] No ABE check needed for an expression function call. adds cafd1c1a713 [Ada] Improve error message for .ali file version mismatch adds 7916838b667 [Ada] Add N_Entity_Name adds 3e20570d907 [Ada] Add N_Is_Decl adds 6732c4035d5 [Ada] Spurious range checks on aggregate with non-static bounds adds e0ab2003576 [Ada] Support gmem.out longer than 2G on 32 bit platforms adds a6fe12b0a9a [Ada] Info. gathering in preparation for more efficiency im [...] adds aa4648eef47 [Ada] Fix bug in inherited user-defined-literal aspects for [...] adds 19ab5a56d6a [Ada] Improve error message for .ali file version mismatch adds fa465c1b609 [Ada] Fix deleting CodePeer files for non-ordinary units adds 475e1d24008 [Ada] Ada2022: AI12-0195 overriding class-wide pre/postconditions adds 8b1a5da38e0 [Ada] Implementation of AI12-0212: iterator specs in array [...] adds 698425f5cc8 [Ada] Add more node unions adds 28c49456b29 [Ada] Assert_Failure on derived type with inherited Default [...] adds 8279a1125f5 [Ada] Stub CUDA_Device aspect adds ddd1ab30e6c [Ada] Add Evaluable_Kind and Global_Name_Kind adds 3323aa7ee7d [Ada] Fix CodePeer warnings adds 10ca293141e [Ada] Crash on renaming within declare expression adds 1c37d1960ad [Ada] Crash on improper use of GNAT attribute Type_Key adds 302563cf1ba [Ada] Spurious warning about hiding in generic instantiation adds f54be415c18 [Ada] Add new debug switch -gnatd.8 adds 3a81dbb618e [Ada] Add missing guard before call to Interface_Present_In [...] adds 3f561db7ca1 [Ada] More work on efficiency improvements adds f5d4b3fbf62 [Ada] Document rounding mode assumed for dynamic floating-p [...] adds e02c8dffe35 [Ada] Improved checking for invalid index values when acces [...] adds 29ada0e5a2e [Ada] Empty CUDA_Global procedures when compiling for host adds ea0b5b656a0 [Ada] Subprogram_Variant in ignored ghost code adds 3a7f20ed264 middle-end/102518 - avoid invalid GIMPLE during inlining adds 701075864ac c++: Fix handling of __thread/thread_local extern vars decl [...] adds 998e434f8f9 openmp: Add alloc_align attribute to omp_aligned_*alloc and [...] adds 3749c3aff65 openmp: Avoid PLT relocations for omp_* symbols in libgomp adds e705b8533aa openmp: Differentiate between order(concurrent) and order(r [...] adds 021ad8e5cf9 Fix PR c++/64697 at -O1 or above adds 97909f80fde Fix ICE with stack checking emulation at -O2 adds 6de9f0c13b2 Append target/optimize attr to the current cmdline. adds d0abfa815a5 Fix bb-slp-pr97709.c after computed goto change adds f0688d42c9b aarch64: add armv9-a to -march adds 1c6a8b8013f aarch64: Fix cpymem-size.c test for ILP32 adds 9c1a633d969 ubsan: Move INT_MIN / -1 instrumentation from -fsanitize=in [...] adds 75d053df727 Remove shadowed oracle field. new 0acdc7fc07f aarch64: fix AARCH64_FL_V9 flag value
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: gcc/ChangeLog | 49 + gcc/DATESTAMP | 2 +- gcc/ada/aspects.ads | 4 + gcc/ada/atree.adb | 278 +++- gcc/ada/atree.ads | 45 +- gcc/ada/bcheck.adb | 134 +- gcc/ada/checks.adb | 23 +- gcc/ada/checks.ads | 25 +- gcc/ada/comperr.adb | 7 +- gcc/ada/contracts.adb | 1641 +++++++++++++++++--- gcc/ada/contracts.ads | 25 + gcc/ada/debug.adb | 13 +- .../implementation_defined_characteristics.rst | 12 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 14 +- gcc/ada/einfo.ads | 75 +- gcc/ada/exp_aggr.adb | 45 +- gcc/ada/exp_attr.adb | 14 + gcc/ada/exp_ch3.adb | 92 ++ gcc/ada/exp_ch4.adb | 152 +- gcc/ada/exp_ch6.adb | 388 ++++- gcc/ada/exp_ch6.ads | 3 + gcc/ada/exp_dbug.adb | 4 +- gcc/ada/exp_disp.adb | 225 --- gcc/ada/exp_util.adb | 230 +-- gcc/ada/exp_util.ads | 48 +- gcc/ada/fe.h | 2 + gcc/ada/freeze.adb | 573 +++++-- gcc/ada/freeze.ads | 9 + gcc/ada/gen_il-fields.ads | 24 +- gcc/ada/gen_il-gen-gen_entities.adb | 27 +- gcc/ada/gen_il-gen-gen_nodes.adb | 53 +- gcc/ada/gen_il-gen.adb | 491 ++---- gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 345 +++- gcc/ada/gen_il-types.ads | 8 + gcc/ada/ghost.adb | 9 + gcc/ada/gnat1drv.adb | 4 + gcc/ada/gnat_cuda.adb | 160 +- gcc/ada/gnat_cuda.ads | 3 + gcc/ada/gnat_rm.texi | 14 +- gcc/ada/impunit.adb | 16 +- gcc/ada/libgnat/memtrack.adb | 127 +- gcc/ada/libgnat/s-imglli.ads | 4 +- gcc/ada/libgnat/s-parame__vxworks.ads | 4 +- gcc/ada/output.adb | 26 + gcc/ada/output.ads | 1 + gcc/ada/par-prag.adb | 1 + gcc/ada/sem.ads | 4 + gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 14 +- gcc/ada/sem_ch13.adb | 40 + gcc/ada/sem_ch5.adb | 17 + gcc/ada/sem_ch6.adb | 24 +- gcc/ada/sem_disp.adb | 110 ++ gcc/ada/sem_disp.ads | 4 + gcc/ada/sem_elab.adb | 7 + gcc/ada/sem_prag.adb | 74 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 44 +- gcc/ada/sem_type.adb | 3 +- gcc/ada/sem_util.adb | 338 ++-- gcc/ada/sem_util.ads | 49 +- gcc/ada/sinfo-utils.adb | 2 +- gcc/ada/sinfo.ads | 4 - gcc/ada/snames.ads-tmpl | 2 + gcc/ada/table.ads | 2 +- gcc/ada/types.ads | 11 +- gcc/c-family/c-common.c | 17 +- gcc/c-family/c-omp.c | 4 + gcc/c-family/c-ubsan.c | 49 +- gcc/c/c-parser.c | 6 +- gcc/c/c-typeck.c | 7 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64.h | 6 + gcc/config/arm/arm-cpus.in | 10 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/i386/i386.c | 21 +- gcc/config/i386/i386.md | 34 + gcc/cp/ChangeLog | 16 + gcc/cp/method.c | 8 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 7 +- gcc/cp/typeck.c | 8 +- gcc/doc/extend.texi | 8 +- gcc/doc/invoke.texi | 17 +- gcc/explow.c | 9 +- gcc/fortran/ChangeLog | 19 + gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/openmp.c | 5 +- gcc/fortran/simplify.c | 5 + gcc/fortran/trans-intrinsic.c | 42 +- gcc/fortran/trans-openmp.c | 7 + gcc/fortran/trans.h | 2 +- gcc/gimple-range-path.cc | 2 +- gcc/gimple-range-path.h | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.h | 4 +- gcc/go/gofrontend/types.cc | 73 +- gcc/go/gofrontend/types.h | 13 +- gcc/omp-general.c | 16 + gcc/testsuite/ChangeLog | 48 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-3.c | 2 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-5.c | 2 +- .../c-c++-common/ubsan/float-div-by-zero-2.c | 18 + gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c | 17 + gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c | 41 + gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c | 41 + gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 + gcc/testsuite/g++.dg/ext/is_constructible6.C | 10 + .../g++.dg/ext/is_trivially_constructible7.C | 17 + gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 + gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 + gcc/testsuite/gcc.dg/torture/pr102518.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 2 +- gcc/testsuite/gcc.target/aarch64/cpymem-size.c | 4 +- gcc/testsuite/gcc.target/i386/attr-optimize.c | 24 + .../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 2 +- .../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr89954.c | 45 + gcc/testsuite/gdc.dg/pr102476.d | 3 + gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 2 - .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 1 + gcc/testsuite/gfortran.dg/gomp/order-5.f90 | 8 +- gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 + .../gfortran.dg/unlimited_polymorphic_1.f03 | 17 +- .../gfortran.dg/unlimited_polymorphic_32.f90 | 254 +++ gcc/toplev.c | 8 + gcc/toplev.h | 1 + gcc/tree-inline.c | 6 +- gcc/tree-pretty-print.c | 2 + gcc/tree.h | 3 + libgomp/ChangeLog | 44 + libgomp/affinity-fmt.c | 3 + libgomp/env.c | 2 +- libgomp/fortran.c | 1 + libgomp/icv-device.c | 17 +- libgomp/icv.c | 2 + libgomp/omp.h.in | 4 +- libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 271 ++++ .../libgomp.c-c++-common/order-reproducible-1.c | 63 + .../libgomp.c-c++-common/order-reproducible-2.c | 28 + libphobos/ChangeLog | 34 + libphobos/libdruntime/__main.di | 14 +- libphobos/libdruntime/core/runtime.d | 14 +- libphobos/libdruntime/gcc/backtrace.d | 24 +- libphobos/libdruntime/gcc/deh.d | 79 +- libphobos/libdruntime/gcc/unwind/generic.d | 22 +- libstdc++-v3/ChangeLog | 5 + 152 files changed, 6129 insertions(+), 1803 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/ubsan/float-div-by-zero-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible6.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible7.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102496-1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102496-2.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr102518.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-optimize.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89954.c create mode 100644 gcc/testsuite/gdc.dg/pr102476.d create mode 100644 gcc/testsuite/gfortran.dg/pr102458b.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_32.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/order-reproducible-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/order-reproducible-2.c