File tree Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 7272 make -C /duckdb release
7373 "
7474
75+ - name : List Symbols
76+ run : |
77+ nm -gU ./build/release/libduckdb_java.so_linux_amd64
78+
7579 - name : JDBC Tests EL8
7680 if : ${{ inputs.skip_tests != 'true' }}
7781 run : |
@@ -218,6 +222,9 @@ jobs:
218222 source /opt/rh/gcc-toolset-12/enable
219223 make -C /duckdb release
220224 "
225+ - name : List Symbols
226+ run : |
227+ nm -gU ./build/release/libduckdb_java.so_linux_aarch64
221228
222229 - name : JDBC Tests EL8
223230 shell : bash
@@ -283,6 +290,10 @@ jobs:
283290 ${{ env.ALPINE_IMAGE }} \
284291 sh -c 'apk add ${{ env.ALPINE_PACKAGES }} && make -C /duckdb release'
285292
293+ - name : List Symbols
294+ run : |
295+ nm -gU ./build/release/libduckdb_java.so_linux_amd64
296+
286297 - name : JDBC Tests
287298 shell : bash
288299 if : ${{ inputs.skip_tests != 'true' }}
@@ -328,6 +339,10 @@ jobs:
328339 ${{ env.ALPINE_IMAGE }} \
329340 sh -c 'apk add ${{ env.ALPINE_PACKAGES }} && make -C /duckdb release'
330341
342+ - name : List Symbols
343+ run : |
344+ nm -gU ./build/release/libduckdb_java.so_linux_aarch64
345+
331346 # Test runs are failing because of linux_arm64_musl extensions missing
332347 - name : JDBC Tests
333348 shell : bash
@@ -370,6 +385,11 @@ jobs:
370385 shell : bash
371386 run : make release
372387
388+ - name : List Symbols
389+ shell : bash
390+ run : |
391+ dumpbin /exports ./build/Release/libduckdb_java.so_windows_amd64
392+
373393 - name : Java Tests
374394 if : ${{ inputs.skip_tests != 'true' }}
375395 shell : bash
@@ -404,6 +424,10 @@ jobs:
404424 shell : bash
405425 run : make release
406426
427+ - name : List Symbols
428+ run : |
429+ nm -gU ./build/release/libduckdb_java.so_osx_universal
430+
407431 - name : Java Tests
408432 if : ${{ inputs.skip_tests != 'true' }}
409433 shell : bash
Original file line number Diff line number Diff line change @@ -638,7 +638,7 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
638638 -Bsymbolic-functions
639639 -fvisibility=hidden
640640 -Wl,--version -script=${CMAKE_CURRENT_LIST_DIR} /duckdb_java.map)
641- elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang " )
641+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang " )
642642 target_link_options (duckdb_java PRIVATE
643643 -fvisibility=hidden
644644 -Wl,-exported_symbols_list,${CMAKE_CURRENT_LIST_DIR} /duckdb_java.exp)
Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
164164 -Bsymbolic-functions
165165 -fvisibility=hidden
166166 -Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/duckdb_java.map)
167- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang ")
167+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang ")
168168 target_link_options(duckdb_java PRIVATE
169169 -fvisibility=hidden
170170 -Wl,-exported_symbols_list,${CMAKE_CURRENT_LIST_DIR}/duckdb_java.exp)
You can’t perform that action at this time.
0 commit comments