* check.c (gfc_check_second_sub, gfc_check_irand, gfc_check_rand
gfc_check_srand, gfc_check_etime, gfc_check_etime_sub): New functions. * gfortran.h (gfc_generic_isym_id): New symbols GFC_ISYM_ETIME, GFC_ISYM_IRAND, GFC_ISYM_RAND, GFC_ISYM_SECOND. * trans-intrinsic.c: Use symbols. * intrinsic.c (add_sym_2s): New function. * intrinsic.c: Add etime, dtime, irand, rand, second, srand. * intrinsic.h: Function prototypes. * iresolve.c (gfc_resolve_etime_sub, gfc_resolve_second_sub gfc_resolve_srand): New functions. libgfortran * Makefile.am: Add rand.c and etime.c * Makefile.in: Regenerated. * aclocal.in: Regenerated. * cpu_time.c (second_sub, second): New functions. * rand.c (irand, rand, srand): New file. * etime.c (etime_sub, etime): New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83034 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/fortran/ChangeLog 13 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/check.c 113 additions, 0 deletionsgcc/fortran/check.c
- gcc/fortran/gfortran.h 4 additions, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/intrinsic.c 76 additions, 0 deletionsgcc/fortran/intrinsic.c
- gcc/fortran/intrinsic.h 10 additions, 1 deletiongcc/fortran/intrinsic.h
- gcc/fortran/iresolve.c 36 additions, 1 deletiongcc/fortran/iresolve.c
- gcc/fortran/trans-intrinsic.c 4 additions, 0 deletionsgcc/fortran/trans-intrinsic.c
- libgfortran/ChangeLog 9 additions, 0 deletionslibgfortran/ChangeLog
- libgfortran/Makefile.am 2 additions, 0 deletionslibgfortran/Makefile.am
- libgfortran/Makefile.in 22 additions, 2 deletionslibgfortran/Makefile.in
- libgfortran/intrinsics/cpu_time.c 13 additions, 0 deletionslibgfortran/intrinsics/cpu_time.c
- libgfortran/intrinsics/date_and_time.c 280 additions, 0 deletionslibgfortran/intrinsics/date_and_time.c
- libgfortran/intrinsics/etime.c 81 additions, 0 deletionslibgfortran/intrinsics/etime.c
- libgfortran/intrinsics/rand.c 93 additions, 0 deletionslibgfortran/intrinsics/rand.c
Loading
Please register or sign in to comment