https://bugs.winehq.org/show_bug.cgi?id=57308
Eric Pouech eric.pouech@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |eric.pouech@gmail.com
--- Comment #8 from Eric Pouech eric.pouech@gmail.com --- (In reply to yan12125 from comment #5)
As a side note, I run objcopy manually instead of using CROSSDEBUG as the latter does not integrate with makepkg (the script for building Arch Linux packages) well. More details can be found in my WIP branch https://gitlab.archlinux.org/yan12125/pacman/-/commits/pe-symbols
the preferred way to handle distributing split debug symbols for PE file would be to: On Arch side: - configure with --enable-build-id option - adapt the script as proposed in #5 with; + build id can be extracted with: objdump -p dlls/aclui/x86_64-windows/aclui.dll | \ sed -n "/RSDS signature / {s/.*signature //; s/ age.*//p; q;}" (you may have to use the mingw's objdump depending on compilation options of objdump) + using the same hierarchy to store .debug files as ELF (no need for a separate one)
On Wine side: - need to adapt dbghelp to handle correctly the .builid section