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

Add MinGW CI #262

Merged
merged 1 commit into from
Jan 28, 2024
Merged

Add MinGW CI #262

merged 1 commit into from
Jan 28, 2024

Conversation

qmfrederik
Copy link
Collaborator

@qmfrederik qmfrederik commented Jan 1, 2024

Adds a CI job which builds libobjc2 in the the msys2/ucrt64 and the msys2/mingw64 environments. I had to disable a couple of tests for CI to pass; we can re-enable most of them after/when #260 is merged.

@qmfrederik qmfrederik force-pushed the mingw/ci branch 2 times, most recently from 07672d2 to 0559448 Compare January 1, 2024 22:11
@davidchisnall
Copy link
Member

Hopefully more of the tests are passing now?

@qmfrederik
Copy link
Collaborator Author

Yes, all tests but UnexpectedException pass on MinGW, but we'd need a way for CI to pick up the latest version of clang and/or allow the exception tests to fail until we've got clang 18 in MinGW.

@qmfrederik
Copy link
Collaborator Author

The clang changes to support compiling Objective-C code on MinGW have been backported onto the version of clang which ships with MinGW (see msys2/MINGW-packages#19767). This means CI now works on MinGW, including the exception handling tests.

@davidchisnall Let me know if this is OK with you.

@davidchisnall davidchisnall merged commit 7c2ecce into gnustep:master Jan 28, 2024
51 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants