osxcross/patches/cctools-499e470.patch
2014-06-20 11:14:06 +02:00

27 lines
893 B
Diff

commit 499e470904eaa976755de9caca2b98b92f0efcd9
Author: Thomas Pöchtrager <t.poechtrager@gmail.com>
Date: Fri Jun 20 10:25:39 2014 +0200
check for __cxa_demangle in -lstdc++
diff --git cctools/configure.ac cctools/configure.ac
index 3411e34..4ac2d69 100644
--- cctools/configure.ac
+++ cctools/configure.ac
@@ -254,10 +254,12 @@ AC_SUBST(UUID_LIBS)
AC_CHECK_LIB([crypto],[MD5_Init],[CRYPT_LIBS=-lcrypto])
AC_SUBST(CRYPT_LIBS)
-AC_CHECK_LIB([supc++],[__cxa_demangle],[CXXABI_LIB=-lsupc++])
-AC_SUBST(CXXABI_LIB)
+AC_CHECK_LIB([c++abi],[__cxa_demangle],[CXXABI_LIB=-lc++abi],[
+ AC_CHECK_LIB([supc++],[__cxa_demangle],[CXXABI_LIB=-lsupc++],[
+ AC_CHECK_LIB([stdc++],[__cxa_demangle],[CXXABI_LIB=-lstdc++],[exit 1])
+ ])
+])
-AC_CHECK_LIB([c++abi],[__cxa_demangle],[CXXABI_LIB=-lc++abi])
AC_SUBST(CXXABI_LIB)
AC_C_BIGENDIAN([AC_SUBST([ENDIAN_FLAG],[-D__BIG_ENDIAN__=1])],