kou opened a new issue, #43463:
URL: https://github.com/apache/arrow/issues/43463

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   ```diff
   [678/708] Building CXX object 
src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx.o
   FAILED: 
src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx.o
 
   /opt/homebrew/bin/ccache /Library/Developer/CommandLineTools/usr/bin/c++ 
-DARROW_EXTRA_ERROR_CONTEXT -DARROW_HAVE_NEON -DARROW_STATIC 
-DARROW_WITH_TIMING_TESTS -DGANDIVA_STATIC -DGANDIVA_UNIT_TEST=1 
-I/Users/kou/work/cpp/arrow/cpp.build/src -I/Users/kou/work/cpp/arrow/cpp/src 
-I/Users/kou/work/cpp/arrow/cpp/src/generated -isystem 
/Users/kou/work/cpp/arrow/cpp/thirdparty/flatbuffers/include -isystem 
/Users/kou/work/cpp/arrow/cpp.build/_deps/googletest-src/googletest/include 
-isystem /Users/kou/work/cpp/arrow/cpp.build/_deps/googletest-src/googletest 
-isystem 
/Users/kou/work/cpp/arrow/cpp.build/_deps/googletest-src/googlemock/include 
-isystem /Users/kou/work/cpp/arrow/cpp.build/_deps/googletest-src/googlemock 
-isystem /opt/homebrew/include -fno-aligned-new  -Qunused-arguments 
-fcolor-diagnostics  -Wall -Wextra -Wdocumentation -DARROW_WARN_DOCUMENTATION 
-Wshorten-64-to-32 -Wno-missing-braces -Wno-unused-parameter 
-Wno-constant-logical-operand -Wno-return-stack-address -Wdate-time -Wn
 o-unknown-warning-option -Wno-pass-failed -march=armv8-a  -g -Werror -O0 -ggdb 
 -std=c++17 -arch arm64 -isysroot 
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk -fPIE -MD -MT 
src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx.o
 -MF 
src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx.o.d
 -o 
src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx.o
 -c 
/Users/kou/work/cpp/arrow/cpp.build/src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx
   In file included from 
/Users/kou/work/cpp/arrow/cpp.build/src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx:7:
   In file included from 
/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/bitmap_test.cc:19:
   In file included from 
/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/types.h:22:
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/gdv_function_stubs.h:77:1: error: 
attribute declaration must precede definition [-Werror,-Wignored-attributes]
   GANDIVA_EXPORT
   ^
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/visibility.h:39:39: note: expanded 
from macro 'GANDIVA_EXPORT'
   #define GANDIVA_EXPORT __attribute__((visibility("default")))
                                         ^
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/context_helper.cc:63:6: note: 
previous definition is here
   void gdv_fn_context_set_error_msg(int64_t context_ptr, char const* err_msg) {
        ^
   In file included from 
/Users/kou/work/cpp/arrow/cpp.build/src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx:7:
   In file included from 
/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/bitmap_test.cc:19:
   In file included from 
/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/types.h:22:
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/gdv_function_stubs.h:80:1: error: 
attribute declaration must precede definition [-Werror,-Wignored-attributes]
   GANDIVA_EXPORT
   ^
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/visibility.h:39:39: note: expanded 
from macro 'GANDIVA_EXPORT'
   #define GANDIVA_EXPORT __attribute__((visibility("default")))
                                         ^
   /Users/kou/work/cpp/arrow/cpp/src/gandiva/context_helper.cc:68:10: note: 
previous definition is here
   uint8_t* gdv_fn_context_arena_malloc(int64_t context_ptr, int32_t size) {
            ^
   2 errors generated.
   ```
   
   
`src/gandiva/precompiled/CMakeFiles/gandiva-precompiled-test.dir/Unity/unity_0_cxx.cxx`:
   
   ```cpp
   /* generated by CMake */
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include "/Users/kou/work/cpp/arrow/cpp/src/gandiva/context_helper.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include 
"/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/bitmap_test.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include "/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/bitmap.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include 
"/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/epoch_time_point_test.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include "/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/time_test.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include "/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/time.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include 
"/Users/kou/work/cpp/arrow/cpp/src/gandiva/precompiled/timestamp_arithmetic.cc"
   
   /* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) */
   #include "/Users/kou/work/cpp/arrow/cpp/src/gandiva/cast_time.cc"
   ```
   
   ### Component(s)
   
   C++ - Gandiva


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to