Skip to content

[tbb] Build error on x64-mingw-static #46872

@zeeblaze

Description

@zeeblaze

been on this for hours, older ports too don't build.

this is my log output

Change Dir: 'C:/Users/habib/Documents/vcpkg/buildtrees/tbb/x64-mingw-static-dbg'

Run Build Command(s): C:/Users/habib/Documents/vcpkg/downloads/tools/ninja/1.12.1-windows/ninja.exe -v -v -j5 install
[1/43] C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/concurrent_bounded_queue.cpp
FAILED: src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.obj 
C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/concurrent_bounded_queue.cpp
In file included from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/detail/_concurrent_queue_base.h:25,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/concurrent_queue.h:21,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/concurrent_bounded_queue.cpp:18:
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h: In function 'void tbb::detail::d1::itt_set_sync_name(void*, const char*)':
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h:148:36: error: cannot convert 'const char*' to 'const tbb::detail::d0::tchar*' {aka 'const wchar_t*'}
  148 |         r1::itt_set_sync_name(obj, name);
      |                                    ^~~~
      |                                    |
      |                                    const char*
compilation terminated due to -Wfatal-errors.

[2/43] C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena_slot.cpp
FAILED: src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.obj 
C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena_slot.cpp
In file included from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/detail/_small_object_pool.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/detail/_task.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena_slot.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena_slot.cpp:17:
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h: In function 'void tbb::detail::d1::itt_set_sync_name(void*, const char*)':
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h:148:36: error: cannot convert 'const char*' to 'const tbb::detail::d0::tchar*' {aka 'const wchar_t*'}
  148 |         r1::itt_set_sync_name(obj, name);
      |                                    ^~~~
      |                                    |
      |                                    const char*
compilation terminated due to -Wfatal-errors.

[3/43] C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/address_waiter.cpp
FAILED: src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.obj 
C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/address_waiter.cpp
In file included from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/spin_mutex.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/concurrent_monitor.h:20,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/address_waiter.cpp:19:
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h: In function 'void tbb::detail::d1::itt_set_sync_name(void*, const char*)':
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h:148:36: error: cannot convert 'const char*' to 'const tbb::detail::d0::tchar*' {aka 'const wchar_t*'}
  148 |         r1::itt_set_sync_name(obj, name);
      |                                    ^~~~
      |                                    |
      |                                    const char*
compilation terminated due to -Wfatal-errors.

[4/43] C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena.cpp
FAILED: src/tbb/CMakeFiles/tbb.dir/arena.cpp.obj 
C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena.cpp
In file included from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/detail/_small_object_pool.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/detail/_task.h:23,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/task_dispatcher.h:21,
                 from C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/arena.cpp:17:
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h: In function 'void tbb::detail::d1::itt_set_sync_name(void*, const char*)':
C:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/include/oneapi/tbb/profiling.h:148:36: error: cannot convert 'const char*' to 'const tbb::detail::d0::tchar*' {aka 'const wchar_t*'}
  148 |         r1::itt_set_sync_name(obj, name);
      |                                    ^~~~
      |                                    |
      |                                    const char*
compilation terminated due to -Wfatal-errors.

[5/43] C:\Users\habib\mingw64\bin\x86_64-w64-mingw32-g++.exe -DTBB_USE_DEBUG -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -IC:/Users/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/../../include -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -mrtm -mwaitpkg -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -ffile-prefix-map=C:\Users\habib\Documents\vcpkg\buildtrees\tbb\src\v2022.1.0-45c54eebcc.clean/= -ffile-prefix-map=..\src\v2022.1.0-45c54eebcc.clean/= -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/habib/Documents/vcpkg/buildtrees/tbb/src/v2022.1.0-45c54eebcc.clean/src/tbb/allocator.cpp
ninja: build stopped: subcommand failed.


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions