~ubuntu-branches/ubuntu/gutsy/m4/gutsy

« back to all changes in this revision

Viewing changes to m4/extensions.m4

  • Committer: Bazaar Package Importer
  • Author(s): Santiago Vila
  • Date: 2006-09-25 19:20:30 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20060925192030-x9s2i4h7wlvsx7dy
Tags: 1.4.7-1
New upstream release. See the NEWS file for details.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Enable extensions on systems that normally disable them.
 
2
 
 
3
# Copyright (C) 2003, 2006 Free Software Foundation, Inc.
 
4
# This file is free software; the Free Software Foundation
 
5
# gives unlimited permission to copy and/or distribute it,
 
6
# with or without modifications, as long as this notice is preserved.
 
7
 
 
8
# This file is only needed in autoconf <= 2.59.  Newer versions of autoconf
 
9
# have a macro AC_USE_SYSTEM_EXTENSIONS with identical semantics.
 
10
 
 
11
# gl_USE_SYSTEM_EXTENSIONS
 
12
# ------------------------
 
13
# Enable extensions on systems that normally disable them,
 
14
# typically due to standards-conformance issues.
 
15
AC_DEFUN([gl_USE_SYSTEM_EXTENSIONS], [
 
16
  AC_BEFORE([$0], [AC_COMPILE_IFELSE])
 
17
  AC_BEFORE([$0], [AC_RUN_IFELSE])
 
18
 
 
19
  AC_REQUIRE([AC_GNU_SOURCE])
 
20
  AC_REQUIRE([AC_AIX])
 
21
  AC_REQUIRE([AC_MINIX])
 
22
 
 
23
  AH_VERBATIM([__EXTENSIONS__],
 
24
[/* Enable extensions on Solaris.  */
 
25
#ifndef __EXTENSIONS__
 
26
# undef __EXTENSIONS__
 
27
#endif
 
28
#ifndef _POSIX_PTHREAD_SEMANTICS
 
29
# undef _POSIX_PTHREAD_SEMANTICS
 
30
#endif])
 
31
  AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
 
32
    [ac_cv_safe_to_define___extensions__],
 
33
    [AC_COMPILE_IFELSE(
 
34
       [AC_LANG_PROGRAM([
 
35
          #define __EXTENSIONS__ 1
 
36
          AC_INCLUDES_DEFAULT])],
 
37
       [ac_cv_safe_to_define___extensions__=yes],
 
38
       [ac_cv_safe_to_define___extensions__=no])])
 
39
  test $ac_cv_safe_to_define___extensions__ = yes &&
 
40
    AC_DEFINE([__EXTENSIONS__])
 
41
  AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
 
42
])