Hi!

On 09.03.21 16:26, Alexander Burger wrote:
>> I have successfully compiled and run tests for pil21 on openbsd 6.8
>> Documentation and full system portability is a question of future research.
>>
>> [...]
>> : (call 'uname '-a)
>> OpenBSD openbsd.localdomain 6.8 GENERIC.MP#5 amd64
>> [...]
> Cool, good news! Thanks a lot!
> 

That's really good news! I tried it myself, but here the readline
version in base is too old, so I need a small patch to the Makefile in
order to use the readline from ports (called "ereadline"). Also no -ldl.

Is there a simpler way?

Cheers,
Frithjof

--- a/src/Makefile
+++ b/src/Makefile
@@ -5,7 +5,7 @@
 CC = clang
 PIL = ../pil  # pil
 ASM = opt -O3  # llvm-as
-MAIN = -rdynamic -lc -lm -ldl -lreadline -lffi
+MAIN = -L/usr/local/lib/ -rdynamic -lc -lm -lereadline -lffi
 SHARED = -shared
 OS = $(shell uname)
 CPU = $(shell uname -m)
@@ -39,7 +39,7 @@ base.ll: $(INC) $(SRC)
        mv base.map $(LIB)/map

 lib.bc: pico.h lib.c
-       $(CC) -O3 -w -c -D_OS='"$(OS)"' -D_CPU='"$(CPU)"' `pkg-config
--cflags libffi` -emit-llvm lib.c
+       $(CC) -O3 -w -c -D_OS='"$(OS)"' -D_CPU='"$(CPU)"' `pkg-config
--cflags libffi` -I/usr/local/include/ereadline -emit-llvm lib.c

 # Extension libraries
 $(LIB)/ext.so: ext.bc

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to