Diff for /embedaddon/libiconv/srcm4/lock.m4 between versions 1.1.1.1 and 1.1.1.3

version 1.1.1.1, 2012/02/21 22:57:49 version 1.1.1.3, 2021/03/17 13:38:46
Line 1 Line 1
# lock.m4 serial 10 (gettext-0.18)# lock.m4 serial 14
dnl Copyright (C) 2005-2009 Free Software Foundation, Inc.dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation  dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,  dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.  dnl with or without modifications, as long as this notice is preserved.
Line 10  AC_DEFUN([gl_LOCK], Line 10  AC_DEFUN([gl_LOCK],
 [  [
   AC_REQUIRE([gl_THREADLIB])    AC_REQUIRE([gl_THREADLIB])
   if test "$gl_threads_api" = posix; then    if test "$gl_threads_api" = posix; then
    # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the    # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
     # pthread_rwlock_* functions.      # pthread_rwlock_* functions.
       has_rwlock=false
     AC_CHECK_TYPE([pthread_rwlock_t],      AC_CHECK_TYPE([pthread_rwlock_t],
      [AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1],      [has_rwlock=true
        AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1],
          [Define if the POSIX multithreading library has read/write locks.])],           [Define if the POSIX multithreading library has read/write locks.])],
       [],        [],
       [#include <pthread.h>])        [#include <pthread.h>])
       if $has_rwlock; then
         gl_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
       fi
     # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.      # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
    AC_TRY_COMPILE([#include <pthread.h>],    AC_COMPILE_IFELSE([
      [#if __FreeBSD__ == 4      AC_LANG_PROGRAM(
         [[#include <pthread.h>]],
         [[
 #if __FreeBSD__ == 4
 error "No, in FreeBSD 4.0 recursive mutexes actually don't work."  error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
   #elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
          && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
   error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
 #else  #else
 int x = (int)PTHREAD_MUTEX_RECURSIVE;  int x = (int)PTHREAD_MUTEX_RECURSIVE;
 return !x;  return !x;
#endif],#endif
         ]])],
       [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1],        [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1],
          [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])           [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
   fi    fi
   gl_PREREQ_LOCK    gl_PREREQ_LOCK
 ])  ])
   
# Prerequisites of lib/lock.c.# Prerequisites of lib/glthread/lock.c.
AC_DEFUN([gl_PREREQ_LOCK], [AC_DEFUN([gl_PREREQ_LOCK], [:])
  AC_REQUIRE([AC_C_INLINE]) 
]) 

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>