Commit graph

14 commits

Author SHA1 Message Date
Merry 143a3dcbed oaknut: github: Build on x86-64 2024-01-30 11:42:58 +00:00
Merry 40ad78bbf7 oaknut: Implement DualCodeBlock and related support 2024-01-28 14:38:26 +00:00
Merry 69799b43c6 oaknut: Test building for Android on CI 2024-01-20 13:14:25 +00:00
Merry 23e9ddb4c4 oaknut: CI: Don't run slow tests on OpenBSD 2023-10-29 17:10:54 +00:00
Merry 734f1bdb44 oaknut: CI: Use up-to-date qemu 2023-10-29 15:35:14 +00:00
Merry f462c97747 oaknut: CI: Build on OpenBSD 2023-10-29 15:33:28 +00:00
Merry cc37df19e2 oaknut: Test on FreeBSD 2023-10-22 21:13:35 +01:00
Wunkolo 206468d721 oaknut: CI: Add macos-arm64 build
Similar to the msvc-arm64 builds, this will verify a successful build
but does not run any of the tests due to the architecture of the
runner-images. A later PR may add testing support via qemu which is
available on homebrew.
2023-10-12 22:09:20 +01:00
Merry da0590a860 oaknut: github: Update package repositories 2023-04-27 21:35:36 +01:00
Wunkolo ff4d788617 oaknut: CI: Add msvc-arm64 build
Adds msvc-arm64 cross-compilation to the CI. Doesn't run the unit-tests
since there is no qemu-user for Windows but should be enough to verify a
successful Windows on Arm build moving forward.
2022-11-22 23:10:23 +00:00
Merry d0c3178314 oaknut: CI: Pin catch2 version to v3.2.0 2022-11-21 21:43:41 +00:00
Wunk 0b5745e4eb
oaknut: Add Windows on Arm support (#1)
* Add instruction-cache invalidation for Windows

chromium uses this function as well for their `CpuFeatures::FlushICache`
implementation and similarly utilizes `sys_icache_invalidate` on OSX.

* Fix MSVC compiler warning flags

Avoids build errors on MSVC. Just copied the warning flags used on
dynarmic.

* Implement `OAKNUT_USE_BUNDLED_CATCH`

For building on Windows. This was previously unimplemented as
`DYNARMIC_USE_BUNDLED_CATCH`.
2022-11-15 09:45:59 +00:00
Merry c2cb5ec49a github: Faster CI 2022-07-12 16:56:07 +01:00
Merry 960e715734 Add CI 2022-07-09 21:06:03 +01:00