mirror of git://gcc.gnu.org/git/gcc.git
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
|
||
|---|---|---|
| .. | ||
| abort.c | ||
| args.c | ||
| associated.c | ||
| bessel.c | ||
| c99_functions.c | ||
| chdir.c | ||
| cpu_time.c | ||
| cshift0.c | ||
| date_and_time.c | ||
| dprod_r8.f90 | ||
| env.c | ||
| eoshift0.c | ||
| eoshift2.c | ||
| erf.c | ||
| etime.c | ||
| exit.c | ||
| flush.c | ||
| fnum.c | ||
| gerror.c | ||
| getXid.c | ||
| getcwd.c | ||
| getlog.c | ||
| hostnm.c | ||
| ierrno.c | ||
| ishftc.c | ||
| kill.c | ||
| link.c | ||
| mvbits.c | ||
| pack_generic.c | ||
| perror.c | ||
| rand.c | ||
| random.c | ||
| rename.c | ||
| reshape_generic.c | ||
| reshape_packed.c | ||
| selected_int_kind.f90 | ||
| selected_real_kind.f90 | ||
| size.c | ||
| sleep.c | ||
| spread_generic.c | ||
| stat.c | ||
| string_intrinsics.c | ||
| symlnk.c | ||
| system.c | ||
| system_clock.c | ||
| time.c | ||
| transpose_generic.c | ||
| umask.c | ||
| unlink.c | ||
| unpack_generic.c | ||