In certain cases, we export too many symbols:
- With
CFLAGS=-fvisibility=default
, there’s a few exported variables :secp256k1_ecmult_gen_prec_table
,secp256k1_pre_g
,secp256k1_pre_g_128
- on ARM, all the functions in the
.s
assembly files are visible but none should be visible (solved by #1242) - Should we make all test functions static? (solved by #1190)
- How to ensure correct visibility going forward (e.g., #1135)