MaskRay added a comment. A real world example: https://git.gnome.org/browse/libxml2/tree/threads.c defines weak symbols `#pragma weak pthread_self` that are intended to be overriden later by (libpthread.a) Repository: rLLD LLVM Linker https://reviews.llvm.org/D46624