Not an ELF system, not an Apple system, weak symbols may not work

This commit is contained in:
Frank Denis 2016-04-13 09:22:51 +02:00
parent 76d061b8a5
commit daeaf63f9c

View File

@ -600,6 +600,9 @@ __asm__ __volatile__ (".hidden dummy_symbol \n"
AC_MSG_CHECKING(if weak symbols are supported) AC_MSG_CHECKING(if weak symbols are supported)
AC_LINK_IFELSE([AC_LANG_PROGRAM([[ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#if !defined(__ELF__) && !defined(__APPLE_CC__)
# error Support for weak symbols may not be available
#endif
__attribute__((weak)) void __dummy(void *x) { } __attribute__((weak)) void __dummy(void *x) { }
void f(void *x) { __dummy(x); } void f(void *x) { __dummy(x); }
]], [[ ]] ]], [[ ]]