From mboxrd@z Thu Jan 1 00:00:00 1970 From: jruth@lci.kent.edu (Jon Ruth) To: help-gcc@gnu.org Subject: date_and_time in g77 Date: Mon, 13 Dec 1999 12:47:00 -0000 Message-id: <38555244.7013815@localhost> X-SW-Source: 1999-12/msg00206.html I'm new to gcc/g77 and would appreciate recommendations on the following problem. The documentation for g77 f90 intrinsic date_and_time indicates that four parameters are returned: CALL Date_and_Time(Date, Time, Zone, Values) Date: CHARACTER; scalar; INTENT(OUT). Time: CHARACTER; OPTIONAL; scalar; INTENT(OUT). Zone: CHARACTER; OPTIONAL; scalar; INTENT(OUT). Values: INTEGER(KIND=1); OPTIONAL; DIMENSION(8); INTENT(OUT). I wrote the following: character*10 datizn(3) integer*2 ivalues(8) call date_and_time(datizn(1),datizn(2),datizn(3),ivalues) and received the following error message: call date_and_time(datizn(1),datizn(2),datizn(3),ivalues) ^ Too many arguments passed to intrinsic `DATE_AND_TIME' at (^) I eventually reduced the call to: character*8 date call date_and_time(date) and the compiler was happy. I'm porting an F77 application that compiled with Watcom but used time and date calls that g77 does not support. The integer representations that the array ivalues(8) should return would involve the least amount of rewriting. What do I need to do in order to get date_and_time to behave as advertised? I suspect that the proper libraries have not been included. (NOTE: We're running Debian Linux with gcc 2.95.2. ["g77 version 2.95.2 19991109 (Debian GNU/Linux) (from FSF-g77 version 0.5.25 1999 1030 (prerelease))"]) Thanks. -- Jon Ruth Liquid Crystal Institute Kent State University Kent, OH From mboxrd@z Thu Jan 1 00:00:00 1970 From: jruth@lci.kent.edu (Jon Ruth) To: help-gcc@gnu.org Subject: date_and_time in g77 Date: Fri, 31 Dec 1999 22:24:00 -0000 Message-ID: <38555244.7013815@localhost> X-SW-Source: 1999-12n/msg00206.html Message-ID: <19991231222400.RnZmFcHhLETcjy8bBvj5cVkAujkyEGIXwfXU0nV2V8Q@z> I'm new to gcc/g77 and would appreciate recommendations on the following problem. The documentation for g77 f90 intrinsic date_and_time indicates that four parameters are returned: CALL Date_and_Time(Date, Time, Zone, Values) Date: CHARACTER; scalar; INTENT(OUT). Time: CHARACTER; OPTIONAL; scalar; INTENT(OUT). Zone: CHARACTER; OPTIONAL; scalar; INTENT(OUT). Values: INTEGER(KIND=1); OPTIONAL; DIMENSION(8); INTENT(OUT). I wrote the following: character*10 datizn(3) integer*2 ivalues(8) call date_and_time(datizn(1),datizn(2),datizn(3),ivalues) and received the following error message: call date_and_time(datizn(1),datizn(2),datizn(3),ivalues) ^ Too many arguments passed to intrinsic `DATE_AND_TIME' at (^) I eventually reduced the call to: character*8 date call date_and_time(date) and the compiler was happy. I'm porting an F77 application that compiled with Watcom but used time and date calls that g77 does not support. The integer representations that the array ivalues(8) should return would involve the least amount of rewriting. What do I need to do in order to get date_and_time to behave as advertised? I suspect that the proper libraries have not been included. (NOTE: We're running Debian Linux with gcc 2.95.2. ["g77 version 2.95.2 19991109 (Debian GNU/Linux) (from FSF-g77 version 0.5.25 1999 1030 (prerelease))"]) Thanks. -- Jon Ruth Liquid Crystal Institute Kent State University Kent, OH