X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0545fc014a04c94fc0c41cfb95a77676246b492f..3ac1094bead05e30462122d00e4859725d2ea59f:/include/wx/beforestd.h?ds=sidebyside diff --git a/include/wx/beforestd.h b/include/wx/beforestd.h index 684b8428c3..5bf6377113 100644 --- a/include/wx/beforestd.h +++ b/include/wx/beforestd.h @@ -63,3 +63,13 @@ #pragma warning(disable:4786) #endif // VC++ < 7 +/** + GCC's visibility support is broken for libstdc++ in some older versions + (namely Debian/Ubuntu's GCC 4.1, see + https://bugs.launchpad.net/ubuntu/+source/gcc-4.1/+bug/109262). We fix it + here by mimicking newer versions' behaviour of using default visibility + for libstdc++ code. + */ +#if defined(HAVE_VISIBILITY) && defined(HAVE_BROKEN_LIBSTDCXX_VISIBILITY) + #pragma GCC visibility push(default) +#endif