At first I thought it might be because of the lack of -Wl,--export-dynamic and -fPIC as linker flags, although adding them had no effect. Then I started to lower the optimization levels, suspecting that this was due to the highest optimization level - that's not the issue either. Flags for debug information in the form -gdwarf-2 -g2 were also enabled.
Until I noticed -fvisibility=hidden and then it became clear to me why most of the function symbols in the .dynsym section were missing. Yeah....
@shawns-valve - these changes should also be applied to the engine as well, not just to game libraries!
Closes #3562
At first I thought it might be because of the lack of
-Wl,--export-dynamic
and-fPIC
as linker flags, although adding them had no effect. Then I started to lower the optimization levels, suspecting that this was due to the highest optimization level - that's not the issue either. Flags for debug information in the form-gdwarf-2 -g2
were also enabled.Until I noticed -fvisibility=hidden and then it became clear to me why most of the function symbols in the
.dynsym
section were missing. Yeah....@shawns-valve - these changes should also be applied to the engine as well, not just to game libraries!