-
- Downloads
Makefile.am: Added new files.
* 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
Showing
- gcc/fortran/ChangeLog 25 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/check.c 241 additions, 0 deletionsgcc/fortran/check.c
- gcc/fortran/gfortran.h 9 additions, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/intrinsic.c 96 additions, 0 deletionsgcc/fortran/intrinsic.c
- gcc/fortran/intrinsic.h 35 additions, 0 deletionsgcc/fortran/intrinsic.h
- gcc/fortran/iresolve.c 218 additions, 0 deletionsgcc/fortran/iresolve.c
- gcc/fortran/trans-intrinsic.c 9 additions, 0 deletionsgcc/fortran/trans-intrinsic.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f 51 additions, 0 deletionsgcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f
- gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f 82 additions, 0 deletionsgcc/testsuite/gfortran.dg/g77_intrinsics_sub.f
- libgfortran/ChangeLog 15 additions, 0 deletionslibgfortran/ChangeLog
- libgfortran/Makefile.am 12 additions, 0 deletionslibgfortran/Makefile.am
- libgfortran/Makefile.in 61 additions, 12 deletionslibgfortran/Makefile.in
- libgfortran/aclocal.m4 2 additions, 3 deletionslibgfortran/aclocal.m4
- libgfortran/configure 316 additions, 502 deletionslibgfortran/configure
- libgfortran/configure.ac 3 additions, 1 deletionlibgfortran/configure.ac
- libgfortran/intrinsics/chdir.c 118 additions, 0 deletionslibgfortran/intrinsics/chdir.c
- libgfortran/intrinsics/gerror.c 67 additions, 0 deletionslibgfortran/intrinsics/gerror.c
- libgfortran/intrinsics/getlog.c 65 additions, 0 deletionslibgfortran/intrinsics/getlog.c
- libgfortran/intrinsics/hostnm.c 110 additions, 0 deletionslibgfortran/intrinsics/hostnm.c
Loading
Please register or sign in to comment