diff options
-rw-r--r-- | .builds/debian-riscv64.yml | 26 |
1 files changed, 26 insertions, 0 deletions
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>" |