Mercurial > hg > octave-nkf > gnulib-hg
annotate m4/sys_utsname_h.m4 @ 17935:0ad1f4c9eed5 default tip
tests: support stderr verification with returns_()
* tests/init.sh (returns_): Disable tracing for this wrapper
function, so that stderr of the wrapped command is unchanged,
allowing for verification of the contents.
author | Pádraig Brady <P@draigBrady.com> |
---|---|
date | Mon, 16 Feb 2015 17:20:39 +0000 |
parents | ab58d4870664 |
children |
rev | line source |
---|---|
15489
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
1 # sys_utsname_h.m4 serial 8 |
17848 | 2 dnl Copyright (C) 2009-2015 Free Software Foundation, Inc. |
11766 | 3 dnl This file is free software; the Free Software Foundation |
4 dnl gives unlimited permission to copy and/or distribute it, | |
5 dnl with or without modifications, as long as this notice is preserved. | |
6 | |
7 dnl Written by Bruno Haible. | |
8 | |
9 AC_DEFUN([gl_SYS_UTSNAME_H], | |
10 [ | |
11 dnl Use AC_REQUIRE here, so that the default behavior below is expanded | |
12 dnl once only, before all statements that occur in other macros. | |
13 AC_REQUIRE([gl_SYS_UTSNAME_H_DEFAULTS]) | |
14 | |
12995
6991d7777e06
Fix bug introduced on 2009-12-31.
Bruno Haible <bruno@clisp.org>
parents:
12766
diff
changeset
|
15 dnl <sys/utsname.h> is always overridden, because of GNULIB_POSIXCHECK. |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
16 gl_CHECK_NEXT_HEADERS([sys/utsname.h]) |
11766 | 17 if test $ac_cv_header_sys_utsname_h != yes; then |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
18 HAVE_SYS_UTSNAME_H=0 |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
19 HAVE_STRUCT_UTSNAME=0 |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
20 else |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
21 HAVE_SYS_UTSNAME_H=1 |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
22 AC_CHECK_TYPES([struct utsname], [], [HAVE_STRUCT_UTSNAME=0], [[ |
15489
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
23 /* Minix 3.1.8 has a bug: <stddef.h> must be included before |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
24 <sys/utsname.h>. */ |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
25 #include <stddef.h> |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
26 #include <sys/utsname.h> |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
27 ]]) |
11766 | 28 fi |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
29 AC_SUBST([HAVE_SYS_UTSNAME_H]) |
12766
2c14f1e449e5
warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents:
12559
diff
changeset
|
30 |
2c14f1e449e5
warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents:
12559
diff
changeset
|
31 dnl Check for declarations of anything we want to poison if the |
2c14f1e449e5
warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents:
12559
diff
changeset
|
32 dnl corresponding gnulib module is not in use. |
15489
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
33 gl_WARN_ON_USE_PREPARE([[ |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
34 /* Minix 3.1.8 has a bug: <stddef.h> must be included before |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
35 <sys/utsname.h>. */ |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
36 #include <stddef.h> |
0377e22dd6c8
sys_utsname: Add support for Minix.
Bruno Haible <bruno@clisp.org>
parents:
14211
diff
changeset
|
37 #include <sys/utsname.h> |
12766
2c14f1e449e5
warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents:
12559
diff
changeset
|
38 ]], [uname]) |
11766 | 39 ]) |
40 | |
41 AC_DEFUN([gl_SYS_UTSNAME_MODULE_INDICATOR], | |
42 [ | |
43 dnl Use AC_REQUIRE here, so that the default settings are expanded once only. | |
44 AC_REQUIRE([gl_SYS_UTSNAME_H_DEFAULTS]) | |
13066
fc8c984b0733
Factorize common .m4 code.
Bruno Haible <bruno@clisp.org>
parents:
12995
diff
changeset
|
45 gl_MODULE_INDICATOR_SET_VARIABLE([$1]) |
11766 | 46 ]) |
47 | |
48 AC_DEFUN([gl_SYS_UTSNAME_H_DEFAULTS], | |
49 [ | |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
50 GNULIB_UNAME=0; AC_SUBST([GNULIB_UNAME]) |
11766 | 51 dnl Assume proper GNU behavior unless another module says otherwise. |
12533
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
52 HAVE_UNAME=1; AC_SUBST([HAVE_UNAME]) |
57ab00b8ee20
sys_times, sys_utsname: use include_next
Eric Blake <ebb9@byu.net>
parents:
11766
diff
changeset
|
53 HAVE_STRUCT_UTSNAME=1; AC_SUBST([HAVE_STRUCT_UTSNAME]) |
11766 | 54 ]) |