gcc/libgfortran/intrinsics
François-Xavier Coudert ae8b87895f check.c (gfc_check_ttynam_sub, [...]): Add check functions for new intrinsics TTYNAM and ISATTY.
* check.c (gfc_check_ttynam_sub, gfc_check_isatty): Add check
	functions for new intrinsics TTYNAM and ISATTY.
	* intrinsic.c (add_functions, add_subroutines): Add new
	intrinsics.
	* intrinsic.h: Add prototypes for new check and resolve
	functions.
	* iresolve.c (gfc_resolve_isatty, gfc_resolve_ttynam_sub): New
	resolve functions for intrinsics TTYNAM and ISATTY.
	* gfortran.h (gfc_generic_isym_id): Add symbol for ISATTY.
	* trans-intrinsic.c: Add case for GFC_ISYM_ISATTY.
	* Makefile.am: Add file intrinsics/tty.c to Makefile process.
	* Makefile.in: Regenerate.
	* io/io.h: Prototypes for new functions stream_isatty and
	stream_ttyname.
	* io/unix (stream_isatty, stream_ttyname): New functions to call
	isatty() and ttyname() on a given unit.
	* intrinsics/tty.c: New file to implement g77 intrinsics TTYNAM
	and ISATTY.

From-SVN: r102915
2005-08-09 17:33:17 +00:00
..
abort.c re PR libfortran/21787 (flush I/O before calling abort()) 2005-07-31 07:30:34 +00:00
args.c re PR libfortran/20085 (iargc returns wrong count for number of program arguments) 2005-02-20 15:24:02 +00:00
associated.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
bessel.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
c99_functions.c c99_functions.c (log10l): New log10l function for systems where this is not available. 2005-06-23 18:50:25 +00:00
chdir.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
cpu_time.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
cshift0.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
date_and_time.c * intrinsic/date_and_time.c: Fix conformance problems. 2005-02-19 18:06:00 +00:00
dprod_r8.f90
env.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
eoshift0.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
eoshift2.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
erf.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
etime.c Remove extra whitespace. 2005-05-15 14:49:45 +02:00
exit.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
f2c_specifics.F90 re PR fortran/20178 (COMPLEX function returns incompatible with g77) 2005-05-11 00:06:55 +02:00
flush.c re PR libfortran/23178 (Undefined symbol: __gfortran_flush_i8) 2005-08-01 21:13:39 +00:00
fnum.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
gerror.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
getcwd.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
getlog.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
getXid.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
hostnm.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
hyper.c re PR fortran/21915 ([4.0 only] Would like atanh etc. as intrinsics) 2005-06-24 23:09:47 +00:00
ierrno.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
ishftc.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
kill.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
link.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
mvbits.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
pack_generic.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
perror.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
rand.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
random.c Remove extra whitespace. 2005-05-15 14:49:45 +02:00
rename.c * intrinsics/rename.c: Add missing #includes. 2005-04-29 02:46:36 +02:00
reshape_generic.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
reshape_packed.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
selected_int_kind.f90 Makefile.am (gfor_helper_src): Split selected_kind.f90. 2004-08-30 14:34:37 -07:00
selected_real_kind.f90 Makefile.am (gfor_helper_src): Split selected_kind.f90. 2004-08-30 14:34:37 -07:00
size.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
sleep.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
spread_generic.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
stat.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
string_intrinsics.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
symlnk.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
system_clock.c system_clock.c (system_clock_4, [...]): Add missing returns, reformat a bit. 2005-05-15 17:33:12 +02:00
system.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
time.c Makefile.am: Added new files. 2005-03-22 22:08:22 +00:00
transpose_generic.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00
tty.c check.c (gfc_check_ttynam_sub, [...]): Add check functions for new intrinsics TTYNAM and ISATTY. 2005-08-09 17:33:17 +00:00
umask.c re PR libfortran/19280 (Inconsistent licensing of libgfortran) 2005-01-12 21:27:33 +00:00
unlink.c chdir.c, [...]: Include <string.h> for prototypes. 2005-05-15 10:25:52 +02:00
unpack_generic.c libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'. 2005-07-08 00:08:06 +02:00