http://bugs.winehq.org/show_bug.cgi?id=58533
Bug ID: 58533 Summary: RFE: add support for building with NASM Product: Wine-gecko Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-gecko-unknown Assignee: jacek@codeweavers.com Reporter: dominik@greysector.net Distribution: ---
YASM is a build dependency of wine-gecko, but it's unmaintained upstream[1] and has many unfixed bugs, many of them security-relevant. Please consider adding support for building with NASM instead. NASM is still actively maintained.
[1] https://github.com/yasm/yasm/issues/164#issuecomment-1351844621
http://bugs.winehq.org/show_bug.cgi?id=58533
Michael Cronenworth mike@cchtml.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mike@cchtml.com
--- Comment #1 from Michael Cronenworth mike@cchtml.com --- Dominik, apologies, but I am not familiar with either yasm or nasm. Would it be possible to rename references to "yasm" to "nasm" if they are interchangeable?
http://bugs.winehq.org/show_bug.cgi?id=58533
--- Comment #2 from Dominik Mierzejewski dominik@greysector.net --- No need to apologise. I'm not very familiar, either. They're not drop-in replaceable. YASM seems to support GAS syntax, while NASM does not. Feature-wise, I think NASM supports all current x86_64 extensions up to AVX512 while YASM does not (e.g. https://github.com/yasm/yasm/issues/101). It shouldn't be too difficult to either drop the requirement or port to NASM.