this ABI is no longer supported by Ubuntu,
and there is a wider consensus that this ABI is on the way out,
with more and more distributions dropping it,
and lingering questions about support of x32 in the kernel.
APT_PACKAGES="gcc-multilib" make apt-install
CFLAGS="-m32 -O1 -fstack-protector" make check V=1
- check-x32:
- runs-on: ubuntu-lastest # ubuntu-latest == ubuntu-22.04 have issues currently with x32
- steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
- - name: make check on x32 ABI # https://en.wikipedia.org/wiki/X32_ABI
- env:
- CHECK_CONSTRAINED_MEM: true
- run: |
- sudo apt update
- APT_PACKAGES="gcc-multilib" make apt-install
- CFLAGS="-mx32 -O1 -fstack-protector" make check V=1
-
build-c89:
runs-on: ubuntu-latest
steps: