[Bug 225128] [exp-run] with LLD_BOOTSTRAP on i386
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Jan 23 22:42:06 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225128
--- Comment #20 from commit-hook at freebsd.org ---
A commit references this bug:
Author: emaste
Date: Tue Jan 23 22:41:14 UTC 2018
New revision: 328305
URL: https://svnweb.freebsd.org/changeset/base/328305
Log:
libcxxrt: Move mangled symbols out of extern "C++" in Version.map
r260553 added a number of mangled C++ symbols to Version.map inside of
an existing `extern "C++"` block.
ld.bfd 2.17.50 treats `extern "C++"` permissively and will match both
mangled and demangled symbols against the strings in the version map
block. ld.lld interprets `extern "C++"` strictly, and matches only
demangled symbols.
I believe lld's behaviour is correct. Contemporary versions of ld.bfd
also behave as lld does, so move the mangled symbols out of the
`extern "C++"` block.
PR: 225128, 185663
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Changes:
head/lib/libcxxrt/Version.map
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-ports-bugs
mailing list