Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
ec4cc94
Create peephole instruction count tests for vpcmpeqd + vgatherdps
javelina-pkwy Oct 2, 2026
5ec1471
Implement peephole optimization for vpcmpeqd + vgatherdps
javelina-pkwy Oct 2, 2026
b2dffb5
InstCountCI: Bump DiskCache version
javelina-pkwy Oct 5, 2026
e638b8e
clang format
javelina-pkwy Oct 6, 2026
eed344e
Tests: enable some tests that were disabled, and small fix to guest_t…
javelina-pkwy Oct 6, 2026
d58a4e0
Merge pull request #6017 from javelina-pkwy/fix/avx-required-test-python
Sonicadvance1 Oct 7, 2026
e9373bf
Merge pull request #6011 from javelina-pkwy/perf/gather-all-ones
Sonicadvance1 Oct 7, 2026
2fd969c
Scripts/InstallFEX: Add new ubuntu versions
Sonicadvance1 Oct 7, 2026
992349f
Merge pull request #6019 from Sonicadvance1/267
Sonicadvance1 Oct 7, 2026
62580ce
Linux: Track stack usage more accurately in VmData for RLIMIT_DATA
javelina-pkwy Oct 6, 2026
14c9268
Docs: Update for release FEX-2610
Sonicadvance1 Oct 7, 2026
4dbb046
ARM64EC: Load NtDllRedirectionLUTSize as 32-bit in CheckCall
tarikbc Oct 8, 2026
3a2b1c0
ARM64EC: Don't read past the end of NtDllRedirectionLUT in CheckCall
tarikbc Oct 8, 2026
13bc7fa
Syscall: stat of nullptr shouldn't abort()
javelina-pkwy Oct 9, 2026
3e2b2aa
Also add ENOENT tests
javelina-pkwy Oct 9, 2026
e94ad12
NIT
javelina-pkwy Oct 9, 2026
30398c3
Clang format
javelina-pkwy Oct 9, 2026
0152660
Linux/SignalDelegator: Support SA_RESETHAND
Sonicadvance1 Oct 12, 2026
f96bf07
FEXLinuxTests: Adds SA_RESETHAND test
Sonicadvance1 Oct 12, 2026
896a869
Thunks: Fixes LLVM 23
Sonicadvance1 Oct 12, 2026
94ff2b0
Merge pull request #6021 from tarikbc/arm64ec-lutsize-ldr
Sonicadvance1 Oct 12, 2026
e3c1c1e
Merge pull request #6024 from javelina-pkwy/fix/stat-nullptr
Sonicadvance1 Oct 12, 2026
dab12ae
Merge pull request #6020 from javelina-pkwy/fix/main-stack-growth
Sonicadvance1 Oct 12, 2026
9f61097
Tests: Reduce wall clock time spent in "ninja tests"
javelina-pkwy Oct 12, 2026
fb925d6
Merge pull request #6030 from Sonicadvance1/268
lioncash Oct 12, 2026
b49837f
DiskCache: Fixes a race condition on the data blob
Sonicadvance1 Oct 12, 2026
eef303f
Merge pull request #6033 from Sonicadvance1/271
lioncash Oct 13, 2026
cb508df
Merge pull request #6031 from Sonicadvance1/269
Sonicadvance1 Oct 13, 2026
e9c1034
Merge pull request #6032 from javelina-pkwy/tests/slim-python-runners
Sonicadvance1 Oct 13, 2026
8c0044f
unittests/ASM: Test SAR sign extension for 8 and 16 bit
junknewera Oct 13, 2026
a3104f4
unittests: Also fix LLVM 23
Sonicadvance1 Oct 13, 2026
d1d772c
Merge pull request #6035 from junknewera/test/sar-sign-extension
Sonicadvance1 Oct 13, 2026
7780a43
Merge pull request #6036 from Sonicadvance1/272
lioncash Oct 13, 2026
679d6c7
Allocator: Commit rpmalloc memory on demand for RLIMIT_DATA
javelina-pkwy Oct 12, 2026
5285020
Merge pull request #6037 from javelina-pkwy/fix/rpmalloc-vmdata
Sonicadvance1 Oct 13, 2026
461b286
Dispatcher: Adds unused synchronous dispatch handler
Sonicadvance1 Oct 14, 2026
07abec3
Arm64ec: Wire up non-faulting synchronous faults
Sonicadvance1 Oct 14, 2026
27cfd41
FEXCore: Wire up the fault free synchronous fault handling
Sonicadvance1 Oct 14, 2026
761369f
InstcountCI: Update
Sonicadvance1 Oct 14, 2026
741e146
Merge pull request #6039 from Sonicadvance1/274
Sonicadvance1 Oct 18, 2026
651b94f
OpcodeDispatcher: Add undefined flags acid test
Sonicadvance1 Oct 19, 2026
f256d97
FEXCore: Wire up support for SERIALIZE
Sonicadvance1 Oct 19, 2026
47de7e3
InstcountCI: Update
Sonicadvance1 Oct 19, 2026
25eb85f
HostRunner: Support checking for SERIALIZE
Sonicadvance1 Oct 19, 2026
d7b8e14
Merge pull request #6043 from Sonicadvance1/276
lioncash Oct 19, 2026
04f078e
Add another function stub for libc++ 24 on Windows
mstorsjo Oct 20, 2026
a36ca80
Merge pull request #6044 from mstorsjo/libcxx-24-strtof
lioncash Oct 20, 2026
fd8a601
Merge pull request #6042 from Sonicadvance1/275
lioncash Oct 20, 2026
14b3021
HostFeatures: clang-format
Sonicadvance1 Oct 20, 2026
eeb9902
Merge pull request #6046 from Sonicadvance1/278
lioncash Oct 20, 2026
c77f476
CodeEmitter: Adds support for BF16 conversion instructions.
Sonicadvance1 Oct 20, 2026
581e8d4
IR: Support movi 64-bit imm expansion
Sonicadvance1 Oct 20, 2026
8f927c9
IR: Add support for BF16 conversion operations
Sonicadvance1 Oct 20, 2026
c4f0ae7
X86Tables: Describe AVX_NE_CONVERT instructions
Sonicadvance1 Oct 20, 2026
75d8089
HostFeatures: Detect BF16 support
Sonicadvance1 Oct 20, 2026
36d3bb6
AVX128: Implement AVX_NE_CONVERT
Sonicadvance1 Oct 20, 2026
fd4c097
AVX256: Implement AVX_NE_CONVERT
Sonicadvance1 Oct 21, 2026
a98c5a3
FEXCore/CPUID: Expose AVX_NE_CONVERT
Sonicadvance1 Oct 20, 2026
ff65694
TestHarnessRunner: Add AVX_NE_CONVERT feature
Sonicadvance1 Oct 20, 2026
e7554e9
HostFeatures: Support controlling BF16
Sonicadvance1 Oct 21, 2026
8ad4db7
InstcountCI: Control BF16 if required
Sonicadvance1 Oct 21, 2026
f5006ab
unittests/ASM: Adds new AVX_NE_CONVERT tests
Sonicadvance1 Oct 20, 2026
407e78e
InstcountCI: Update and add AVX_NE_CONVERT instructions
Sonicadvance1 Oct 21, 2026
3b7daa5
Merge pull request #6048 from Sonicadvance1/280
lioncash Oct 21, 2026
2ac75c2
CPUID: Add new Apple Silicon names
Sonicadvance1 Oct 21, 2026
21b098c
code-format-helper: More dependabot things
Sonicadvance1 Oct 21, 2026
80e28a1
Merge pull request #6051 from Sonicadvance1/282
lioncash Oct 21, 2026
805f44b
Merge pull request #6050 from Sonicadvance1/281
lioncash Oct 21, 2026
ca389e0
code-format-helper: More dependabot things
Sonicadvance1 Oct 21, 2026
9f7913e
JIT: Inline 128 bit unsigned divide
javelina-pkwy Oct 19, 2026
d21ae97
Tests: add DIV tests
javelina-pkwy Oct 19, 2026
646c442
DiskCache: Bump version
javelina-pkwy Oct 19, 2026
01b344b
JIT: Slightly shorter path for EmitDivllu
javelina-pkwy Oct 20, 2026
eedb8be
NIT: Clarify comment
javelina-pkwy Oct 20, 2026
9cb94e1
Oops: didn't update InstructionCountCI correctly
javelina-pkwy Oct 20, 2026
7b909d3
OpcodeDispatcher: Handle 0x82 alias for 0x80 in x86 mode
javelina-pkwy Oct 21, 2026
5d6699e
Tests: check the x64 sigill behavior for this alias
javelina-pkwy Oct 21, 2026
0a44817
clang-format
javelina-pkwy Oct 21, 2026
7974346
Tests: add locked form
javelina-pkwy Oct 21, 2026
24987be
Merge pull request #6047 from javelina-pkwy/perf/knuth-div
Sonicadvance1 Oct 21, 2026
89713ba
Merge pull request #6053 from javelina-pkwy/fix/group1-0x82-alu
Sonicadvance1 Oct 21, 2026
cbcb003
HostFeatures: Make a stronger distinction between CPU features and Pr…
Sonicadvance1 Oct 21, 2026
888bd7f
InstcountCI: Update
Sonicadvance1 Oct 21, 2026
4e2b509
Merge pull request #6052 from Sonicadvance1/283
Sonicadvance1 Oct 21, 2026
465395d
OpcodeDispatcher: Implement SLDT
Sonicadvance1 Oct 22, 2026
d146242
unittests/ASM: Adds SLDT unittests
Sonicadvance1 Oct 22, 2026
6ce1127
InstcountCI: Update
Sonicadvance1 Oct 22, 2026
e3e8304
Merge pull request #6055 from Sonicadvance1/284
lioncash Oct 22, 2026
8e60608
OpcodeDispatcher: Fixes swapgs on 32-bit
Sonicadvance1 Oct 22, 2026
a3a8f1d
Another missed clang-format
Sonicadvance1 Oct 22, 2026
5c81797
Merge pull request #6056 from Sonicadvance1/285
lioncash Oct 23, 2026
3da673e
Merge pull request #6057 from Sonicadvance1/286
lioncash Oct 23, 2026
212c934
X86Features: Fixes bit offset for avx_ne_convert
Sonicadvance1 Oct 23, 2026
ead1317
X86Features: Detect more features
Sonicadvance1 Oct 23, 2026
660e046
TestHarnessHelper: Adds support for the new CPU features
Sonicadvance1 Oct 23, 2026
39343ab
InstcountCI: Add sha512 instructions.
Sonicadvance1 Oct 23, 2026
a3f4051
InstcountCI: Add AVX_IFMA
Sonicadvance1 Oct 23, 2026
7bfd018
InstcountCI: Add AVX_VNNI_INT8
Sonicadvance1 Oct 23, 2026
8f3566e
InstcountCI: Add AVX_VNNI_INT16
Sonicadvance1 Oct 23, 2026
6431548
EmulatedFiles/cpuinfo: Expose sha512 flag in cpuinfo
Sonicadvance1 Oct 23, 2026
502a190
Dispatcher: Optimize syscall return with L1 lookup
Sonicadvance1 Oct 23, 2026
2e537bd
Merge pull request #6059 from Sonicadvance1/287
lioncash Oct 23, 2026
648f883
OpcodeDispatcher: Implement x87 FIP for save/restore operations
Sonicadvance1 Oct 23, 2026
ff2c466
unittests/ASM: Adds FIP tests
Sonicadvance1 Oct 23, 2026
a75921c
InstcountCI: Update
Sonicadvance1 Oct 23, 2026
710195a
Merge pull request #6061 from Sonicadvance1/289
lioncash Oct 24, 2026
9eb5d92
Merge pull request #6060 from Sonicadvance1/288
lioncash Oct 24, 2026
728d577
unittests/ASM: Include local directory of asm file
Sonicadvance1 Oct 25, 2026
7efd1d1
unittests/ASM: Adds an x87 FIP unittest
Sonicadvance1 Oct 24, 2026
983aa47
OpcodeDispatcher/x87: Implement support for FIP
Sonicadvance1 Oct 25, 2026
1c4f04b
Merge pull request #6062 from Sonicadvance1/290
lioncash Oct 25, 2026
68f4c5f
FEXCore: Fixes two-byte instruction decode of 0xBX operations
Sonicadvance1 Oct 27, 2026
95a305b
unittests/ASM: Adds a test for instruction encoding
Sonicadvance1 Oct 27, 2026
8a3764e
Merge pull request #6066 from Sonicadvance1/292
lioncash Oct 27, 2026
1406207
unittests/ASM: Fixes AVX-NE-convert tests
Sonicadvance1 Oct 28, 2026
13c30c2
OpcodeDispatcher: Fixes AVX-NE-Convert
Sonicadvance1 Oct 28, 2026
c62a674
InstcountCI: Update
Sonicadvance1 Oct 28, 2026
9ac6c37
unittests/ASM: New RNG tests for all the new instructions
Sonicadvance1 Oct 27, 2026
eebebc0
HostRunner: Support querying CPU features through FEX CPUID emulation
Sonicadvance1 Oct 28, 2026
fb48e2d
Merge pull request #6069 from Sonicadvance1/292
lioncash Oct 28, 2026
4e1ad46
IR: keep guest loads whose value is unused
utkarshdalal Oct 29, 2026
7cc50a3
InstcountCI: Update
utkarshdalal Oct 29, 2026
46acbde
Merge pull request #6074 from utkarshdalal/ir-keep-unused-guest-loads
Sonicadvance1 Oct 29, 2026
d321f49
Merge pull request #6068 from Sonicadvance1/291
Sonicadvance1 Oct 29, 2026
b65c96b
FEXCore: Support partial instruction fault decoding
Sonicadvance1 Oct 29, 2026
511f583
Frontends: Pass the partial fault to the guest.
Sonicadvance1 Oct 29, 2026
3e3e538
unittests/FEXLinuxTests: Adds another unittest for partial faulting
Sonicadvance1 Oct 29, 2026
0e08b6a
InstcountCI: Update
Sonicadvance1 Oct 29, 2026
2276dfc
unittests/ASM: Fixes results in new benchmarks
Sonicadvance1 Nov 1, 2026
02e24ca
Merge pull request #6080 from Sonicadvance1/293
lioncash Nov 2, 2026
1e463b0
Merge pull request #6075 from Sonicadvance1/292
lioncash Nov 2, 2026
a992f43
CMake: Don't install ThunksDB for mingw
Sonicadvance1 Nov 2, 2026
3021b41
CMake: too-long-line fixes, options reorg, and some cleanups
crueter Nov 1, 2026
1a450d0
Dependabot: More
Sonicadvance1 Nov 2, 2026
2d4f40b
Wire up support for using TPIDRRO as CPU core index on Linux
Sonicadvance1 Nov 2, 2026
3f3f7bc
Merge pull request #6086 from Sonicadvance1/296
lioncash Nov 2, 2026
4609908
JIT: Rename `CompileCode` to `EmitJITCode`
Sonicadvance1 Nov 2, 2026
eae8d21
Merge pull request #6087 from Sonicadvance1/297
lioncash Nov 2, 2026
2b4145a
Merge pull request #6085 from Sonicadvance1/295
lioncash Nov 2, 2026
1e4dab5
Merge pull request #6079 from crueter/too-long-line
lioncash Nov 2, 2026
7f7882d
InstCountCI: Add SHA256 peephole tests
javelina-pkwy Oct 30, 2026
e7a1904
OpcodeDispatcher: Add SHA256RNDS2 peephole
javelina-pkwy Oct 30, 2026
e873aad
NIT: Style
javelina-pkwy Oct 30, 2026
068571e
CMake: Adds mingw toolchain files for cross-compiling
Sonicadvance1 Nov 2, 2026
68af18a
unittests: Adds new Mingw tests that are only build-tested
Sonicadvance1 Nov 2, 2026
9691f76
InstCountCI: Bump DiskCache version
javelina-pkwy Nov 2, 2026
8591a03
github: Have mingw build build the FEXMingwTests
Sonicadvance1 Nov 2, 2026
abc9334
Merge pull request #6088 from Sonicadvance1/298
lioncash Nov 2, 2026
7816573
Merge pull request #6084 from Sonicadvance1/294
lioncash Nov 2, 2026
5c45366
unittests/FEXMingwTests: Adds breakpoint unittest
Sonicadvance1 Nov 2, 2026
a6ba3e2
Merge pull request #6089 from Sonicadvance1/299
Sonicadvance1 Nov 3, 2026
c5352bf
FEXCore/CoreState: Add debug registers to core state.
Sonicadvance1 Oct 20, 2026
c218167
FEXCore/OpcodeDispatcher: Implement support for breakpoints on instru…
Sonicadvance1 Oct 20, 2026
18cc74c
Wow64: Implement support for breakpoints
Sonicadvance1 Oct 20, 2026
0c59ad2
Arm64EC: Try to control debug registers
Sonicadvance1 Oct 20, 2026
b7b039c
InstcountCI: Disable tpidrro in rdpid/rdtsc files.
Sonicadvance1 Nov 3, 2026
55bdb16
InstcountCI: Update
Sonicadvance1 Nov 3, 2026
f9b2f13
Config: Fixes typo in man page. NFC
Sonicadvance1 Nov 3, 2026
524a37c
Merge pull request #6077 from javelina-pkwy/perf/sha256-peephole
Sonicadvance1 Nov 3, 2026
24da3ae
Merge pull request #6091 from Sonicadvance1/301
lioncash Nov 3, 2026
b1f27cf
Merge pull request #6090 from Sonicadvance1/300
lioncash Nov 3, 2026
2b10820
Merge pull request #6045 from Sonicadvance1/277
lioncash Nov 3, 2026
db09e95
fix(CMakeLists): Fix build flags when LIBCXX is enabled
Claudemirovsky Nov 3, 2026
4a4669a
Merge pull request #6092 from Claudemirovsky/fix/build/libcxx-moment
Sonicadvance1 Nov 3, 2026
c7ad33c
Implement _wsetlocale and _wcsdup for libc++ 24
mstorsjo Nov 3, 2026
fb68b0e
Merge pull request #6093 from mstorsjo/wsetlocale-wcsdup
lioncash Nov 3, 2026
7d0cf9b
Windows/CPUFeatures: Fixes disabled cache instruct operations on wine
Sonicadvance1 Nov 3, 2026
c69f2bf
arm64ec: Fixes copy-paste failure
Sonicadvance1 Nov 3, 2026
c76fccf
CMake: Add an llvm-mingw clang version check to preserve_all
Sonicadvance1 Nov 3, 2026
61086cc
HostFeatures: Tag the bit positions of each flag
Sonicadvance1 Nov 3, 2026
effbda6
Merge pull request #6094 from Sonicadvance1/302
lioncash Nov 3, 2026
6e4d95c
Externals: Update vixl
lioncash Nov 3, 2026
fc770b3
Merge pull request #6095 from lioncash/vixlup
Sonicadvance1 Nov 3, 2026
8f0f22c
Scripts: Fixes guest mode check in guest test runner
Sonicadvance1 Nov 4, 2026
25d9135
FEXMingwTests: Adds the ability to run the mingw tests
Sonicadvance1 Nov 4, 2026
75df0f8
Merge pull request #6096 from Sonicadvance1/303
lioncash Nov 4, 2026
ef006bd
CMake: Disable async unwind tables on mingw+preserve_all
Sonicadvance1 Nov 4, 2026
3f6d7a7
Tools: Fixes a couple throws that leaked
Sonicadvance1 Nov 4, 2026
d6ec067
Merge pull request #6100 from Sonicadvance1/304
lioncash Nov 4, 2026
a81762c
Merge pull request #6101 from Sonicadvance1/305
lioncash Nov 4, 2026
61523a6
OpcodeDispatcher: Make sure xsetbv works correctly
Sonicadvance1 Nov 4, 2026
7a6d04e
FEXServerManager: Stop leaving stale FEXServer sockets around
Sonicadvance1 Nov 4, 2026
da92583
InstcountCI: Update
Sonicadvance1 Nov 4, 2026
a8c9016
Merge pull request #6102 from Sonicadvance1/306
lioncash Nov 4, 2026
eff9f45
Merge pull request #6103 from Sonicadvance1/307
lioncash Nov 4, 2026
8f92e80
Docs: Update for release FEX-2611
Sonicadvance1 Nov 5, 2026
36aec0d
DiskCache: Moves SVE/AVX from HostFeatureHash to ProcessHash
Sonicadvance1 Nov 5, 2026
6a3d85a
InstcountCI: Update
Sonicadvance1 Nov 5, 2026
ef586f0
Arm64Emitter: Add a way to query SRA x86 registers to their arm64 map…
Sonicadvance1 Nov 5, 2026
0529316
FEX: Implement support for CPUID faulting
Sonicadvance1 Nov 5, 2026
a2b15c8
FEXLinuxTests: Adds a unittest for CPUID fault testing
Sonicadvance1 Nov 5, 2026
a3f5700
InstcountCI: Update
Sonicadvance1 Nov 5, 2026
02e932d
InstcountCI: Remove CPUID with constant. This no longer optimizes
Sonicadvance1 Nov 5, 2026
e67bbd3
Merge pull request #6105 from Sonicadvance1/309
lioncash Nov 5, 2026
c985199
Merge pull request #6104 from Sonicadvance1/308
lioncash Nov 6, 2026
b9fc587
CPUID: Fixes crash in CPUID
Sonicadvance1 Nov 6, 2026
cf2f831
Windows: Fixes forced assert
Sonicadvance1 Nov 6, 2026
feee41a
ImageTracker: Actually wire up config option for Volatile Metadata
Sonicadvance1 Nov 6, 2026
ae495b9
Merge pull request #6106 from Sonicadvance1/310
lioncash Nov 6, 2026
ec3d5ac
CI: Update Actions deps
crueter Nov 7, 2026
388fd9c
Merge pull request #6109 from crueter/ci-checkout-update
lioncash Nov 7, 2026
9cf556b
FEXRootFSFetcher: Fixes Config setting
Sonicadvance1 Nov 8, 2026
16c1000
Merge pull request #6111 from Sonicadvance1/311
lioncash Nov 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ccpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:

