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-aarch64 in repository toolchain/ci/gcc.
from 12750f80bff Daily bump. adds 6865c9599f6 Disable snapshots from gcc-9 adds afd82c104b1 aarch64: Enable DFP (Decimal Floating-point) (BID format) adds 0dc8e1e7026 aarch64: Add backend support for DFP adds 43ccb7e4453 libgcc: Enable XF mode conversions to/from DFP modes only i [...] adds 012310aafb2 libgcc: enable DFP for AArch64 adds 4ca320112e4 testsuite:: Fix pr39986.c testcase for AArch64 adds 1b99d71bb27 testsuite: Add new tests for DFP under aarch64/aapcs64 adds 096eaeac38f testsuite: enable more BID DFP tests for AArch64 adds 46c6976da14 testsuite: Add C++ unwinding tests with Decimal Floating-Point adds 308a0af4f91 libgcc: Add support for HF mode (aka _Float16) in libbid adds 5143faee0d0 libgcc: use __builtin_clz and __builtin_ctz in libbid adds 6c420193e86 libgomp: Add new runtime routines omp_target_memcpy_async a [...]
No new revisions were added by this update.
Summary of changes: config/dfp.m4 | 3 +- gcc/config/aarch64/aarch64.cc | 82 ++++-- gcc/config/aarch64/aarch64.md | 34 +-- gcc/config/aarch64/iterators.md | 24 +- gcc/configure | 3 +- gcc/doc/sourcebuild.texi | 3 + gcc/omp-low.cc | 2 + gcc/testsuite/c-c++-common/dfp/pr39986.c | 22 +- gcc/testsuite/g++.dg/eh/dfp-1.C | 54 ++++ gcc/testsuite/g++.dg/eh/dfp-2.C | 54 ++++ gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C | 49 ++++ .../gcc.dg/dfp/bid-non-canonical-d128-1.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-2.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-3.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-4.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 3 +- gcc/testsuite/gcc.dg/torture/convert-dfp-2.c | 45 ++++ gcc/testsuite/gcc.dg/torture/convert-dfp.c | 63 +++++ .../gcc.target/aarch64/aapcs64/aapcs64.exp | 8 + gcc/testsuite/gcc.target/aarch64/aapcs64/dfp-1.c | 24 ++ .../gcc.target/aarch64/aapcs64/func-ret-1.c | 7 + .../gcc.target/aarch64/aapcs64/func-ret-3.c | 67 +++++ .../gcc.target/aarch64/aapcs64/ice_dfp_5.c | 20 ++ .../gcc.target/aarch64/aapcs64/test_align_dfp-1.c | 126 +++++++++ .../gcc.target/aarch64/aapcs64/test_align_dfp-4.c | 42 +++ .../gcc.target/aarch64/aapcs64/test_dfp_1.c | 31 +++ .../gcc.target/aarch64/aapcs64/test_dfp_10.c | 26 ++ .../gcc.target/aarch64/aapcs64/test_dfp_11.c | 34 +++ .../gcc.target/aarch64/aapcs64/test_dfp_12.c | 44 ++++ .../gcc.target/aarch64/aapcs64/test_dfp_13.c | 34 +++ .../gcc.target/aarch64/aapcs64/test_dfp_14.c | 35 +++ .../gcc.target/aarch64/aapcs64/test_dfp_15.c | 21 ++ .../gcc.target/aarch64/aapcs64/test_dfp_16.c | 32 +++ .../gcc.target/aarch64/aapcs64/test_dfp_17.c | 37 +++ .../gcc.target/aarch64/aapcs64/test_dfp_18.c | 34 +++ .../gcc.target/aarch64/aapcs64/test_dfp_19.c | 35 +++ .../gcc.target/aarch64/aapcs64/test_dfp_2.c | 17 ++ .../gcc.target/aarch64/aapcs64/test_dfp_20.c | 22 ++ .../gcc.target/aarch64/aapcs64/test_dfp_21.c | 21 ++ .../gcc.target/aarch64/aapcs64/test_dfp_22.c | 19 ++ .../gcc.target/aarch64/aapcs64/test_dfp_23.c | 42 +++ .../gcc.target/aarch64/aapcs64/test_dfp_24.c | 22 ++ .../gcc.target/aarch64/aapcs64/test_dfp_25.c | 61 +++++ .../gcc.target/aarch64/aapcs64/test_dfp_26.c | 54 ++++ .../gcc.target/aarch64/aapcs64/test_dfp_27.c | 46 ++++ .../gcc.target/aarch64/aapcs64/test_dfp_3.c | 18 ++ .../gcc.target/aarch64/aapcs64/test_dfp_5.c | 24 ++ .../gcc.target/aarch64/aapcs64/test_dfp_6.c | 26 ++ .../gcc.target/aarch64/aapcs64/test_dfp_7.c | 30 +++ .../gcc.target/aarch64/aapcs64/test_dfp_8.c | 24 ++ .../gcc.target/aarch64/aapcs64/test_dfp_9.c | 32 +++ .../aarch64/aapcs64/test_quad_double_dfp.c | 26 ++ .../gcc.target/aarch64/aapcs64/type-def.h | 132 ++++++++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-1.c | 60 +++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-10.c | 29 +++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-11.c | 32 +++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-12.c | 64 +++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-13.c | 59 +++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-14.c | 35 +++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-16.c | 28 ++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-2.c | 75 ++++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-3.c | 94 +++++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-4.c | 90 +++++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-5.c | 47 ++++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-6.c | 40 +++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-8.c | 25 ++ .../gcc.target/aarch64/aapcs64/va_arg_dfp-9.c | 31 +++ gcc/testsuite/lib/target-supports.exp | 11 + libdecnumber/configure | 3 +- libgcc/Makefile.in | 9 +- libgcc/config.host | 6 + libgcc/config/libbid/{_dd_to_xf.c => _dd_to_hf.c} | 12 +- libgcc/config/libbid/_dd_to_xf.c | 2 + libgcc/config/libbid/{_xf_to_dd.c => _hf_to_dd.c} | 9 +- libgcc/config/libbid/{_xf_to_sd.c => _hf_to_sd.c} | 9 +- libgcc/config/libbid/{_xf_to_td.c => _hf_to_td.c} | 9 +- libgcc/config/libbid/{_sd_to_xf.c => _sd_to_hf.c} | 12 +- libgcc/config/libbid/_sd_to_xf.c | 2 + libgcc/config/libbid/{_td_to_xf.c => _td_to_hf.c} | 12 +- libgcc/config/libbid/_td_to_xf.c | 2 + libgcc/config/libbid/_xf_to_dd.c | 2 + libgcc/config/libbid/_xf_to_sd.c | 2 + libgcc/config/libbid/_xf_to_td.c | 2 + libgcc/config/libbid/bid_binarydecimal.c | 51 +--- libgcc/config/libbid/bid_gcc_intrinsics.h | 30 ++- libgcc/configure | 3 +- libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 2 +- libgomp/omp.h.in | 12 + libgomp/omp_lib.f90.in | 40 +++ libgomp/omp_lib.h.in | 41 +++ libgomp/target.c | 290 +++++++++++++++++---- libgomp/task.c | 1 + .../libgomp.c-c++-common/target-memcpy-async-1.c | 46 ++++ .../libgomp.c-c++-common/target-memcpy-async-2.c | 74 ++++++ .../target-memcpy-rect-async-1.c | 68 +++++ .../target-memcpy-rect-async-2.c | 91 +++++++ .../libgomp.fortran/target-memcpy-async-1.f90 | 42 +++ .../libgomp.fortran/target-memcpy-async-2.f90 | 91 +++++++ .../libgomp.fortran/target-memcpy-rect-async-1.f90 | 86 ++++++ .../libgomp.fortran/target-memcpy-rect-async-2.f90 | 117 +++++++++ maintainer-scripts/crontab | 1 - 105 files changed, 3430 insertions(+), 206 deletions(-) create mode 100644 gcc/testsuite/g++.dg/eh/dfp-1.C create mode 100644 gcc/testsuite/g++.dg/eh/dfp-2.C create mode 100644 gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C create mode 100644 gcc/testsuite/gcc.dg/torture/convert-dfp-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/convert-dfp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/dfp-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/ice_dfp_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align_dfp-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align_dfp-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_24.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_25.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_26.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_27.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_dfp_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_quad_double_dfp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg_dfp-9.c copy libgcc/config/libbid/{_dd_to_xf.c => _dd_to_hf.c} (84%) copy libgcc/config/libbid/{_xf_to_dd.c => _hf_to_dd.c} (84%) copy libgcc/config/libbid/{_xf_to_sd.c => _hf_to_sd.c} (84%) copy libgcc/config/libbid/{_xf_to_td.c => _hf_to_td.c} (84%) copy libgcc/config/libbid/{_sd_to_xf.c => _sd_to_hf.c} (84%) copy libgcc/config/libbid/{_td_to_xf.c => _td_to_hf.c} (84%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-memcpy-async-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-memcpy-async-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-memcpy-rect-async-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-memcpy-rect-async-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-memcpy-async-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-memcpy-async-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-memcpy-rect-async-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-memcpy-rect-async-2.f90