[llvm-commits] [llvm] r147191 - in /llvm/trunk: autoconf/m4/visibility_inlines_hidden.m4 configure
Benjamin Kramer
benny.kra at googlemail.com
Thu Dec 22 14:25:26 PST 2011
Author: d0k
Date: Thu Dec 22 16:25:26 2011
New Revision: 147191
URL: http://llvm.org/viewvc/llvm-project?rev=147191&view=rev
Log:
Make the -fvisibility-inlines-hidden check more thorough in a hopeless attempt to fix mingw cross-compiles.
Modified:
llvm/trunk/autoconf/m4/visibility_inlines_hidden.m4
llvm/trunk/configure
Modified: llvm/trunk/autoconf/m4/visibility_inlines_hidden.m4
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/autoconf/m4/visibility_inlines_hidden.m4?rev=147191&r1=147190&r2=147191&view=diff
==============================================================================
--- llvm/trunk/autoconf/m4/visibility_inlines_hidden.m4 (original)
+++ llvm/trunk/autoconf/m4/visibility_inlines_hidden.m4 Thu Dec 22 16:25:26 2011
@@ -9,7 +9,9 @@
[ AC_LANG_PUSH([C++])
oldcxxflags="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+ [template <typename T> struct X { inline void f() {} };],
+ [X<int>().f();])],
[llvm_cv_cxx_visibility_inlines_hidden=yes],[llvm_cv_cxx_visibility_inlines_hidden=no])
CXXFLAGS="$oldcxxflags"
AC_LANG_POP([C++])
Modified: llvm/trunk/configure
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/configure?rev=147191&r1=147190&r2=147191&view=diff
==============================================================================
--- llvm/trunk/configure (original)
+++ llvm/trunk/configure Thu Dec 22 16:25:26 2011
@@ -20993,11 +20993,11 @@
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-
+template <typename T> struct X { inline void f() {} };
int
main ()
{
-
+X<int>().f();
;
return 0;
}
More information about the llvm-commits
mailing list