[
https://issues.apache.org/jira/browse/ARROW-18186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated ARROW-18186:
-----------------------------------
Labels: pull-request-available (was: )
> [C++][MinGW] Fail to build with clang
> -------------------------------------
>
> Key: ARROW-18186
> URL: https://issues.apache.org/jira/browse/ARROW-18186
> Project: Apache Arrow
> Issue Type: Improvement
> Components: C++
> Reporter: Kouhei Sutou
> Assignee: Kouhei Sutou
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> https://github.com/kou/arrow/actions/runs/3342340048/jobs/5534465173#step:7:768
> {noformat}
> FAILED: src/arrow/CMakeFiles/arrow_shared.dir/util/int_util.cc.obj
> D:\a\_temp\msys64\clang64\bin\ccache.exe
> D:\a\_temp\msys64\clang64\bin\c++.exe -DARROW_EXPORTING
> -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_BMI2
> -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_WITH_BROTLI
> -DARROW_WITH_BZ2 -DARROW_WITH_LZ4 -DARROW_WITH_RE2 -DARROW_WITH_SNAPPY
> -DARROW_WITH_UTF8PROC -DARROW_WITH_ZLIB -DARROW_WITH_ZSTD
> -DAWS_AUTH_USE_IMPORT_EXPORT -DAWS_CAL_USE_IMPORT_EXPORT
> -DAWS_CHECKSUMS_USE_IMPORT_EXPORT -DAWS_COMMON_USE_IMPORT_EXPORT
> -DAWS_COMPRESSION_USE_IMPORT_EXPORT -DAWS_CRT_CPP_USE_IMPORT_EXPORT
> -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT -DAWS_HTTP_USE_IMPORT_EXPORT
> -DAWS_IO_USE_IMPORT_EXPORT -DAWS_MQTT_USE_IMPORT_EXPORT
> -DAWS_MQTT_WITH_WEBSOCKETS -DAWS_S3_USE_IMPORT_EXPORT
> -DAWS_SDKUTILS_USE_IMPORT_EXPORT -DAWS_SDK_VERSION_MAJOR=1
> -DAWS_SDK_VERSION_MINOR=9 -DAWS_SDK_VERSION_PATCH=367
> -DAWS_USE_IO_COMPLETION_PORTS -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB
> -DURI_STATIC_BUILD -DUSE_IMPORT_EXPORT -DUSE_IMPORT_EXPORT=1
> -DUSE_WINDOWS_DLL_SEMANTICS -D_CRT_SECURE_NO_WARNINGS
> -D_ENABLE_EXTENDED_ALIGNED_STORAGE -Darrow_shared_EXPORTS
> -ID:/a/arrow/arrow/build/cpp/src -ID:/a/arrow/arrow/cpp/src
> -ID:/a/arrow/arrow/cpp/src/generated -isystem
> D:/a/arrow/arrow/cpp/thirdparty/flatbuffers/include -isystem
> D:/a/arrow/arrow/cpp/thirdparty/hadoop/include -isystem
> D:/a/arrow/arrow/build/cpp/google_cloud_cpp_ep-install/include -isystem
> D:/a/arrow/arrow/build/cpp/crc32c_ep-install/include -Qunused-arguments
> -fcolor-diagnostics -O2 -DNDEBUG -Wa,-mbig-obj -Wall -Wextra -Wdocumentation
> -Wshorten-64-to-32 -Wno-missing-braces -Wno-unused-parameter
> -Wno-constant-logical-operand -Wno-return-stack-address
> -Wno-unknown-warning-option -Wno-pass-failed -mxsave -msse4.2 -DNDEBUG
> -pthread -std=c++17 -MD -MT
> src/arrow/CMakeFiles/arrow_shared.dir/util/int_util.cc.obj -MF
> src\arrow\CMakeFiles\arrow_shared.dir\util\int_util.cc.obj.d -o
> src/arrow/CMakeFiles/arrow_shared.dir/util/int_util.cc.obj -c
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:463:1: error: an attribute
> list cannot appear here
> INSTANTIATE_ALL()
> ^~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:454:3: note: expanded from
> macro 'INSTANTIATE_ALL'
> INSTANTIATE_ALL_DEST(uint8_t) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:444:3: note: expanded from
> macro 'INSTANTIATE_ALL_DEST'
> INSTANTIATE(uint8_t, DEST) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:440:12: note: expanded from
> macro 'INSTANTIATE'
> template ARROW_TEMPLATE_EXPORT void TransposeInts( \
> ^~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:47:31: note: expanded from
> macro 'ARROW_TEMPLATE_EXPORT'
> #define ARROW_TEMPLATE_EXPORT ARROW_DLLEXPORT
> ^~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:32:25: note: expanded from
> macro 'ARROW_DLLEXPORT'
> #define ARROW_DLLEXPORT [[gnu::dllexport]]
> ^~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:463:1: error: an attribute
> list cannot appear here
> INSTANTIATE_ALL()
> ^~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:454:3: note: expanded from
> macro 'INSTANTIATE_ALL'
> INSTANTIATE_ALL_DEST(uint8_t) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:445:3: note: expanded from
> macro 'INSTANTIATE_ALL_DEST'
> INSTANTIATE(int8_t, DEST) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:440:12: note: expanded from
> macro 'INSTANTIATE'
> template ARROW_TEMPLATE_EXPORT void TransposeInts( \
> ^~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:47:31: note: expanded from
> macro 'ARROW_TEMPLATE_EXPORT'
> #define ARROW_TEMPLATE_EXPORT ARROW_DLLEXPORT
> ^~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:32:25: note: expanded from
> macro 'ARROW_DLLEXPORT'
> #define ARROW_DLLEXPORT [[gnu::dllexport]]
> ^~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:463:1: error: an attribute
> list cannot appear here
> INSTANTIATE_ALL()
> ^~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:454:3: note: expanded from
> macro 'INSTANTIATE_ALL'
> INSTANTIATE_ALL_DEST(uint8_t) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:446:3: note: expanded from
> macro 'INSTANTIATE_ALL_DEST'
> INSTANTIATE(uint16_t, DEST) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:440:12: note: expanded from
> macro 'INSTANTIATE'
> template ARROW_TEMPLATE_EXPORT void TransposeInts( \
> ^~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:47:31: note: expanded from
> macro 'ARROW_TEMPLATE_EXPORT'
> #define ARROW_TEMPLATE_EXPORT ARROW_DLLEXPORT
> ^~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:32:25: note: expanded from
> macro 'ARROW_DLLEXPORT'
> #define ARROW_DLLEXPORT [[gnu::dllexport]]
> ^~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:463:1: error: an attribute
> list cannot appear here
> INSTANTIATE_ALL()
> ^~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:454:3: note: expanded from
> macro 'INSTANTIATE_ALL'
> INSTANTIATE_ALL_DEST(uint8_t) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:447:3: note: expanded from
> macro 'INSTANTIATE_ALL_DEST'
> INSTANTIATE(int16_t, DEST) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:440:12: note: expanded from
> macro 'INSTANTIATE'
> template ARROW_TEMPLATE_EXPORT void TransposeInts( \
> ^~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:47:31: note: expanded from
> macro 'ARROW_TEMPLATE_EXPORT'
> #define ARROW_TEMPLATE_EXPORT ARROW_DLLEXPORT
> ^~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:32:25: note: expanded from
> macro 'ARROW_DLLEXPORT'
> #define ARROW_DLLEXPORT [[gnu::dllexport]]
> ^~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:463:1: error: an attribute
> list cannot appear here
> INSTANTIATE_ALL()
> ^~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:454:3: note: expanded from
> macro 'INSTANTIATE_ALL'
> INSTANTIATE_ALL_DEST(uint8_t) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:448:3: note: expanded from
> macro 'INSTANTIATE_ALL_DEST'
> INSTANTIATE(uint32_t, DEST) \
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/int_util.cc:440:12: note: expanded from
> macro 'INSTANTIATE'
> template ARROW_TEMPLATE_EXPORT void TransposeInts( \
> ^~~~~~~~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:47:31: note: expanded from
> macro 'ARROW_TEMPLATE_EXPORT'
> #define ARROW_TEMPLATE_EXPORT ARROW_DLLEXPORT
> ^~~~~~~~~~~~~~~
> D:/a/arrow/arrow/cpp/src/arrow/util/visibility.h:32:25: note: expanded from
> macro 'ARROW_DLLEXPORT'
> #define ARROW_DLLEXPORT [[gnu::dllexport]]
> ^~~~~~~~~~~~~~~~~~
> ...
> [127/801] Building CXX object
> src/arrow/CMakeFiles/arrow_shared.dir/util/io_util.cc.obj
> D:/a/arrow/arrow/cpp/src/arrow/util/io_util.cc:1079:7: warning: variable
> 'oflag' set but not used [-Wunused-but-set-variable]
> int oflag = _O_CREAT | _O_BINARY | _O_NOINHERIT;
> ^
> D:/a/arrow/arrow/cpp/src/arrow/util/io_util.cc:1545:29: warning: missing
> field 'InternalHigh' initializer [-Wmissing-field-initializers]
> OVERLAPPED overlapped = {0};
> ^
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)