shithub: MicroHs

Download patch

ref: 6b9035f7ecaffe62b847d038706371d524fb5144
parent: 9d767b734a2204aa7a9de0f8ba7b0a2b428bfbf0
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Mon Jul 22 08:13:25 EDT 2024

Add 64-bit ARM, PowerPC, and RiscV.

--- a/.github/workflows/mhs-ci.yml
+++ b/.github/workflows/mhs-ci.yml
@@ -169,6 +169,66 @@
       run: make CONF=unix-32 everytestmhs
       shell: alpine.sh {0}
 
+  build-linux-riscv64:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: riscv64
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v4
+    - name: make
+      run: make CONF=unix-64
+      shell: alpine.sh {0}
+    - name: make everytestmhs
+      run: make CONF=unix-64 everytestmhs
+      shell: alpine.sh {0}
+
+  build-linux-aarch64:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: aarch64
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v4
+    - name: make
+      run: make CONF=unix-64
+      shell: alpine.sh {0}
+    - name: make everytestmhs
+      run: make CONF=unix-64 everytestmhs
+      shell: alpine.sh {0}
+
+  build-linux-ppc64le:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: ppc64le
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v4
+    - name: make
+      run: make CONF=unix-64
+      shell: alpine.sh {0}
+    - name: make everytestmhs
+      run: make CONF=unix-64 everytestmhs
+      shell: alpine.sh {0}
+
   build-linux-emscripten:
     runs-on: ubuntu-latest
     steps:
--