Hi Andras,
> I’ve checked pil21.tgz which you reverted yesterday on Ubuntu Linux with
> llvm-10.
> I need to define _GNU_SOURCE to get the definition of RTLD_DEFAULT to compile
> lib.c.
Yes, I did
#define _GNU_SOURCE
#include <dlfcn.h>
This works here on Termux, but on Debian I get
lib.c:493:33: error: use of undeclared
identifier 'RTLD_DEFAULT'
(p->fun = dlsym(lib ?: RTLD_DEF...
^
1 error generated.
> It passes the pil21 tests with ./pil @lib/test.l +
> (%@ “cos” 1.0 (1.0 . 1.0)) and (native “@“ “cos” 1.0 (1.0 . 1.0)) works also.
Also on MacOS?
> Why do you reverted the sources ?
For the above reasons. And also, it smells bad to have an explicit
GNU-dependendy in the code.
☺/ A!ex
--
UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe