Skip to content

Commit 060e5ef

Browse files
committed
BLD: treat SVML object files better to avoid compiler warnings
GCC and Clang didn't mind passing unused compile flags when building object files, but the OneAPI Intel compilers emit warnings like: ``` [422/593] Compiling C object numpy/_core/_multiarray_umath.cpython-311-x86_64-linux-gnu.so.p/src_umath_svml_linux_avx512_svml_z0_asin_d_la.s.o icx: warning: argument unused during compilation: '-fvisibility=hidden' [-Wunused-command-line-argument] icx: warning: argument unused during compilation: '-fdiagnostics-color=always' [-Wunused-command-line-argument] icx: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] icx: warning: argument unused during compilation: '-D NPY_HAVE_SSE2' [-Wunused-command-line-argument] ``` Those are fixed after this change. [skip cirrus] [skip circle]
1 parent bdc8d4e commit 060e5ef

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

numpy/_core/meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1213,7 +1213,8 @@ py.extension_module('_multiarray_umath',
12131213
src_numpy_api[1], # __multiarray_api.h
12141214
src_umath_doc_h,
12151215
npy_math_internal_h,
1216-
] + svml_objects,
1216+
],
1217+
objects: svml_objects,
12171218
c_args: c_args_common,
12181219
cpp_args: cpp_args_common,
12191220
include_directories: [

0 commit comments

Comments
 (0)