Fix warnings when bootstrapping on darwin with vtable verification enabled.
libstdc++-v3/ChangeLog: 2015-08-11 Caroline Tice <cmtice@google.com> PR 66521, Contributed by Eric Gallager * acinclude.m4 (VTV_CXXLINKFLAGS): Make this variable OS-specific, and fix the rpath flag to work properly for darwin. * configure: Regenerated. From-SVN: r226820
This commit is contained in:
parent
5dc85f7ec7
commit
441fb2cdb7
3 changed files with 19 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2015-08-12 Caroline Tice <cmtice@google.com>
|
||||
|
||||
PR 66521, Contributed by Eric Gallager
|
||||
* acinclude.m4 (VTV_CXXLINKFLAGS): Make this variable OS-specific, and
|
||||
fix the rpath flag to work properly for darwin.
|
||||
* configure: Regenerated.
|
||||
|
||||
2015-08-12 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/appendix_contributing.xml: Update patch email policy.
|
||||
|
|
|
@ -2325,14 +2325,19 @@ AC_DEFUN([GLIBCXX_ENABLE_VTABLE_VERIFY], [
|
|||
case ${target_os} in
|
||||
cygwin*|mingw32*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-lvtv,-u_vtable_map_vars_start,-u_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
vtv_cygmin=yes
|
||||
;;
|
||||
darwin*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-u,_vtable_map_vars_start -Wl,-u,_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,-rpath,${toplevel_builddir}/libvtv/.libs"
|
||||
;;
|
||||
*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-u_vtable_map_vars_start,-u_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
;;
|
||||
esac
|
||||
VTV_PCH_CXXFLAGS="-fvtable-verify=std"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
else
|
||||
VTV_CXXFLAGS=
|
||||
VTV_PCH_CXXFLAGS=
|
||||
|
|
7
libstdc++-v3/configure
vendored
7
libstdc++-v3/configure
vendored
|
@ -17433,14 +17433,19 @@ $as_echo "$enable_vtable_verify" >&6; }
|
|||
case ${target_os} in
|
||||
cygwin*|mingw32*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-lvtv,-u_vtable_map_vars_start,-u_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
vtv_cygmin=yes
|
||||
;;
|
||||
darwin*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-u,_vtable_map_vars_start -Wl,-u,_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,-rpath,${toplevel_builddir}/libvtv/.libs"
|
||||
;;
|
||||
*)
|
||||
VTV_CXXFLAGS="-fvtable-verify=std -Wl,-u_vtable_map_vars_start,-u_vtable_map_vars_end"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
;;
|
||||
esac
|
||||
VTV_PCH_CXXFLAGS="-fvtable-verify=std"
|
||||
VTV_CXXLINKFLAGS="-L${toplevel_builddir}/libvtv/.libs -Wl,--rpath -Wl,${toplevel_builddir}/libvtv/.libs"
|
||||
else
|
||||
VTV_CXXFLAGS=
|
||||
VTV_PCH_CXXFLAGS=
|
||||
|
|
Loading…
Add table
Reference in a new issue