Why public symbols are always no_dead_strip?

In fact there is an active thread about this right now.