diff --git a/.github/workflows/cross.yaml b/.github/workflows/cross.yaml index 2f5dad5..061ab43 100644 --- a/.github/workflows/cross.yaml +++ b/.github/workflows/cross.yaml @@ -13,25 +13,49 @@ jobs: strategy: fail-fast: false matrix: - compiler: - - { ver: "8", osver: "20.04" } - - { ver: "9", osver: "20.04" } - - { ver: "10", osver: "22.04" } - - { ver: "11", osver: "22.04" } - - { ver: "12", osver: "22.04" } - - { ver: "13", osver: "22.04" } platform: - - { label: "aarch64-linux-gnu", flags: "" } + - { label: "aarch64-linux-gnu", flags: ""; dynlinker: "/lib/ld-linux-aarch64.so.1" } - { label: "arm-linux-gnueabihf", flags: "" } - { label: "powerpc64le-linux-gnu", flags: "" } - { label: "powerpc-linux-gnu", flags: "-mlittle-endian" } - { label: "riscv64-linux-gnu", flags: "" } - - { label: "mipsel-linux-gnu", flags: "" } - - { label: "mips64el-linux-gnuabi64", flags: "" } - - { label: "mipsisa32r6el-linux-gnu", flags: "" } - - { label: "mipsisa64r6el-linux-gnuabi64", flags: "" } + - { label: "mipsel-linux-gnu", flags: "" } # up to 10 + - { label: "mips64el-linux-gnuabi64", flags: "" } # up to 10 + - { label: "mipsisa32r6el-linux-gnu", flags: "" } # up to 10 + - { label: "mipsisa64r6el-linux-gnuabi64", flags: "" } # up to 10 - { label: "alpha-linux-gnu", flags: "" } - { label: "sh4-linux-gnu", flags: "" } + compiler: + - { ver: "8", osver: "20.04" } + - { ver: "9", osver: "20.04" } + - { ver: "10", osver: "22.04" } + - { ver: "11", osver: "22.04" } + - { ver: "12", osver: "22.04" } + exclude: + - platform: { label: "mipsel-linux-gnu" } + compiler: { ver: "9" } + - platform: { label: "mipsel-linux-gnu" } + compiler: { ver: "11" } + - platform: { label: "mipsel-linux-gnu" } + compiler: { ver: "12" } + - platform: { label: "mips64el-linux-gnu" } + compiler: { ver: "9" } + - platform: { label: "mips64el-linux-gnu" } + compiler: { ver: "11" } + - platform: { label: "mips64el-linux-gnu" } + compiler: { ver: "12" } + - platform: { label: "mipsisa32r6el-linux-gnu" } + compiler: { ver: "9" } + - platform: { label: "mipsisa32r6el-linux-gnu" } + compiler: { ver: "11" } + - platform: { label: "mipsisa32r6el-linux-gnu" } + compiler: { ver: "12" } + - platform: { label: "mipsisa64r6el-linux-gnu" } + compiler: { ver: "9" } + - platform: { label: "mipsisa64r6el-linux-gnu" } + compiler: { ver: "11" } + - platform: { label: "mipsisa64r6el-linux-gnu" } + compiler: { ver: "12" } name: Build with ${{matrix.platform.label}}-gcc-${{matrix.compiler.ver}} runs-on: ubuntu-${{matrix.compiler.osver}} @@ -67,7 +91,7 @@ jobs: - name: Run Make run: | - make -j3 run \ + make -j3 \ GCC='${{matrix.platform.label}}-gcc-${{matrix.compiler.ver}}' \ GXX='${{matrix.platform.label}}-g++-${{matrix.compiler.ver}}' \ MARCH='${{matrix.platform.flags}}'