Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wine 6.0-rc1 : initial recipe #5476

Closed
wants to merge 10 commits into from
Closed

Conversation

extrowerk
Copy link
Member

ONLY FOR DEVELOPERS, this doesn't builds and doesn't runs your games/programs yet. You have been warned.

A uniform recipe could help us during the porting.

sigemptyset( &server_block_set );
sigaddset( &server_block_set, SIGALRM );
+#if !defined(__HAIKU__)
sigaddset( &server_block_set, SIGIO );
Copy link
Contributor

Choose a reason for hiding this comment

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

SIGIO is often a synonym for SIGPOLL

@extrowerk
Copy link
Member Author

Status:

  • most files builds
  • ntdll/unix/signal*.c needs patching
  • somehow we needs to pass -lnetwork to winegcc, as linking fails

@waddlesplash
Copy link
Member

The signal handling code may need work on the Haiku side, as it needs some registers that we do not appear to pass on x64 (we pass some of them via 32-bit extended vregs, but not x64), but the code might be reworkable to not require these (it appears to have once required even more.)

The other hurdle I didn't know what to do with is that WINE wants to set gsbase, which we do not appear to have a way to do. macOS does not officially support it either, so perhaps we can reuse a lot of the code in WINE for that?

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

Successfully merging this pull request may close these issues.

None yet

3 participants