-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
Description
Summary
Does not build on clang on windows
Version
commit 051fd44
Environment
Provide any environmental details that you consider significant for reproducing the issue.
The following information is important:
OS; win 11 24H2
clang version 20.1.2
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
Observed Behavior
build failed with:
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
-- The CXX compiler identification is Clang 20.1.2 with GNU-like command-line
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at CMakeLists.txt:141 (message):
Dependency signature verification during dynamic linking in run-time is
disabled by default. This may lead to security vulnerabilities. See
installation section in oneTBB documentation for more details.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - no
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
-- Checking for one of the modules 'hwloc'
-- IPO enabled
-- The C compiler identification is Clang 20.1.2 with GNU-like command-line
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- HWLOC target HWLOC::hwloc_static doesn't exist. The tbbbind target cannot be created
-- HWLOC target HWLOC::hwloc_2 doesn't exist. The tbbbind_2_0 target cannot be created
-- HWLOC target HWLOC::hwloc_2_5 doesn't exist. The tbbbind_2_5 target cannot be created
-- Configuring done (7.5s)
-- Generating done (0.4s)
-- Build files have been written to: C:/Users/solom/Downloads/oneTBB/build
~\Downloads\oneTBB master cd .\build\
~\Downloads\oneTBB\build master ninja
[1/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/large_objects.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/large_objects.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/large_objects.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\large_objects.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/large_objects.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc/large_objects.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[2/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/__/tbb/itt_notify.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/__/tbb/itt_notify.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/__/tbb/itt_notify.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\__\tbb\itt_notify.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/__/tbb/itt_notify.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/itt_notify.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[3/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backend.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backend.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backend.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\backend.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backend.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc/backend.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[4/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backref.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backref.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backref.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\backref.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backref.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc/backref.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[5/331] Building CXX object src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/function_replacement.cpp.obj
FAILED: src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/function_replacement.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOCPROXY_BUILD -Dtbbmalloc_proxy_EXPORTS -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc_proxy/../../include -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/function_replacement.cpp.obj -MF src\tbbmalloc_proxy\CMakeFiles\tbbmalloc_proxy.dir\function_replacement.cpp.obj.d -o src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/function_replacement.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc_proxy/function_replacement.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[6/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/frontend.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/frontend.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/frontend.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\frontend.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/frontend.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc/frontend.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[7/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\address_waiter.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/address_waiter.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[8/331] Building CXX object src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/proxy.cpp.obj
FAILED: src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/proxy.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOCPROXY_BUILD -Dtbbmalloc_proxy_EXPORTS -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc_proxy/../../include -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/proxy.cpp.obj -MF src\tbbmalloc_proxy\CMakeFiles\tbbmalloc_proxy.dir\proxy.cpp.obj.d -o src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/proxy.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc_proxy/proxy.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[9/331] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.cpp.obj
FAILED: src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBBMALLOC_BUILD -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbbmalloc/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -fno-rtti -fno-exceptions -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.cpp.obj -MF src\tbbmalloc\CMakeFiles\tbbmalloc.dir\tbbmalloc.cpp.obj.d -o src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbbmalloc/tbbmalloc.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[10/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\arena_slot.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/arena_slot.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[11/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/allocator.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/allocator.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/allocator.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\allocator.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/allocator.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/allocator.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[12/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\concurrent_bounded_queue.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/concurrent_bounded_queue.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[13/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/arena.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/arena.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/arena.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\arena.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/arena.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/arena.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[14/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/governor.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/governor.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/governor.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\governor.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/governor.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/governor.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[15/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\dynamic_link.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/dynamic_link.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[16/331] Building CXX object src/tbb/CMakeFiles/tbb.dir/exception.cpp.obj
FAILED: src/tbb/CMakeFiles/tbb.dir/exception.cpp.obj
C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -D__TBB_BUILD -D__TBB_SKIP_DEPENDENCY_SIGNATURE_VERIFICATION=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/solom/Downloads/oneTBB/src/tbb/../../include -O3 -DNDEBUG -std=c++14 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -fvisibility-inlines-hidden -Wall -Wextra -Werror -fstack-clash-protection -fcf-protection=full -mrtm -mwaitpkg -Wformat -Wformat-security -Werror=format-security -fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ffile-prefix-map=C:\Users\solom\Downloads\oneTBB/= -ffile-prefix-map=..\/= -MD -MT src/tbb/CMakeFiles/tbb.dir/exception.cpp.obj -MF src\tbb\CMakeFiles\tbb.dir\exception.cpp.obj.d -o src/tbb/CMakeFiles/tbb.dir/exception.cpp.obj -c C:/Users/solom/Downloads/oneTBB/src/tbb/exception.cpp
clang++: error: unsupported option '-fPIC' for target 'x86_64-pc-windows-msvc'
[18/331] Building RC object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.rc.res
ninja: build stopped: subcommand failed.
Steps To Reproduce
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cd build && ninja