dxvk
dxvk copied to clipboard
Build clang support w64-mingw32
Two issues need to be investigated before merge:
- /usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
- llvm-strip: error: '/mnt/data/build/debug/dxvk-master/x64/dxgi.dll': invalid SymbolTableIndex
[364/365] Linking target src/d3d9/d3d9.dll
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_exception.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_personality.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(guard.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_op.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_op.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_op.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_opa.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_opa.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(new_opa.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(vterminate.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(locale.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(locale.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cow-shim_facets.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(ctype.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(ctype_members.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-locale-inst.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-locale-inst.o): duplicate section `.rdata$_ZTSNSt7__cxx117collateIcEE[_ZTSNSt7__cxx117collateIcEE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-locale-inst.o): duplicate section `.rdata$_ZTINSt7__cxx117collateIcEE[_ZTINSt7__cxx117collateIcEE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-shim_facets.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-wlocale-inst.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTISt11logic_error[_ZTISt11logic_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTSSt16invalid_argument[_ZTSSt16invalid_argument]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTISt16invalid_argument[_ZTISt16invalid_argument]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functexcept.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(functional.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(locale-inst.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(locale_init.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(random.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(random.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(random.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(random.o): duplicate section `.rdata$_ZTSSt12system_error[_ZTSSt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(random.o): duplicate section `.rdata$_ZTISt12system_error[_ZTISt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(regex.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(regex.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(regex.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(regex.o): duplicate section `.rdata$_ZTISt11regex_error[_ZTISt11regex_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(system_error.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(system_error.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(system_error.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(system_error.o): duplicate section `.rdata$_ZTSSt12system_error[_ZTSSt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(system_error.o): duplicate section `.rdata$_ZTISt12system_error[_ZTISt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(thread.o): duplicate section `.rdata$_ZTSNSt6thread6_StateE[_ZTSNSt6thread6_StateE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(wlocale-inst.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_alloc.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_alloc.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_array_new.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_array_new.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_array_new.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_cast.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(bad_typeid.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_aux_runtime.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_aux_runtime.o): duplicate section `.rdata$_ZTSSt9bad_alloc[_ZTSSt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_aux_runtime.o): duplicate section `.rdata$_ZTISt9bad_alloc[_ZTISt9bad_alloc]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(codecvt.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(monetary_members_cow.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(numeric_members_cow.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTISt11logic_error[_ZTISt11logic_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTSSt16invalid_argument[_ZTSSt16invalid_argument]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTISt16invalid_argument[_ZTISt16invalid_argument]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(stdexcept.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(lt1-codecvt.o): duplicate section `.rdata$_ZTSNSt6locale5facetE[_ZTSNSt6locale5facetE]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-ios_failure.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-ios_failure.o): duplicate section `.rdata$_ZTSSt13runtime_error[_ZTSSt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-ios_failure.o): duplicate section `.rdata$_ZTISt13runtime_error[_ZTISt13runtime_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-ios_failure.o): duplicate section `.rdata$_ZTSSt12system_error[_ZTSSt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(cxx11-ios_failure.o): duplicate section `.rdata$_ZTISt12system_error[_ZTISt12system_error]' has different size
/usr/x86_64-w64-mingw32/lib/libstdc++.a(ios_failure.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
[364/365] Installing files
Installing src/dxgi/dxgi.dll to /mnt/data/build/debug/dxvk-master/x64
Stripping target 'src/dxgi/dxgi.dll'.
Could not strip file.
Stdout:
Stderr:
llvm-strip: error: '/mnt/data/build/debug/dxvk-master/x64/dxgi.dll': invalid SymbolTableIndex
FAILED: [code=1] meson-internal__install
/usr/bin/meson install --no-rebuild
ninja: build stopped: subcommand failed.
It builds now. I have to add CI for clang, and test the libs
requires https://github.com/misyltoad/arch-mingw-github-action/pull/9