This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-arm in repository toolchain/ci/gcc.
from c2dc29c4a54 Fix thinko in previous alignment peeling change adds 09f032c2205 Refine alingment peeling fix adds 32bd81eba46 Do not hide asm_out_file in ASM_OUTPUT_ASCII. adds c3d11a1e952 testsuite: Skip a test-case when LTO is used [PR102509] adds 70de20db232 openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc for Fortran adds ef37ddf477a libgomp.fortran/alloc-*.f90: Add missing dg-prune-output new d46a29d9190 libphobos: Define main function as extern(C) when compiling [...] new efa5449a094 libphobos: Give _Unwind_Exception an alignment that best re [...] new 01111532341 libphobos: Remove unused variables in gcc.backtrace. new ed3ec7343b7 libphobos: Print stacktrace before terminating program due [...] new 8088a33df5f libphobos: Select the appropriate exception handler in getC [...] new 643e8f4ee3a Fortran: Fix same_type_as new 6f4459c478b i386: Eliminate sign extension after logic operation [PR89954] new 8a0861ef295 Fortran: fix reference to Fortran standard in comment new b19bbfb1482 Fortran: resolve expressions during SIZE simplification new bffb580d6f0 compiler: avoid calling Expression::type before lowering new b6bca2e631b c++: defaulted comparisons and vptr fields [PR95567] new fdf8d5bc5b5 c++: argument order in a variadic type trait intrinsic new 9845c52db38 c++: __is_trivially_xible and multi-arg aggr paren init [PR102535] new cd08eae26ed arm: Enable Cortex-R52+ CPU new f1408388f2e testsuite: Fix cf-descriptor-5.f90 new 2467998373b Daily bump. new 2e0782a9fab [Ada] Switch to SR0660 new c4f826d9333 [Ada] Document that gnatmem requires fixed-position executables new 1b482832d56 [Ada] Fix CodePeer warnings new 8e35980ff82 [Ada] No ABE check needed for an expression function call. new cafd1c1a713 [Ada] Improve error message for .ali file version mismatch new 7916838b667 [Ada] Add N_Entity_Name new 3e20570d907 [Ada] Add N_Is_Decl new 6732c4035d5 [Ada] Spurious range checks on aggregate with non-static bounds new e0ab2003576 [Ada] Support gmem.out longer than 2G on 32 bit platforms new a6fe12b0a9a [Ada] Info. gathering in preparation for more efficiency im [...] new aa4648eef47 [Ada] Fix bug in inherited user-defined-literal aspects for [...] new 19ab5a56d6a [Ada] Improve error message for .ali file version mismatch new fa465c1b609 [Ada] Fix deleting CodePeer files for non-ordinary units new 475e1d24008 [Ada] Ada2022: AI12-0195 overriding class-wide pre/postconditions new 8b1a5da38e0 [Ada] Implementation of AI12-0212: iterator specs in array [...] new 698425f5cc8 [Ada] Add more node unions new 28c49456b29 [Ada] Assert_Failure on derived type with inherited Default [...] new 8279a1125f5 [Ada] Stub CUDA_Device aspect new ddd1ab30e6c [Ada] Add Evaluable_Kind and Global_Name_Kind new 3323aa7ee7d [Ada] Fix CodePeer warnings new 10ca293141e [Ada] Crash on renaming within declare expression new 1c37d1960ad [Ada] Crash on improper use of GNAT attribute Type_Key new 302563cf1ba [Ada] Spurious warning about hiding in generic instantiation new f54be415c18 [Ada] Add new debug switch -gnatd.8 new 3a81dbb618e [Ada] Add missing guard before call to Interface_Present_In [...] new 3f561db7ca1 [Ada] More work on efficiency improvements new f5d4b3fbf62 [Ada] Document rounding mode assumed for dynamic floating-p [...] new e02c8dffe35 [Ada] Improved checking for invalid index values when acces [...] new 29ada0e5a2e [Ada] Empty CUDA_Global procedures when compiling for host new ea0b5b656a0 [Ada] Subprogram_Variant in ignored ghost code new 3a7f20ed264 middle-end/102518 - avoid invalid GIMPLE during inlining new 701075864ac c++: Fix handling of __thread/thread_local extern vars decl [...] new 998e434f8f9 openmp: Add alloc_align attribute to omp_aligned_*alloc and [...] new 3749c3aff65 openmp: Avoid PLT relocations for omp_* symbols in libgomp new e705b8533aa openmp: Differentiate between order(concurrent) and order(r [...] new 021ad8e5cf9 Fix PR c++/64697 at -O1 or above new 97909f80fde Fix ICE with stack checking emulation at -O2 new 6de9f0c13b2 Append target/optimize attr to the current cmdline. new d0abfa815a5 Fix bb-slp-pr97709.c after computed goto change new f0688d42c9b aarch64: add armv9-a to -march
The 56 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/c-parser.c | 6 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64.h | 5 + 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/defaults.h | 15 +- gcc/doc/extend.texi | 8 +- gcc/doc/invoke.texi | 12 +- 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/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/omp-low.c | 8 +- gcc/testsuite/ChangeLog | 48 + 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.c-torture/compile/attr-complex-method-2.c | 1 + .../gcc.c-torture/compile/attr-complex-method.c | 1 + gcc/testsuite/gcc.dg/torture/pr102518.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 2 +- 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-vect-data-refs.c | 10 +- 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/libgomp.texi | 2 +- libgomp/omp.h.in | 4 +- libgomp/omp_lib.f90.in | 43 +- libgomp/omp_lib.h.in | 46 +- 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 + libgomp/testsuite/libgomp.fortran/alloc-10.f90 | 199 +++ libgomp/testsuite/libgomp.fortran/alloc-6.f90 | 45 + libgomp/testsuite/libgomp.fortran/alloc-7.c | 5 + libgomp/testsuite/libgomp.fortran/alloc-7.f90 | 175 +++ libgomp/testsuite/libgomp.fortran/alloc-8.f90 | 58 + libgomp/testsuite/libgomp.fortran/alloc-9.f90 | 197 +++ 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 + 153 files changed, 6738 insertions(+), 1797 deletions(-) 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 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-7.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-9.f90