[Bug 60093] New: Unable to combine 32 bit arm with i386 emulation on aarch64
http://bugs.winehq.org/show_bug.cgi?id=60093 Bug ID: 60093 Summary: Unable to combine 32 bit arm with i386 emulation on aarch64 Product: Wine Version: 11.12 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@list.winehq.org Reporter: martin@martin.st Target Milestone: --- Distribution: --- It's possible to build a combined "old wow64" setup with 32 bit arm and aarch64, by first installing an arm build into a prefix, and then installing an aarch64 build into the same prefix. With that build, it's possible to run armv7 and aarch64 executables with the same "wine" command/prefix. If the aarch64 build is configured with --enable-archs=aarch64,arm64ec - and the prefix has a working xtajit64.dll installed - we get one single wine install that can run armv7, aarch64, arm64ec and x86_64 binaries. If we further extend the aarch64 build with --enable-archs=aarch64,arm64ec,i386, and add both xtajit64.dll and xtajit.dll, we can execute aarch64, arm64ec, x86_64 and i386 binaries. But we no longer can execute armv7 binaries in the same setup. If we don't have i386 included, we end up with arm binaries in windows/syswow64, and executing the arm binaries works fine. If we do have i386 included and with a working xtajit.dll, we end up with i386 binaries in windows/syswow64, and executing arm binaries doesn't work. In order to have both working arm and i386, the arm binaries probably would need to be installed in windows/sysarm32 instead of windows/syswow64. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60093 --- Comment #1 from Martin Storsjö <martin@martin.st> --- Another observation: In server/registry.c in init_supported_machines, if I flip the order between ARMNT and I386, I end up with an install that does support ARM but not i386. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60093 --- Comment #2 from Alexandre Julliard <julliard@winehq.org> --- Created attachment 81634 --> http://bugs.winehq.org/attachment.cgi?id=81634 arm redirection Something like this should help. There may be other places that need the same treatment. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60093 --- Comment #3 from Martin Storsjö <martin@martin.st> --- (In reply to Alexandre Julliard from comment #2)
Created attachment 81634 [details] arm redirection
Something like this should help. There may be other places that need the same treatment.
Thanks! Yes, this does seem to do the trick! I did spend some time yesterday grepping around for instances of "syswow64" to see where the missing handling of "sysarm32" was, but apparently I missed this one. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60093 Martin Storsjö <martin@martin.st> changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |ab14ef406da763bd469e551277c | |bc270dfcabd5f Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED --- Comment #4 from Martin Storsjö <martin@martin.st> --- Fixed in ab14ef406da763bd469e551277cbc270dfcabd5f. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60093 Alexandre Julliard <julliard@winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #5 from Alexandre Julliard <julliard@winehq.org> --- Closing bugs fixed in 11.15. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla