cmake HAVE_IB_GCC_ATOMIC_BUILTINS_BYTE examples

alibaba/AliSQL storage/innobase/CMakeLists.txt :96

CHECK_C_SOURCE_RUNS(
  "
  int main()
  {
    long	res;
    char	c;

    c = 10;
    res = __sync_lock_test_and_set(&c, 123);
    if (res != 10 || c != 123) {
      return(1);
    }
    return(0);
  }"
  HAVE_IB_GCC_ATOMIC_BUILTINS_BYTE
  )

alibaba/AliSQL storage/innobase/CMakeLists.txt :170

ADD_DEFINITIONS(-DHAVE_IB_GCC_ATOMIC_BUILTINS_BYTE=1)

alibaba/AliSQLBackup storage/innobase/CMakeLists.txt :94

CHECK_C_SOURCE_RUNS(
  "
  int main()
  {
    long	res;
    char	c;

    c = 10;
    res = __sync_lock_test_and_set(&c, 123);
    if (res != 10 || c != 123) {
      return(1);
    }
    return(0);
  }"
  HAVE_IB_GCC_ATOMIC_BUILTINS_BYTE
  )

alibaba/AliSQLBackup storage/innobase/CMakeLists.txt :156

ADD_DEFINITIONS(-DHAVE_IB_GCC_ATOMIC_BUILTINS_BYTE=1)