From c3792059fd6ee158933886714c761f65d8fd1eaa Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 16:00:24 +0300 Subject: [PATCH 1/7] Add MACOS_aarch64 CI job --- .github/workflows/push.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 5918ab5..b7dad9c 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -113,6 +113,33 @@ jobs: run: make BUILD=debug all - name: test run: make BUILD=debug test-ci + MACOS_aarch64: + runs-on: macos-26 + env: + CFLAGS: '-fsanitize=address,undefined' + CPATH: /opt/homebrew/include + LIBRARY_PATH: /opt/homebrew/lib + steps: + - uses: actions/checkout@v3 + - name: brew + run: brew install capstone + - name: git checkout ir + uses: actions/checkout@v5 + with: + repository: dstogov/ir + path: ir + - name: make ir + run: | + cd ir + make CC=cc BUILD=debug all + make CC=cc BUILD=debug install + - name: make + run: make CC=cc BUILD=debug all + - name: test + shell: bash + run: | + export C_INCLUDE_PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include + make CC=cc BUILD=debug test-ci Windows: strategy: fail-fast: false From 589cd4a09c2ff6bf75d1d86346ccd888336bb4ac Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 16:03:05 +0300 Subject: [PATCH 2/7] Attempt to fix CI job --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index b7dad9c..e4e2d1a 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -132,7 +132,7 @@ jobs: run: | cd ir make CC=cc BUILD=debug all - make CC=cc BUILD=debug install + sudo make CC=cc BUILD=debug install - name: make run: make CC=cc BUILD=debug all - name: test From 62cb3ab0651fa9725d1153970f14dc607e028df7 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 16:09:04 +0300 Subject: [PATCH 3/7] Attempt to fix CI job --- .github/workflows/push.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index e4e2d1a..ccaebf2 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -131,14 +131,13 @@ jobs: - name: make ir run: | cd ir - make CC=cc BUILD=debug all - sudo make CC=cc BUILD=debug install + make CC=cc PREFIX=/opt/homebrew BUILD=debug all + make CC=cc PREFIX=/opt/homebrew BUILD=debug install - name: make - run: make CC=cc BUILD=debug all + run: make CC=cc PREFIX=/opt/homebrew BUILD=debug all - name: test shell: bash run: | - export C_INCLUDE_PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include make CC=cc BUILD=debug test-ci Windows: strategy: From e6c821e5aacab44535479a9ef305803cad872c8c Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 16:23:52 +0300 Subject: [PATCH 4/7] Attempt to fix CI job --- .github/workflows/push.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index ccaebf2..3d0de82 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -138,6 +138,7 @@ jobs: - name: test shell: bash run: | + export C_INCLUDE_PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include make CC=cc BUILD=debug test-ci Windows: strategy: From c678b040e9511c44a6ac3965d791101b87bdab2d Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 17:32:08 +0300 Subject: [PATCH 5/7] Attempt to fix CI job --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 3d0de82..034560a 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -134,7 +134,7 @@ jobs: make CC=cc PREFIX=/opt/homebrew BUILD=debug all make CC=cc PREFIX=/opt/homebrew BUILD=debug install - name: make - run: make CC=cc PREFIX=/opt/homebrew BUILD=debug all + run: make CC=cc CFLAGS=-pthread PREFIX=/opt/homebrew BUILD=debug all - name: test shell: bash run: | From 7cc9159055c313ce1986e16edcfee9906de90495 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 17:35:09 +0300 Subject: [PATCH 6/7] Attempt to fix CI job --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 034560a..cf00089 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -116,7 +116,7 @@ jobs: MACOS_aarch64: runs-on: macos-26 env: - CFLAGS: '-fsanitize=address,undefined' + CFLAGS: '-pthread -fsanitize=address,undefined' CPATH: /opt/homebrew/include LIBRARY_PATH: /opt/homebrew/lib steps: @@ -134,7 +134,7 @@ jobs: make CC=cc PREFIX=/opt/homebrew BUILD=debug all make CC=cc PREFIX=/opt/homebrew BUILD=debug install - name: make - run: make CC=cc CFLAGS=-pthread PREFIX=/opt/homebrew BUILD=debug all + run: make CC=cc PREFIX=/opt/homebrew BUILD=debug all - name: test shell: bash run: | From 0c18c9ff0e0a2d4438cea1c66186b5eaaebf68ca Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 16 Jun 2026 17:40:41 +0300 Subject: [PATCH 7/7] Remove "-pthread" --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index cf00089..3d0de82 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -116,7 +116,7 @@ jobs: MACOS_aarch64: runs-on: macos-26 env: - CFLAGS: '-pthread -fsanitize=address,undefined' + CFLAGS: '-fsanitize=address,undefined' CPATH: /opt/homebrew/include LIBRARY_PATH: /opt/homebrew/lib steps: