]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r246028 (by theraven):
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 5 Feb 2013 19:10:50 +0000 (19:10 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 5 Feb 2013 19:10:50 +0000 (19:10 +0000)
commit97af51c86c76fbf7580299e339d0ea83b1d51546
tree9dfb10e7579330832e2f4d1999e50aed42652c4b
parentababad6112fa24b944e6ff28b5cfa23607495084
MFC r246028 (by theraven):

  Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrt
  that were causing the runtime and STL libraries to see different versions of
  various classes and functions when libstdc++ is used as a filter.

  Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in
  -STABLE for testing and is not used by anything unless explicitly enabled by
  the end user.  No default compiler configurations use it.

  libc++ will need to be recompiled after this change.  make buildworld will do
  this automatically, but make in lib/libc++ will not necessarily work unless the
  new libcxxrt is installed first.

  PR: kern/171610, stand/175453
  Reviewed by: kib

MFC r246297:

  Add several missing symbols to libcxxrt's symbol version map, and remove
  a few duplicates.  This should fix building world with -stdlib=libc++
  after r246028.

  Submitted by: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp>

git-svn-id: svn://svn.freebsd.org/base/stable/9@246368 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
gnu/lib/libsupc++/Version.map
lib/libcxxrt/Version.map