Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 184542
Collapse All | Expand All

(-)pwlib-1.10.4/configure.ac (-4 / +16 lines)
Lines 594-605 P_HAS_ATOMIC_INT=0 Link Here
594
P_NEEDS_GNU_CXX_NAMESPACE=0
594
P_NEEDS_GNU_CXX_NAMESPACE=0
595
AC_MSG_CHECKING(if atomic integer available)
595
AC_MSG_CHECKING(if atomic integer available)
596
AC_TRY_COMPILE([#include <bits/atomicity.h>],
596
AC_TRY_COMPILE([#include <bits/atomicity.h>],
597
               [_Atomic_word val;], P_HAS_ATOMIC_INT=1)
597
               [_Atomic_word val;], P_HAS_ATOMIC_INT=1,
598
if test ${P_HAS_ATOMIC_INT} = 1 ; then
598
    AC_TRY_COMPILE([#include <ext/atomicity.h>],
599
		[_Atomic_word val;], P_HAS_ATOMIC_INT=2)
600
)
601
if test ${P_HAS_ATOMIC_INT} != 0 ; then
599
  AC_MSG_RESULT(yes)
602
  AC_MSG_RESULT(yes)
600
  AC_MSG_CHECKING(if __exchange_and_add is in __gnu_cxx namespace)
603
  AC_MSG_CHECKING(if __exchange_and_add is in __gnu_cxx namespace)
601
  AC_TRY_COMPILE([#include <bits/atomicity.h>],
604
  if test ${P_HAS_ATOMIC_INT} = 1 ; then
602
                 [_Atomic_word val; __gnu_cxx::__exchange_and_add(&val, 1)], P_NEEDS_GNU_CXX_NAMESPACE=1)
605
    AC_TRY_COMPILE([#include <bits/atomicity.h>],
606
        [_Atomic_word val; __gnu_cxx::__exchange_and_add(&val, 1)],
607
        P_NEEDS_GNU_CXX_NAMESPACE=1)
608
  else
609
    P_HAS_ATOMIC_INT=1
610
    AC_TRY_COMPILE([#include <ext/atomicity.h>],
611
        [_Atomic_word val; __gnu_cxx::__exchange_and_add(&val, 1)],
612
        P_NEEDS_GNU_CXX_NAMESPACE=1)
613
  fi
603
  if test ${P_NEEDS_GNU_CXX_NAMESPACE} = 1 ; then
614
  if test ${P_NEEDS_GNU_CXX_NAMESPACE} = 1 ; then
604
    AC_MSG_RESULT(yes)
615
    AC_MSG_RESULT(yes)
605
  else
616
  else
Lines 608-613 if test ${P_HAS_ATOMIC_INT} = 1 ; then Link Here
608
else
619
else
609
  AC_MSG_RESULT(no)
620
  AC_MSG_RESULT(no)
610
fi
621
fi
622
611
AC_DEFINE_UNQUOTED(P_HAS_ATOMIC_INT, ${P_HAS_ATOMIC_INT})
623
AC_DEFINE_UNQUOTED(P_HAS_ATOMIC_INT, ${P_HAS_ATOMIC_INT})
612
AC_DEFINE_UNQUOTED(P_NEEDS_GNU_CXX_NAMESPACE, ${P_NEEDS_GNU_CXX_NAMESPACE})
624
AC_DEFINE_UNQUOTED(P_NEEDS_GNU_CXX_NAMESPACE, ${P_NEEDS_GNU_CXX_NAMESPACE})
613
625

Return to bug 184542