This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/34533] DTIME returns total process time and not since last invocation



------- Comment #11 from dfranke at gcc dot gnu dot org  2007-12-25 10:42 -------
Subject: Bug 34533

Author: dfranke
Date: Tue Dec 25 10:41:44 2007
New Revision: 131168

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131168
Log:
gcc/fortran:
2007-12-25  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/34533
        * intrinsic.h (gfc_check_etime): Renamed to ...
        (gfc_check_dtime_etime): ... this.
        (gfc_check_etime_sub): Renamed to ...
        (gfc_check_dtime_etime_sub): ... this.
        (gfc_resolve_dtime_sub): New prototype.
        * check.c (gfc_check_etime): Renamed to ...
        (gfc_check_dtime_etime): ... this.
        (gfc_check_etime_sub): Renamed to ...
        (gfc_check_dtime_etime_sub): ... this.
        * iresolve.c (gfc_resolve_dtime_sub): New implementation.
        * intrinsic.c (add_functions): Removed alias from ETIME to DTIME,
        added stand-alone intrinsic DTIME.
        (add_subroutines): Adjusted check and resolve function names for
        DTIME and ETIME.
        * trans-intrinsic.c (gfc_conv_intrinsic_function): Added DTIME
        to known functions in switch.
        * intrinsic.texi (DTIME): Added paragraph about thread-safety,
        fixed return value section.
        (CPU_TIME): Clarified intent and added implementation notes.


libgfortran:
2007-12-25  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/34533
        * intrinsics/cpu_time.c: Moved code commonly usable for CPU_TIME,
        DTIME and ETIME to ...
        * intrinsics/time_1.h: ... here.
        * intrinsics/dtime.c: New file.
        * intrinsics/etime.c: Newly implemented using the common 
        time-aquisition function from time_1.h.
        * gfortran.map (_gfortran_dtime, _gfortran_dtime_sub): New.
        * Makefile.am: Added new file.
        * Makefile.in: Regenerated.
        * configure: Regenerated.


Added:
    trunk/libgfortran/intrinsics/dtime.c
    trunk/libgfortran/intrinsics/time_1.h
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/check.c
    trunk/gcc/fortran/intrinsic.c
    trunk/gcc/fortran/intrinsic.h
    trunk/gcc/fortran/intrinsic.texi
    trunk/gcc/fortran/iresolve.c
    trunk/gcc/fortran/trans-intrinsic.c
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/Makefile.am
    trunk/libgfortran/Makefile.in
    trunk/libgfortran/configure
    trunk/libgfortran/gfortran.map
    trunk/libgfortran/intrinsics/cpu_time.c
    trunk/libgfortran/intrinsics/etime.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34533


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]