Commit 581ce033 authored by Yang Tse's avatar Yang Tse
Browse files

Remove enable-thread / disable-thread configure option. These were only placebo
options. The library is always built as thread safe as possible on every system.
parent f7f76e17
Loading
Loading
Loading
Loading
+0 −27
Original line number Diff line number Diff line
@@ -382,33 +382,6 @@ AC_HELP_STRING([--enable-libgcc],[use libgcc when linking]),
)


dnl Default is to try the thread-safe versions of a few functions
OPT_THREAD=on

AC_ARG_ENABLE(thread,dnl
AC_HELP_STRING([--disable-thread],[don't look for thread-safe functions])
AC_HELP_STRING([--enable-thread],[look for thread-safe functions]),
[ case "$enableval" in
  no)
    OPT_THREAD=off
    AC_MSG_WARN(c-ares will not get built using thread-safe functions)
    ;;
  *)
    ;;
  esac
]
)

if test X"$OPT_THREAD" = Xoff
then
  AC_DEFINE(DISABLED_THREADSAFE, 1,
    [Set to explicitly specify we don't want to use thread-safe functions])
fi

dnl for recent AIX versions, we skip all the thread-safe checks above since
dnl they claim a thread-safe libc using the standard API. But there are
dnl some functions still not thread-safe. Check for these!

dnl Let's hope this split URL remains working:
dnl http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/ \
dnl genprogc/thread_quick_ref.htm
+0 −45
Original line number Diff line number Diff line
@@ -1827,51 +1827,6 @@ case "$LIBIDN" in
       ;;
esac

dnl Default is to try the thread-safe versions of a few functions
OPT_THREAD=on

AC_ARG_ENABLE(thread,dnl
AC_HELP_STRING([--disable-thread],[don't look for thread-safe functions])
AC_HELP_STRING([--enable-thread],[look for thread-safe functions]),
[ case "$enableval" in
  no)
    OPT_THREAD=off
    AC_MSG_WARN(libcurl will not get built using thread-safe functions)
    ;;
  *)
    ;;
  esac
]
)

if test X"$OPT_THREAD" = Xoff
then
  AC_DEFINE(DISABLED_THREADSAFE, 1,
    [Set to explicitly specify we don't want to use thread-safe functions])
else
  dnl if test "$ipv6" != "yes"; then
    dnl dig around for gethostbyname_r()
    dnl the old gethostbyname_r check was done here

    dnl dig around for gethostbyaddr_r()
    dnl the old gethostbyaddr_r check was here BUT COMMENTED OUT
  dnl fi

  dnl poke around for inet_ntoa_r()
  dnl the old inet_ntoa_r check was done here

  dnl is there a localtime_r()
  dnl the old localtime_r check was done here

  dnl is there a strerror_r()
  dnl the old strerror_r check was done here

  checkfor_gmtime_r="yes"
fi

dnl for recent AIX versions, we skip all the thread-safe checks above since
dnl they claim a thread-safe libc using the standard API. But there are
dnl some functions still not thread-safe. Check for these!

dnl Let's hope this split URL remains working:
dnl http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/ \
+0 −3
Original line number Diff line number Diff line
@@ -54,9 +54,6 @@
/* Define this to your Entropy Gathering Daemon socket pathname */
#undef EGD_SOCKET

/* Set to explicitly specify we don't want to use thread-safe functions */
#undef DISABLED_THREADSAFE

/* Define to 1 if you have the alarm function. */
#define HAVE_ALARM 1

+0 −3
Original line number Diff line number Diff line
@@ -50,9 +50,6 @@
/* Define this to your Entropy Gathering Daemon socket pathname */
#undef EGD_SOCKET

/* Set to explicitly specify we don't want to use thread-safe functions */
#define DISABLED_THREADSAFE

/* Define if you want to enable IPv6 support */
#undef ENABLE_IPV6

+0 −3
Original line number Diff line number Diff line
@@ -57,9 +57,6 @@
/* when not building a shared library */
/* #undef CURL_STATICLIB */

/* Set to explicitly specify we don't want to use thread-safe functions */
/* #undef DISABLED_THREADSAFE */

/* your Entropy Gathering Daemon socket pathname */
/* #undef EGD_SOCKET */

Loading