- name: Upload results
if: ${{ always() }}
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
name: Results-${{ env.runner_name }}-${{ env.runner_label }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/glibc_fault.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:

- name: Upload results
if: ${{ always() }}
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
name: Results-${{ env.runner_name }}-${{ env.runner_label }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/hostrunner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:

- name: Upload results
if: ${{ always() }}
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
name: Results-${{ env.runner_name }}-${{ env.runner_label }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/instcountci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -70,7 +70,7 @@ jobs:

- name: Upload results
if: ${{ always() }}
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
name: Results-${{ env.runner_name }}-${{ env.runner_label }}
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/mingw_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand All @@ -47,7 +47,8 @@ jobs:
run: |
cmake -S . -B build -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_TOOLCHAIN_FILE=$GITHUB_WORKSPACE/Data/CMake/toolchain_mingw.cmake \
-DMINGW_TRIPLE=$MINGW_TRIPLE -G Ninja -DENABLE_LTO=False -DENABLE_ASSERTIONS=True -DENABLE_X86_HOST_DEBUG=True -DBUILD_TESTING=False \
-DCMAKE_INSTALL_PREFIX="$PWD"/build/install
-DCMAKE_INSTALL_PREFIX="$PWD"/build/install \
-DBUILD_FEX_MINGW_TESTS=True -DLLVM_MINGW="$HOME/llvm-mingw/build/"

- name: Build
run: cmake --build build
20 changes: 18 additions & 2 deletions .github/workflows/pr-code-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand All @@ -39,7 +39,7 @@ jobs:
run: which git-clang-format-19

- name: Setup Python env
uses: actions/setup-python@v4
uses: actions/setup-python@v7
with:
python-version: 3.11
cache: pip
Expand All @@ -61,3 +61,19 @@ jobs:
--start-rev "$START_REV" \
--end-rev "$END_REV" \
--changed-files "$CHANGED_FILES"

- name: Check long CMake lines
if: always()
run: |
# check lines > 140 chars
# unit tests are left alone for now
# FEXInterpreter is also left alone until its long echo lines can be removed
echo "$CHANGED_FILES" | tr ',' '\n' | grep -ve "unittests\|External\|FEXInterpreter" \
| grep -e "CMakeLists.txt\|\.cmake" | xargs -L1 wc -L | while read -r line; do
if [ "$(echo "$line" | cut -d' ' -f1)" -gt 140 ]; then
echo "$line"
fi
done | tee lines.txt

# if any lines were emitted, fail
[ ! -s lines.txt ]
4 changes: 2 additions & 2 deletions .github/workflows/steamrt4.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -62,7 +62,7 @@ jobs:
run: DESTDIR="$PWD"/install distrobox enter --name steamrt4 -- cmake --build build -t install

- name: Upload libraries
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
overwrite: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/vixl_simulator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:

- name: Upload results
if: ${{ always() }}
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
name: Results-${{ env.runner_name }}-${{ env.runner_label }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/wine_dll_artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: '0'
fetch-tags: 'true'
Expand Down Expand Up @@ -45,7 +45,7 @@ jobs:
target: arm64ec

- name: Upload libraries
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
timeout-minutes: 1
with:
overwrite: true
Expand Down
1 change: 1 addition & 0 deletions .neocmake.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
line_max_words = 140
Loading
Loading