https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62049
--- Comment #2 from Paul Martin <wxcvbn789456123-nw6wda at yahoo dot fr> ---
Below is the output of the program given in Comment #1 , using the same version
of gfortran and the same operating system (32 bits) as in Comment #0 :
bash 2 : gfortran --version | head -3
GNU Fortran (GCC) 4.10.0 20140629 (experimental) [trunk revision 212119]
Copyright (C) 2014 Free Software Foundation, Inc.
bash 3 : cat t.f90
PROGRAM clock
IMPLICIT NONE
INTEGER(kind=4) :: crate4
INTEGER(kind=8) :: crate8
CALL system_clock (count_rate = crate4)
WRITE(*,*) crate4
CALL system_clock (count_rate = crate8)
WRITE(*,*) crate8
END PROGRAM clock
bash 4 : gfortran -Wall t.f90 -fdump-parse-tree
Namespace: A-Z: (UNKNOWN 0)
procedure name = clock
symtree: 'clock' || symbol: 'clock'
type spec : (UNKNOWN 0)
attributes: (PROGRAM PUBLIC SUBROUTINE)
symtree: 'crate4' || symbol: 'crate4'
type spec : (INTEGER 4)
attributes: (VARIABLE )
symtree: 'crate8' || symbol: 'crate8'
type spec : (INTEGER 8)
attributes: (VARIABLE )
symtree: 'system_clock'|| symbol: 'system_clock'
type spec : (UNKNOWN 0)
attributes: (PROCEDURE SUBROUTINE)
code:
CALL _gfortran_system_clock_8 (((arg not-present)) (count_rate =
clock:crate4) ((arg not-present)))
WRITE UNIT=6 FMT=-1
TRANSFER clock:crate4
DT_END
CALL _gfortran_system_clock_8 (((arg not-present)) (count_rate =
clock:crate8) ((arg not-present)))
WRITE UNIT=6 FMT=-1
TRANSFER clock:crate8
DT_END
------------------------------------------
bash 5 : ./a.exe
-1128237296
3166730000