unix.c (stream_ttyname): Protect use of ttyname by HAVE_TTYNAME macro.
* io/unix.c (stream_ttyname): Protect use of ttyname by HAVE_TTYNAME macro. * configure.ac: Add check for ttyname. * config.h.in: Regenerate. * configure: Regenerate. From-SVN: r103794
This commit is contained in:
parent
b107d7437b
commit
8845001b6c
5 changed files with 18 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
|||
2005-09-02 Francois-Xavier Coudert <coudert@clipper.ens.fr>
|
||||
|
||||
* io/unix.c (stream_ttyname): Protect use of ttyname by
|
||||
HAVE_TTYNAME macro.
|
||||
* configure.ac: Add check for ttyname.
|
||||
* config.h.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2005-09-02 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* libgfortran.h: Add prototype for init_compile_options.
|
||||
|
|
|
@ -288,6 +288,9 @@
|
|||
/* libm includes truncf */
|
||||
#undef HAVE_TRUNCF
|
||||
|
||||
/* Define to 1 if you have the `ttyname' function. */
|
||||
#undef HAVE_TTYNAME
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
|
|
3
libgfortran/configure
vendored
3
libgfortran/configure
vendored
|
@ -7409,7 +7409,8 @@ done
|
|||
|
||||
|
||||
|
||||
for ac_func in sleep time
|
||||
|
||||
for ac_func in sleep time ttyname
|
||||
do
|
||||
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
||||
echo "$as_me:$LINENO: checking for $ac_func" >&5
|
||||
|
|
|
@ -171,7 +171,7 @@ AC_CHECK_LIB([m],[csin],[need_math="no"],[need_math="yes"])
|
|||
# Check for library functions.
|
||||
AC_CHECK_FUNCS(getrusage times mkstemp strtof strtold snprintf ftruncate chsize)
|
||||
AC_CHECK_FUNCS(chdir strerror getlogin gethostname kill link symlink perror)
|
||||
AC_CHECK_FUNCS(sleep time)
|
||||
AC_CHECK_FUNCS(sleep time ttyname)
|
||||
|
||||
# Check libc for getgid, getpid, getuid
|
||||
AC_CHECK_LIB([c],[getgid],[AC_DEFINE([HAVE_GETGID],[1],[libc includes getgid])])
|
||||
|
|
|
@ -1548,7 +1548,11 @@ stream_isatty (stream *s)
|
|||
char *
|
||||
stream_ttyname (stream *s)
|
||||
{
|
||||
#ifdef HAVE_TTYNAME
|
||||
return ttyname (((unix_stream *) s)->fd);
|
||||
#else
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue