Hi Jorge,

first of all, thanks for pointing out the missing 'l_type'! This should
have solved a nasty bug! :)


> After applying that, some tests are still failing. In test/lib/misc.l
> and test/src/main.l there are checks for chdir that use /tmp. On Mac,
> /tmp is a symlink to /private/tmp.
> 
> I would just change "/tmp" for "/bin".

I see. The test does a chdir to "/tmp", and then verifies that it is
indeed there. But can we be sure that "/bin" isn't a symlink either on
some systems?


> Also, test/src/ext.l and test/src/ht.l fail quite early:
> 
> bash-3.2$ ./pil lib/test.l $(/bin/pwd) -bye +
> [test/src/ext.l:5] !? (ext:Snx "PicoLisp is not Common Lisp")
> ext:Snx -- Undefined

There should be two libraries in "lib/" (here, on a 32-bit x86-32):

   $ file lib/ht lib/ext
   lib/ht:  ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), 
dynamically linked, stripped
   lib/ext: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), 
dynamically linked, stripped

Are they there? If not, wasn't there an error during the make process?


> (commented ext.l loading)
> 
> bash-3.2$ ./pil lib/test.l $(/bin/pwd) -bye +
> [test/src/ht.l:5] !? (ht:Prin "1<2>3&äöü<i>ÄÖÜß")
> ht:Prin -- Undefined

This has the same reason as with 'ext' above.

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

Reply via email to