use symbol list instead of -rdynamic

This commit is contained in:
dzaima 2022-05-12 14:37:12 +03:00
parent a938f32631
commit 2cad0798af
2 changed files with 53 additions and 1 deletions

52
include/syms Normal file
View File

@ -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;
};

View File

@ -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