This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-arm in repository toolchain/ci/gcc.
from 104c05c5284 Fortran - ensure simplification of bounds of array-valued n [...] adds 07985c47dc7 Daily bump. adds 22abfa3166c c++: Fix warning on 32-bit x86 adds 4204740f649 AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. adds c63657291c3 AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqrtsh. adds bf4c12404fb AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. adds 03f0cbccb6d AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscalefsh. adds 8bed7617965 AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh. adds b6e944df4e3 AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep [...] adds 8486e9f268b AVX512FP16: Add fpclass/getexp/getmant instructions. adds ebcdd004edf AVX512FP16: Add testcase for fpclass/getmant/getexp instructions. adds f1f5b1fbbbe Give more informative error message for by-reference types adds 45d32da2bc0 Remove superfluous call to UI_Is_In_Int_Range adds f3922acfdff Implement PR ada/101385 adds 3f89d5ebcca openmp: Add testing checks (whether lhs appears in operands [...] adds b29fc21482c testsuite: Use sync_long_long instead of sync_int_long for [...] adds caef5203d64 Fix internal error on pointer-to-pointer binding in LTO mode adds fad540552ff Strengthen compatibility warning for GCC builtins adds 26864014bba Fix internal error on broken import of vector intrinsics adds b9c35857d00 Fix inaccurate bounds in debug info for vector array types adds f349a8b5928 Do not issue size error for too large array type adds 9bb20299ba1 arc: Update ZOL pattern. adds bd55fa10271 Fix PR ada/101970 adds e2103982da7 testsuite: fix failing pytest tests adds 33fdbbe4ce6 Fortran: Add missing ST_OMP_END_SCOPE handling [PR102313] adds f008fd3a480 c++: Fix __is_*constructible/assignable for templates [PR102305] adds 818c505188f c++: Update DECL_*SIZE for objects with flexible array memb [...] new de07cff96ab c++: empty union member activation during constexpr [PR102163] new c5a735fa9df coroutines: Expose implementation state to the debugger. new 70ee703c479 coroutines: Make proxy vars for the function arg copies. new fb323726518 configure: Avoid unnecessary constraints on executables for [...]
The 4 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: contrib/ChangeLog | 9 + gcc/ChangeLog | 228 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - .../building_executable_programs_with_gnat.rst | 11 +- gcc/ada/exp_attr.adb | 23 +- gcc/ada/gcc-interface/decl.c | 118 +- gcc/ada/gcc-interface/lang-specs.h | 7 +- gcc/ada/gcc-interface/utils.c | 9 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-atopex.adb | 38 +- gcc/ada/libgnat/s-atopri.ads | 7 +- gcc/c-family/ChangeLog | 6 + gcc/config/arc/arc.md | 8 +- gcc/config/i386/avx512fp16intrin.h | 1218 ++++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 572 +++++++++ gcc/config/i386/i386-builtin-types.def | 11 + gcc/config/i386/i386-builtin.def | 36 + gcc/config/i386/i386-expand.c | 15 + gcc/config/i386/sse.md | 178 ++- gcc/configure | 18 +- gcc/configure.ac | 10 - gcc/cp/ChangeLog | 25 + gcc/cp/constexpr.c | 34 +- gcc/cp/coroutines.cc | 530 ++++----- gcc/cp/decl.c | 35 +- gcc/cp/method.c | 1 + gcc/fortran/ChangeLog | 13 + gcc/fortran/parse.c | 3 + gcc/gimplify.c | 133 ++- gcc/testsuite/ChangeLog | 101 ++ gcc/testsuite/c-c++-common/gomp/atomic-29.c | 11 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 + gcc/testsuite/g++.dg/gcov/gcov.py | 5 +- gcc/testsuite/g++.target/i386/pr102295.C | 12 + gcc/testsuite/gcc.target/i386/avx-1.c | 22 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 2 + .../gcc.target/i386/avx512fp16-vfpclassph-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclassph-1b.c | 77 ++ .../gcc.target/i386/avx512fp16-vfpclasssh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vfpclasssh-1b.c | 76 ++ .../gcc.target/i386/avx512fp16-vgetexpph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpph-1b.c | 99 ++ .../gcc.target/i386/avx512fp16-vgetexpsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpsh-1b.c | 61 + .../gcc.target/i386/avx512fp16-vgetmantph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantph-1b.c | 102 ++ .../gcc.target/i386/avx512fp16-vgetmantsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantsh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrcpph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrcpph-1b.c | 79 ++ .../gcc.target/i386/avx512fp16-vrcpsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrcpsh-1b.c | 57 + .../gcc.target/i386/avx512fp16-vreduceph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreduceph-1b.c | 116 ++ .../gcc.target/i386/avx512fp16-vreducesh-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreducesh-1b.c | 78 ++ .../gcc.target/i386/avx512fp16-vrndscaleph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vrndscaleph-1b.c | 101 ++ .../gcc.target/i386/avx512fp16-vrndscalesh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vrndscalesh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrsqrtph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrsqrtph-1b.c | 77 ++ .../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c | 59 + .../gcc.target/i386/avx512fp16-vscalefph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vscalefph-1b.c | 94 ++ .../gcc.target/i386/avx512fp16-vscalefsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vscalefsh-1b.c | 58 + .../gcc.target/i386/avx512fp16-vsqrtph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vsqrtph-1b.c | 92 ++ .../gcc.target/i386/avx512fp16-vsqrtsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vsqrtsh-1b.c | 60 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c | 22 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c | 26 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrcpph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrcpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vreduceph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vreduceph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vscalefph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vscalefph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c | 16 + gcc/testsuite/gcc.target/i386/sse-13.c | 22 + gcc/testsuite/gcc.target/i386/sse-14.c | 66 ++ gcc/testsuite/gcc.target/i386/sse-22.c | 63 + gcc/testsuite/gcc.target/i386/sse-23.c | 22 + gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 | 23 + gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 123 ++ gcc/testsuite/gnat.dg/enum_rep2.adb | 117 ++ gcc/testsuite/lib/target-supports.exp | 2 +- libgcc/ChangeLog | 6 + libgfortran/ChangeLog | 6 + libstdc++-v3/ChangeLog | 5 + lto-plugin/ChangeLog | 6 + 106 files changed, 5634 insertions(+), 559 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr102305.C create mode 100644 gcc/testsuite/g++.target/i386/pr102295.C create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1b.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 create mode 100644 gcc/testsuite/gnat.dg/enum_rep2.adb