Skip to content

Conversation

@Niram7777
Copy link

Two issues need to be investigated before merge:

  1. /usr/x86_64-w64-mingw32/lib/libstdc++.a(eh_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
  2. 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.

@Niram7777
Copy link
Author

It builds now.
I have to add CI for clang, and test the libs

@Niram7777 Niram7777 changed the title Build clang support Build clang support w64-mingw32 Dec 7, 2025
@Niram7777 Niram7777 force-pushed the build-clang-support branch from a3ae90f to b1f876f Compare December 7, 2025 12:43
@Niram7777 Niram7777 marked this pull request as ready for review December 7, 2025 12:44
@Niram7777 Niram7777 force-pushed the build-clang-support branch from b1f876f to 1d7e337 Compare December 7, 2025 12:44
@Niram7777 Niram7777 force-pushed the build-clang-support branch from 1d7e337 to 7cc5d5e Compare December 7, 2025 12:48
@Niram7777
Copy link
Author

requires misyltoad/arch-mingw-github-action#9


- name: Build release
id: build-release
uses: Joshua-Ashton/arch-mingw-github-action@v8
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO v9

- name: Merge Artifacts
uses: actions/upload-artifact/merge@v4
with:
name: dxvk-${{ env.VERSION_NAME }}
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO dxvk-clang-${{ env.VERSION_NAME }}

path: build/dxvk-${{ env.VERSION_NAME }}
if-no-files-found: error

clang-artifacts-steamrt-sniper:
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO remove -sniper

@Niram7777
Copy link
Author

@doitsujin hello, do you have a way to integrate misyltoad/arch-mingw-github-action#9 or ask @misyltoad to do it ?
otherwise should we fork it in your space ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants