This is an automated email from the ASF dual-hosted git repository.
kou pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
from 72d20ad719 GH-20213: [C++] Implement cast to/from halffloat (#40067)
add 1a1d2c87d1 GH-23221: [C++] Add support for building with Emscripten
(#37821)
No new revisions were added by this update.
Summary of changes:
ci/docker/ubuntu-22.04-cpp.dockerfile | 16 +-
ci/scripts/cpp_build.sh | 232 +++++++++++----------
ci/scripts/cpp_test.sh | 4 +
ci/scripts/go_bench.sh | 0
cpp/CMakePresets.json | 46 +++-
.../emscripten-test-init.js} | 16 +-
cpp/cmake_modules/BuildUtils.cmake | 4 +-
cpp/cmake_modules/SetupCxxFlags.cmake | 89 ++++++--
cpp/cmake_modules/ThirdpartyToolchain.cmake | 184 +++++++++++++---
cpp/src/arrow/array/array_dict_test.cc | 2 +-
.../arrow/compute/kernels/scalar_string_test.cc | 11 +
.../arrow/compute/kernels/scalar_temporal_test.cc | 9 +-
cpp/src/arrow/filesystem/localfs_test.cc | 3 +
cpp/src/arrow/io/file.cc | 6 +
cpp/src/arrow/io/file_test.cc | 15 ++
cpp/src/arrow/ipc/read_write_test.cc | 7 +
cpp/src/arrow/util/async_generator_test.cc | 8 +
cpp/src/arrow/util/atfork_test.cc | 20 ++
cpp/src/arrow/util/cache_test.cc | 5 +
cpp/src/arrow/util/cancel_test.cc | 24 +++
cpp/src/arrow/util/counting_semaphore_test.cc | 13 ++
cpp/src/arrow/util/future_test.cc | 16 ++
cpp/src/arrow/util/io_util.cc | 9 +-
cpp/src/arrow/util/io_util_test.cc | 35 +++-
cpp/src/arrow/util/mutex.cc | 6 +-
cpp/src/arrow/util/rle_encoding_test.cc | 16 +-
cpp/src/arrow/util/value_parsing_test.cc | 5 +
dev/tasks/tasks.yml | 8 +
docker-compose.yml | 26 +++
docs/source/developers/cpp/emscripten.rst | 99 +++++++++
docs/source/developers/cpp/index.rst | 1 +
31 files changed, 766 insertions(+), 169 deletions(-)
mode change 100644 => 100755 ci/scripts/go_bench.sh
copy cpp/{src/gandiva/precompiled/print.cc =>
build-support/emscripten-test-init.js} (79%)
create mode 100644 docs/source/developers/cpp/emscripten.rst