K 10 svn:author V 5 markj K 8 svn:date V 27 2022-12-19T15:44:18.477909Z K 7 svn:log V 741 libdtrace: Change the binding of USDT probe symbols to STB_WEAK Otherwise, if multiple object files contain references to the same probe, newish lld will refuse to link them by default, raising a duplicate global symbol definition error. Previously, duplicate global symbols with identical absolute st_values were permitted by both lld and GNU ld. Since dtrace has no use for probe function symbols after the relocation performed by dtrace -G, make the symbols weak as well, following a suggestion from MaskRay. Reported by: dim MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit be39466a1035ffb13268cd63723e976898e9b91e) Git Hash: 0b56e82a40f65fa5709482402631e3de8c433657 Git Author: markj@FreeBSD.org END