Skip to content

Add -Wl,--export-dynamic to standard LDFLAGS if supported

Ondřej Surý requested to merge ondrej-use--Wl,--export-dynamic-v9_18 into v9_18

From the ld man page:

When creating a dynamically linked executable, using the -E option or the --export-dynamic option causes the linker to add all symbols to the dynamic symbol table. The dynamic symbol table is the set of symbols which are visible from dynamic objects at run time.

This should allow the backtrace(3) to fully resolve the symbols when creating backtrace on an assertion failure.

(cherry picked from commit b05e20c9)

Backported from !6196 (merged)

Edited by Ondřej Surý

Merge request reports