mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
18 lines
496 B
Text
18 lines
496 B
Text
|
|
AC_DEFUN([CC_CHECK_TLS], [
|
||
|
|
AC_CACHE_CHECK([whether $CC knows __thread for Thread-Local Storage],
|
||
|
|
cc_cv_tls___thread,
|
||
|
|
[AC_COMPILE_IFELSE(
|
||
|
|
AC_LANG_PROGRAM(
|
||
|
|
[[static __thread int a = 6;]],
|
||
|
|
[[a = 5;]]),
|
||
|
|
[cc_cv_tls___thread=yes],
|
||
|
|
[cc_cv_tls___thread=no])
|
||
|
|
])
|
||
|
|
|
||
|
|
AS_IF([test "x$cc_cv_tls___thread" = "xyes"],
|
||
|
|
[AC_DEFINE([SUPPORT_TLS___THREAD], 1,
|
||
|
|
[Define this if the compiler supports __thread for Thread-Local Storage])
|
||
|
|
$1],
|
||
|
|
[$2])
|
||
|
|
])
|