Hi, After much messing about I finally got this re-base working. The recent re-factoring work has made the code a lot simple. I also ran into problems getting a decent cross-compiler that could link against a zlib. This was manly down to multi-arch conflicts when I try and install zlib1g-dev:arm64 on my Ubuntu 16.04 dev box. Happily we already have a decent cross compile solution for QEMU so I tweaked the build-all-archs script to offer a --use-docker option.
The paramterise patch is a little white space messy due to the inconsistent formatting. Maybe it would be easier to nail down what the indent should be and run indent over the source tree? Regards, Alex Bennée (10): .gitignore: ignore build directories build-all-archs: support cross building via docker build-all-archs: support --static flag risu: a bit more verbosity when running risu: paramterise send/receive functions risu: add header to trace stream risu: add simple trace and replay support risu: add support compressed tracefiles new: record_traces.sh helper script new: run_risu.sh script .gitignore | 1 + Makefile | 4 +- build-all-archs | 76 ++++++++++++++++++++++-- configure | 55 +++++++++++++++++- record_traces.sh | 20 +++++++ reginfo.c | 173 ++++++++++++++++++++++++++++++++----------------------- risu.c | 147 ++++++++++++++++++++++++++++++++++++++++++---- risu.h | 23 +++++++- risu_aarch64.c | 8 +++ risu_arm.c | 8 +++ risu_m68k.c | 5 ++ risu_ppc64.c | 5 ++ run_risu.sh | 53 +++++++++++++++++ 13 files changed, 484 insertions(+), 94 deletions(-) create mode 100755 record_traces.sh create mode 100755 run_risu.sh -- 2.13.0