<user3456>
Looking through picolisp source, it seems that ffi is dependent on having clang/llvm available at runtime to work
<user3456>
I'm curious though, why are src/{base,lib}.bc in llvm's bitcode format? How are they generated?
seninha has quit [Remote host closed the connection]
<aw->
user3456: like i said yesterday, if you want to use GCC, please use an OLDER version of picolisp
<aw->
pil21 is built specifically for LLVM
user3456 has quit [Ping timeout: 258 seconds]
<aw->
also no you do _not_ need clang/llvm at runtime
<aw->
you only need it at compile time
user3456 has joined #picolisp
<aw->
once you have the picolisp binary then you won't need clang/llvm
<aw->
for FFI you will however need 'libffi.so'
user3456 has quit [Ping timeout: 252 seconds]
user3456 has joined #picolisp
<abu[7]>
user3456: The PicoLisp distro comes with pre-build* src/s.ll files, which are then used by the LLVM backend to build the final executable for the target platform
<abu[7]>
If you change sources in src/*.l then lib/llvm.l compiles them to new *.ll files