Damien Zammit, le sam. 31 janv. 2026 23:08:39 +0000, a ecrit:
> ---
> .forgejo/workflows/action.yaml | 24 ++++++++++++++++--------
> 1 file changed, 16 insertions(+), 8 deletions(-)
>
> diff --git a/.forgejo/workflows/action.yaml b/.forgejo/workflows/action.yaml
> index 7ac521dd..1a7b5903 100644
> --- a/.forgejo/workflows/action.yaml
> +++ b/.forgejo/workflows/action.yaml
> @@ -9,8 +9,15 @@ jobs:
> runs-on: self
> strategy:
> matrix:
> - smp: ["--enable-ncpus=1 --enable-apic", "--enable-ncpus=1
> --disable-apic", "--enable-ncpus=8"]
> - pae: ["--enable-pae", "--disable-pae"]
> + platform: [
> + "--disable-apic --disable-pae --enable-ncpus=1",
> + "--enable-apic --disable-pae --enable-ncpus=1",
> + "--disable-apic --enable-pae --enable-ncpus=1",
> + "--enable-apic --enable-pae --enable-ncpus=1",
> + "--enable-apic --enable-pae --enable-ncpus=8",
This isn't testing enable-apic disable-pae enable-cpus=8?
> + "--enable-platform=xen --enable-pae --enable-ncpus=1",
> + "--enable-platform=xen --enable-pae --enable-ncpus=8"
Does xen+smp build?
> + ]
> kdb: ["--enable-kdb", "--disable-kdb"]
> steps:
> - name: Checkout code
> @@ -24,8 +31,7 @@ jobs:
> cd build32
> ../configure --prefix= --host=i686-gnu LD=i686-linux-gnu-ld
> CC=i686-linux-gnu-gcc \
> --disable-linux-groups \
> - ${{ matrix.smp }} \
> - ${{ matrix.pae }} \
> + ${{ matrix.platform }} \
> ${{ matrix.kdb }}
> make DESTDIR=../gnu32 install-data
> cd ..
> @@ -43,8 +49,7 @@ jobs:
> ../configure --prefix= --host=i686-gnu \
> MIG=i686-gnu-mig LD=i686-linux-gnu-ld
> CC=i686-linux-gnu-gcc \
> --disable-linux-groups \
> - ${{ matrix.smp }} \
> - ${{ matrix.pae }} \
> + ${{ matrix.platform }} \
> ${{ matrix.kdb }}
> make gnumach.gz
> make VERBOSE=true check
> @@ -52,6 +57,7 @@ jobs:
> runs-on: self
> strategy:
> matrix:
> + platform: ["--enable-platform=xen", "--enable-apic"]
We are not testing non-apic on x86_64?
> smp: ["--enable-ncpus=1", "--enable-ncpus=8"]
> user32: ["--enable-user32", "--disable-user32"]
> kdb: ["--enable-kdb", "--disable-kdb"]
> @@ -71,8 +77,9 @@ jobs:
> mkdir build64
> cd build64
> ../configure --prefix= --host=x86_64-gnu LD=x86_64-linux-gnu-ld
> CC=x86_64-linux-gnu-gcc \
> - --enable-apic \
> --disable-linux-groups \
> + --enable-pae \
Is enable-pae really taken into any account on 64b? I don't see how
> + ${{ matrix.platform }} \
> ${{ matrix.smp }} \
> ${{ matrix.user32 }} \
> ${{ matrix.kdb }}
> @@ -101,8 +108,9 @@ jobs:
> ../configure --prefix= --host=x86_64-gnu \
> MIG=x86_64-gnu-mig LD=x86_64-linux-gnu-ld
> CC=x86_64-linux-gnu-gcc \
> USER_MIG=${USER_H}-gnu-mig USER_CC=${USER_H}-linux-gnu-gcc
> USER_CPP="${USER_H}-linux-gnu-gcc -E" \
> - --enable-apic \
> --disable-linux-groups \
> + --enable-pae \
> + ${{ matrix.platform }} \
> ${{ matrix.smp }} \
> ${{ matrix.user32 }} \
> ${{ matrix.kdb }}
> --
> 2.51.0
>
>
>