diff --git a/include/syms b/include/syms new file mode 100644 index 00000000..5babdd56 --- /dev/null +++ b/include/syms @@ -0,0 +1,52 @@ +{ + bqn_free; + bqn_toF64; + bqn_toChar; + bqn_readF64; + bqn_readChar; + bqn_call1; + bqn_call2; + bqn_eval; + bqn_evalCStr; + bqn_bound; + bqn_rank; + bqn_shape; + bqn_pick; + bqn_readI8Arr; + bqn_readI16Arr; + bqn_readI32Arr; + bqn_readF64Arr; + bqn_readC8Arr; + bqn_readC16Arr; + bqn_readC32Arr; + bqn_readObjArr; + bqn_makeF64; + bqn_makeChar; + bqn_makeI8Arr; + bqn_makeI16Arr; + bqn_makeI32Arr; + bqn_makeF64Arr; + bqn_makeC8Arr; + bqn_makeC16Arr; + bqn_makeC32Arr; + bqn_makeObjArr; + bqn_makeI8Vec; + bqn_makeI16Vec; + bqn_makeI32Vec; + bqn_makeF64Vec; + bqn_makeC8Vec; + bqn_makeC16Vec; + bqn_makeC32Vec; + bqn_makeObjVec; + bqn_makeUTF8Str; + bqn_makeBoundFn1; + bqn_makeBoundFn2; + bqn_directType; + bqn_directI8; + bqn_directI16; + bqn_directI32; + bqn_directF64; + bqn_directC8; + bqn_directC16; + bqn_directC32; +}; \ No newline at end of file diff --git a/makefile b/makefile index d5658ac5..37f82acc 100644 --- a/makefile +++ b/makefile @@ -57,7 +57,7 @@ ifeq ($(origin FFI),command line) custom = 1 endif ifneq ($(i_FFI),0) - i_LD_LIBS += -ldl -rdynamic + i_LD_LIBS += -ldl -Wl,--dynamic-list=include/syms endif ifeq ($(i_FFI),2) i_LD_LIBS += -lffi