Hi Alex, I'm trying to compile newest PicoLisp but get this:
henrik@henrik-tuf:/feting/Downloads/picoLisp-21.1/pil21/src$ make Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8, i64, i1)* @llvm.memset.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8, i64, i1)* @llvm.memset.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8, i64, i1)* @llvm.memset.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8, i64, i1)* @llvm.memset.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 Intrinsic has incorrect argument type! void (i8*, i8*, i64, i1)* @llvm.memcpy.p0i8.p0i8.i64 opt: base.ll: error: input module is broken! Makefile:35: recipe for target 'base.bc' failed make: *** [base.bc] Error 1 I found this discussion related to this problem: https://stackoverflow.com/questions/51429898/llvm-link-error-when-using-memcpy-in-c-code-and-compiling-with-wasm-target I would try and fiddle myself but I can't for the life of me figure out where to put that extra param / flag in your makefile. I'm on Ubuntu 18.04 but with a newer kernel: 5.4.0-050400-generic if it matters. Regards, Henrik Sarvell