Mercurial > hg > octave-shane > gnulib-hg
annotate m4/jm-winsz1.m4 @ 11929:0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
The Autoconf macros AC_TRY_CPP, AC_TRY_COMPILE, AC_TRY_LINK and
AC_TRY_RUN have been obsolete since Autoconf 2.55, and each use
can evoke a warning from autoconf when run with -Wobsolete
enabled. They were declared obsolete for good reasons (see
the `AC_FOO_IFELSE vs AC_TRY_FOO' node in the Autoconf manual,
recently renamed to `AC_ACT_IFELSE vs AC_TRY_ACT'), and we
should not continue using the deprecated macros.
* m4/d-type.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Replace
obsolete Autoconf macros with modern counterparts.
* m4/dirfd.m4 (gl_FUNC_DIRFD): Likewise.
* m4/dos.m4 (gl_AC_DOS): Likewise.
* m4/fpending.m4 (gl_FUNC_FPENDING): Likewise.
* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Likewise.
* m4/getloadavg.m4 (gl_PREREQ_GETLOADAVG): Likewise.
* m4/jm-winsz1.m4 (gl_WINSIZE_IN_PTEM): Likewise.
* m4/link-follow.m4 (gl_AC_FUNC_LINK_FOLLOWS_SYMLINK): Likewise.
* m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Likewise.
* m4/mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Likewise.
* m4/mode_t.m4 (gl_PROMOTED_TYPE_MODE_T): Likewise.
* m4/rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH):
Likewise.
* m4/rename.m4 (gl_FUNC_RENAME): Likewise.
* m4/rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
* m4/rpmatch.m4 (gl_PREREQ_RPMATCH): Likewise.
* m4/st_dm_mode.m4 (AC_STRUCT_ST_DM_MODE): Likewise.
* m4/stat-time.m4 (gl_STAT_TIME): Likewise.
* m4/utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
author | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
---|---|
date | Wed, 02 Sep 2009 20:07:33 +0200 |
parents | f6cba5a556ce |
children | e8d2c6fc33ad |
rev | line source |
---|---|
11929
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
1 # serial 11 |
5611
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
2 |
11007
f6cba5a556ce
many *.m4 files: improve m4 quoting
Jim Meyering <meyering@redhat.com>
parents:
9459
diff
changeset
|
3 # Copyright (C) 1996, 1999, 2001-2002, 2004, 2006, 2009 |
f6cba5a556ce
many *.m4 files: improve m4 quoting
Jim Meyering <meyering@redhat.com>
parents:
9459
diff
changeset
|
4 # Free Software Foundation, Inc. |
5611
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
5 # This file is free software; the Free Software Foundation |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
6 # gives unlimited permission to copy and/or distribute it, |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
7 # with or without modifications, as long as this notice is preserved. |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5016
diff
changeset
|
8 |
3609
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
9 dnl From Jim Meyering and Paul Eggert. |
5016
7141ea4946af
Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
Jim Meyering <jim@meyering.net>
parents:
4568
diff
changeset
|
10 AC_DEFUN([gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H], |
4568
ced6f386e0ce
Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
3609
diff
changeset
|
11 [AC_REQUIRE([AC_SYS_POSIX_TERMIOS]) |
820 | 12 AC_CACHE_CHECK([whether use of TIOCGWINSZ requires termios.h], |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
13 gl_cv_sys_tiocgwinsz_needs_termios_h, |
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
14 [gl_cv_sys_tiocgwinsz_needs_termios_h=no |
820 | 15 |
4568
ced6f386e0ce
Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
3609
diff
changeset
|
16 if test $ac_cv_sys_posix_termios = yes; then |
820 | 17 AC_EGREP_CPP([yes], |
18 [#include <sys/types.h> | |
19 # include <termios.h> | |
20 # ifdef TIOCGWINSZ | |
21 yes | |
22 # endif | |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
23 ], gl_cv_sys_tiocgwinsz_needs_termios_h=yes) |
820 | 24 fi |
25 ]) | |
26 ]) | |
1746
af21c4976475
(jm_WINSIZE_IN_PTEM): New macro.
Jim Meyering <jim@meyering.net>
parents:
820
diff
changeset
|
27 |
5016
7141ea4946af
Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
Jim Meyering <jim@meyering.net>
parents:
4568
diff
changeset
|
28 AC_DEFUN([gl_WINSIZE_IN_PTEM], |
4568
ced6f386e0ce
Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
3609
diff
changeset
|
29 [AC_REQUIRE([AC_SYS_POSIX_TERMIOS]) |
3609
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
30 AC_CACHE_CHECK([whether use of struct winsize requires sys/ptem.h], |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
31 gl_cv_sys_struct_winsize_needs_sys_ptem_h, |
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
32 [gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes |
4568
ced6f386e0ce
Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
3609
diff
changeset
|
33 if test $ac_cv_sys_posix_termios = yes; then |
11929
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
34 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <termios.h>]], |
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
35 [[struct winsize x; |
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
36 if (sizeof x > 0) return 0;]])], |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
37 [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no]) |
3609
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
38 fi |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
39 if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then |
11929
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
40 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/ptem.h>]], |
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
41 [[struct winsize x; |
0e6b6e9d54d0
Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11007
diff
changeset
|
42 if (sizeof x > 0) return 0;]])], |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
43 [], [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no]) |
3609
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
44 fi]) |
9459
4971433ca28e
Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents:
7356
diff
changeset
|
45 if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then |
11007
f6cba5a556ce
many *.m4 files: improve m4 quoting
Jim Meyering <meyering@redhat.com>
parents:
9459
diff
changeset
|
46 AC_DEFINE([WINSIZE_IN_PTEM], [1], |
3609
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
47 [Define if sys/ptem.h is required for struct winsize.]) |
98e1c3b48789
(jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
48 fi]) |