From 06f2fe9487c8b0cb42ba8ff254ff8bdc1fe31a1f Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 21 Apr 2024 18:34:45 -0700 Subject: CI: Add debian-riscv64 builder --- .builds/debian-riscv64.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .builds/debian-riscv64.yml diff --git a/.builds/debian-riscv64.yml b/.builds/debian-riscv64.yml new file mode 100644 index 0000000..b2d8a50 --- /dev/null +++ b/.builds/debian-riscv64.yml @@ -0,0 +1,26 @@ +image: debian/stable +packages: +- gcc-riscv64-linux-gnu +- libc-dev-riscv64-cross +- qemu-user +- qemu-user-binfmt +sources: +- https://git.sr.ht/~mcf/cproc +- git://c9x.me/qbe.git +tasks: +- build: | + PATH=$HOME/qbe:$PATH + make -C qbe + cd cproc + crtbegin=$(riscv64-linux-gnu-gcc -print-file-name=crtbegin.o) + ./configure \ + --target=riscv64-linux-gnu \ + --with-ldso=/usr/riscv64-linux-gnu/lib/ld-linux-riscv64-lp64d.so.1 \ + --with-gcc-libdir="${crtbegin%/*}" + make all check + make bootstrap LDFLAGS='-Wl,-rpath,/usr/riscv64-linux-gnu/lib' + riscv64-linux-gnu-readelf -h stage2/cproc stage2/cproc-qbe +triggers: +- action: email + condition: failure + to: "<~mcf/cproc-builds@lists.sr.ht>" -- cgit v1.2.3