[Bug 185663] [libcxxrt] Bug in the libcxxrt version in FreeBSD 10.0: _ZTIDn not implemented

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jan 30 01:13:58 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=185663

--- Comment #11 from commit-hook at freebsd.org ---
A commit references this bug:

Author: emaste
Date: Tue Jan 30 01:13:06 UTC 2018
New revision: 328583
URL: https://svnweb.freebsd.org/changeset/base/328583

Log:
  MFC r328305: 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
  Sponsored by: The FreeBSD Foundation

Changes:
_U  stable/11/
  stable/11/lib/libcxxrt/Version.map

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-standards mailing list