wingo pushed a commit to branch main in repository guile. commit 5d3f561d7dbcee370dc764cd5ba4210c62ce13de Merge: 624d78625 d418f8080 Author: Andy Wingo <wi...@pobox.com> AuthorDate: Wed Jan 29 16:52:29 2025 +0100
Merge remote-tracking branch 'lightening/main' libguile/lightening/.gitlab-ci.yml | 42 +- libguile/lightening/lightening.am | 6 +- libguile/lightening/lightening.h | 8 +- libguile/lightening/lightening/aarch64-fpu.c | 26 +- libguile/lightening/lightening/aarch64.c | 7 +- libguile/lightening/lightening/arm-vfp.c | 14 +- libguile/lightening/lightening/arm.c | 8 +- libguile/lightening/lightening/endian.h | 2 + libguile/lightening/lightening/lightening.c | 97 +- libguile/lightening/lightening/riscv-cpu.c | 2479 ++++++++++++++++++++++++++ libguile/lightening/lightening/riscv-fpu.c | 883 +++++++++ libguile/lightening/lightening/riscv.c | 341 ++++ libguile/lightening/lightening/riscv.h | 194 ++ libguile/lightening/lightening/x86-sse.c | 36 +- libguile/lightening/lightening/x86.c | 6 + libguile/lightening/tests/Makefile | 20 +- libguile/lightening/tests/call_10_2.c | 165 ++ libguile/lightening/tests/callr_10.c | 66 + libguile/lightening/tests/movr_dl.c | 26 + libguile/lightening/tests/movr_fi.c | 24 + libguile/lightening/tests/regarrays.inc | 206 +++ 21 files changed, 4623 insertions(+), 33 deletions(-) diff --cc libguile/lightening/lightening/riscv-cpu.c index 000000000,101f7395b..101f7395b mode 000000,100644..100644 --- a/libguile/lightening/lightening/riscv-cpu.c +++ b/libguile/lightening/lightening/riscv-cpu.c diff --cc libguile/lightening/lightening/riscv-fpu.c index 000000000,b4e7546c7..b4e7546c7 mode 000000,100644..100644 --- a/libguile/lightening/lightening/riscv-fpu.c +++ b/libguile/lightening/lightening/riscv-fpu.c diff --cc libguile/lightening/lightening/riscv.c index 000000000,d3e4efaa3..d3e4efaa3 mode 000000,100644..100644 --- a/libguile/lightening/lightening/riscv.c +++ b/libguile/lightening/lightening/riscv.c diff --cc libguile/lightening/lightening/riscv.h index 000000000,173216655..173216655 mode 000000,100644..100644 --- a/libguile/lightening/lightening/riscv.h +++ b/libguile/lightening/lightening/riscv.h diff --cc libguile/lightening/tests/call_10_2.c index 000000000,189757876..189757876 mode 000000,100644..100644 --- a/libguile/lightening/tests/call_10_2.c +++ b/libguile/lightening/tests/call_10_2.c diff --cc libguile/lightening/tests/callr_10.c index 000000000,bca488c75..bca488c75 mode 000000,100644..100644 --- a/libguile/lightening/tests/callr_10.c +++ b/libguile/lightening/tests/callr_10.c diff --cc libguile/lightening/tests/movr_dl.c index 000000000,029d41bcc..029d41bcc mode 000000,100644..100644 --- a/libguile/lightening/tests/movr_dl.c +++ b/libguile/lightening/tests/movr_dl.c diff --cc libguile/lightening/tests/movr_fi.c index 000000000,f8d3bdf4c..f8d3bdf4c mode 000000,100644..100644 --- a/libguile/lightening/tests/movr_fi.c +++ b/libguile/lightening/tests/movr_fi.c diff --cc libguile/lightening/tests/regarrays.inc index 000000000,de56c905c..de56c905c mode 000000,100644..100644 --- a/libguile/lightening/tests/regarrays.inc +++ b/libguile/lightening/tests/regarrays.inc