forked from wine-mirror/wine
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
win32u: replace calling unix functions by unix_call and remove callba…
…ck unix_funcs
- Loading branch information
1 parent
e7dd9ee
commit d303439
Showing
6 changed files
with
17 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
d303439
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@reckenrode this branch contains a rebased copy of the out of tree wow branch this gets some 32Bit applications working.
This does disabled printers though until printing is reworked upstream, after that these should land directly in upstream.
d303439
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the ping. Am I assuming correctly this is using WoW64 rather than the modified clang?
There’s an open issue (NixOS/nixpkgs#137734) in the nixpkgs repo regarding this support on Darwin. These patches would allow some support even if there are currently limitations.
d303439
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep, upstream wouldn't accept 32on64 due to the custom compiler requirement where as there "experimental wow" (new wow64) uses a standard gcc toolchain or llvm/clang (preferably with a mingw toolchain) will build the host unix libraries along with multiple windows libraries.
Using the following configure options
--enable-archs=i386,x86_64
will build i386 & x86_64 windows binaries plus this out of tree patchset gets a number of 32Bit gui applications working. The out of tree patchset came from https://gitlab.winehq.org/jacek/wine/-/tree/wow it just hasn't been rebased for a while nor was this commit merged from an open MR but that changed matched on in winecx22.x so I've pulled it in.While not yet supported it will eventually be possible for build wine for arm64 and run i386,x86_64 windows binaries.