diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2022-10-06 08:50:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-06 21:20:00 +0530 |
commit | cd1c63ad71965df6ee95d156fd17271177bd50c8 (patch) | |
tree | 724d0f8ecd30edb42e99d3ece730d8cea1f6efab /cli/napi/threadsafe_functions.rs | |
parent | 9102ba9b0f50ba1fe4f13111ec66ac4e09ba2db4 (diff) |
fix(build): don't export all symbols to dynamic symbol table (#16171)
Currently, we use `-rdynamic` for exporting Node API symbols to the
symbol table. `-rdynamic` will export *all* symbols, that means
previously unused functions will not be optimized away introducing a lot
of binary bloat.
This patch uses `-exported_symbol` and `--export-dynamic-symbol` link
flags (not as universal as `-rdynamic`) to only mark Node API symbols to
be put in the dynamic symbol table.
Diffstat (limited to 'cli/napi/threadsafe_functions.rs')
0 files changed, 0 insertions, 0 deletions