OSDN Git Service

* update_web_docs (PREPROCESS): Rename to WWWPREPROCESS.
[pf3gnuchains/gcc-fork.git] / gcc / f / intrin.def
index c4105c9..9451a27 100644 (file)
@@ -76,7 +76,7 @@ DEFNAME       ("COS",         "cos",          "Cos",          genNONE,        specCOS)
 DEFNAME        ("COSD",        "cosd",         "CosD",         genNONE,        specCOSD)       /* VXT */
 DEFNAME        ("COSH",        "cosh",         "CosH",         genNONE,        specCOSH)
 DEFNAME        ("COUNT",       "count",        "Count",        genNONE,        specCOUNT)      /* F90 */
-DEFNAME        ("CPU_TIME",    "cpu_time",     "Cpu_Time",     genNONE,        specCPU_TIME)   /* F95 */
+DEFNAME        ("CPU_TIME",    "cpu_time",     "CPU_Time",     genNONE,        specCPU_TIME)   /* F95 */
 DEFNAME        ("CSHIFT",      "cshift",       "CShift",       genNONE,        specCSHIFT)     /* F90 */
 DEFNAME        ("CSIN",        "csin",         "CSin",         genNONE,        specCSIN)
 DEFNAME        ("CSQRT",       "csqrt",        "CSqRt",        genNONE,        specCSQRT)
@@ -133,7 +133,7 @@ DEFNAME     ("DSQRT",       "dsqrt",        "DSqRt",        genNONE,        specDSQRT)
 DEFNAME        ("DTAN",        "dtan",         "DTan",         genNONE,        specDTAN)
 DEFNAME        ("DTAND",       "dtand",        "DTanD",        genNONE,        specDTAND)      /* VXT */
 DEFNAME        ("DTANH",       "dtanh",        "DTanH",        genNONE,        specDTANH)
-DEFNAME        ("DTIME",       "dtime",        "Dtime",        genDTIME,       specNONE)       /* UNIX */
+DEFNAME        ("DTIME",       "dtime",        "DTime",        genDTIME,       specNONE)       /* UNIX */
 DEFNAME        ("EOSHIFT",     "eoshift",      "EOShift",      genNONE,        specEOSHIFT)    /* F90 */
 DEFNAME        ("EPSILON",     "epsilon",      "Epsilon",      genNONE,        specEPSILON)    /* F90 */
 DEFNAME        ("ERF",         "erf",          "ErF",          genNONE,        specERF)        /* UNIX */
@@ -142,7 +142,7 @@ DEFNAME     ("ETIME",       "etime",        "ETime",        genETIME,       specNONE)       /* UNIX */
 DEFNAME        ("EXIT",        "exit",         "Exit",         genNONE,        specEXIT)       /* UNIX */
 DEFNAME        ("EXP",         "exp",          "Exp",          genNONE,        specEXP)
 DEFNAME        ("EXPONENT",    "exponent",     "Exponent",     genNONE,        specEXPONENT)   /* F90 */
-DEFNAME        ("FDATE",       "fdate",        "Fdate",        genFDATE,       specNONE)       /* UNIX */
+DEFNAME        ("FDATE",       "fdate",        "FDate",        genFDATE,       specNONE)       /* UNIX */
 DEFNAME        ("FGET",        "fget",         "FGet",         genFGET,        specNONE)       /* UNIX */
 DEFNAME        ("FGETC",       "fgetc",        "FGetC",        genFGETC,       specNONE)       /* UNIX */
 DEFNAME        ("FLOAT",       "float",        "Float",        genNONE,        specFLOAT)
@@ -1377,7 +1377,7 @@ DEFSPEC (DATE_AND_TIME,
     "DATE_AND_TIME",
     FALSE,
     FFEINTRIN_familyF90,
-    FFEINTRIN_impNONE
+    FFEINTRIN_impDATE_AND_TIME
   )
 DEFSPEC (DBESJ0,
     "DBESJ0",
@@ -3006,6 +3006,12 @@ DEFSPEC (NONE,
 
    CONTROL    -- A control string, described below.
 
+   The DEFIMPY macro specifies the above, plus:
+
+   Y2KBAD     -- TRUE if the intrinsic is known to be non-Y2K-compliant,
+                 FALSE if it is known to be Y2K-compliant.  (In terms of
+                 interface and libg2c implementation.)
+
 */
 
 /* The control string has the following format:
@@ -3123,12 +3129,12 @@ DEFIMP  (ACOS,          "ACOS",         L_ACOS,ACOS,,   "R=:0:X=R*")
 DEFIMP (AIMAG,         "AIMAG",        ,AIMAG,,        "RC:0:Z=C*")
 DEFIMP (AINT,          "AINT",         ,AINT,,         "R=:0:A=R*")
 DEFIMP (ALOG,          "ALOG",         L_LOG,ALOG,,    "R1:-:X=R1")
-DEFIMP (ALOG10,        "ALOG10",       ,ALOG10,,       "R1:-:X=R1")
+DEFIMP (ALOG10,        "ALOG10",       L_LOG10,ALOG10,,"R1:-:X=R1")
 DEFIMP (AMAX0,         "AMAX0",        ,,,             "R1:*:A=pI1")
 DEFIMP (AMAX1,         "AMAX1",        ,,,             "R1:*:A=pR1")
 DEFIMP (AMIN0,         "AMIN0",        ,,,             "R1:*:A=pI1")
 DEFIMP (AMIN1,         "AMIN1",        ,,,             "R1:*:A=pR1")
-DEFIMP (AMOD,          "AMOD",         ,AMOD,,         "R1:*:A=R1,P=R1")
+DEFIMP (AMOD,          "AMOD",         L_FMOD,AMOD,,   "R1:*:A=R1,P=R1")
 DEFIMP (ANINT,         "ANINT",        ,ANINT,,        "R=:0:A=R*")
 DEFIMP (ASIN,          "ASIN",         L_ASIN,ASIN,,   "R=:0:X=R*")
 DEFIMP (ATAN,          "ATAN",         L_ATAN,ATAN,,   "R=:0:X=R*")
@@ -3158,10 +3164,10 @@ DEFIMP  (DEXP,          "DEXP",         L_EXP,DEXP,,    "R2:-:X=R2")
 DEFIMP (DIM,           "DIM",          ,DIM,,          "S=:*:X=S*,Y=S*")
 DEFIMP (DINT,          "DINT",         ,DINT,,         "R2:-:A=R2")
 DEFIMP (DLOG,          "DLOG",         L_LOG,DLOG,,    "R2:-:X=R2")
-DEFIMP (DLOG10,        "DLOG10",       ,DLOG10,,       "R2:-:X=R2")
+DEFIMP (DLOG10,        "DLOG10",       L_LOG10,DLOG10,,"R2:-:X=R2")
 DEFIMP (DMAX1,         "DMAX1",        ,,,             "R2:*:A=pR2")
 DEFIMP (DMIN1,         "DMIN1",        ,,,             "R2:*:A=pR2")
-DEFIMP (DMOD,          "DMOD",         ,DMOD,,         "R2:*:A=R2,P=R2")
+DEFIMP (DMOD,          "DMOD",         L_FMOD,DMOD,,   "R2:*:A=R2,P=R2")
 DEFIMP (DNINT,         "DNINT",        ,DNINT,,        "R2:-:A=R2")
 DEFIMP (DPROD,         "DPROD",        ,DPROD,,        "R2:*:X=R1,Y=R1")
 DEFIMP (DSIGN,         "DSIGN",        ,DSIGN,,        "R2:*:A=R2,B=R2")
@@ -3187,7 +3193,7 @@ DEFIMP    (LGT,           "LGT",          ,LGT,LGT,       "L1:*:String_A=A1,String_B=A1")
 DEFIMP (LLE,           "LLE",          ,LLE,LLE,       "L1:*:String_A=A1,String_B=A1")
 DEFIMP (LLT,           "LLT",          ,LLT,LLT,       "L1:*:String_A=A1,String_B=A1")
 DEFIMP (LOG,           "LOG",          L_LOG,ALOG,,    "F=:0:X=F*")
-DEFIMP (LOG10,         "LOG10",        ,,,             "R=:0:X=R*")
+DEFIMP (LOG10,         "LOG10",        L_LOG10,ALOG10,,"R=:0:X=R*")
 DEFIMP (MAX,           "MAX",          ,,,             "S=:*:A=pS*")
 DEFIMP (MIN,           "MIN",          ,,,             "S=:*:A=pS*")
 DEFIMP (MAX0,          "MAX0",         ,,,             "I1:*:A=pI1")
@@ -3206,7 +3212,7 @@ DEFIMP    (TAN,           "TAN",          L_TAN,TAN,,     "R=:0:X=R*")
 DEFIMP (TANH,          "TANH",         L_TANH,TANH,,   "R=:0:X=R*")
 
 DEFIMP (ABORT,         "ABORT",        ABORT,,,        "--:-:")
-DEFIMP  (ACCESS,       "ACCESS",       ACCESS,,,       "I1:-:Name=A1,Mode=A1")
+DEFIMP (ACCESS,        "ACCESS",       ACCESS,,,       "I1:-:Name=A1,Mode=A1")
 DEFIMP (ACHAR,         "ACHAR",        ,,,             "A1:-:I=I*")
 DEFIMP (ALARM,         "ALARM",        ALARM,,,        "--:-:Seconds=I*,Handler=s*,Status=?I1w")
 DEFIMP (AND,           "AND",          ,,,             "B=:*:I=B*,J=B*")
@@ -3229,10 +3235,11 @@ DEFIMP  (CHDIR_subr,    "CHDIR_subr",   CHDIR,,,        "--:-:Dir=A1,Status=?I1w")
 DEFIMP (CHMOD_func,    "CHMOD_func",   CHMOD,,,        "I1:-:Name=A1,Mode=A1")
 DEFIMP (CHMOD_subr,    "CHMOD_subr",   CHMOD,,,        "--:-:Name=A1,Mode=A1,Status=?I1w")
 DEFIMP (COMPLEX,       "COMPLEX",      ,,,             "C=:*:Real=S*,Imag=S*")
-DEFIMP  (CPU_TIME,     "CPU_TIME",     SECOND,,,       "--:-:Seconds=R1w")
-DEFIMP  (CTIME_func,   "CTIME_func",   CTIME,,,        "A1*:-:STime=I*")
-DEFIMP  (CTIME_subr,   "CTIME_subr",   CTIME,,,        "--:-:Result=A1w,STime=I*")
-DEFIMP  (DATE,         "DATE",         DATE,,,         "--:-:Date=A1w")
+DEFIMP (CPU_TIME,      "CPU_TIME",     SECOND,,,       "--:-:Seconds=R*w")
+DEFIMP (CTIME_func,    "CTIME_func",   CTIME,,,        "A1*:-:STime=I*")
+DEFIMP (CTIME_subr,    "CTIME_subr",   CTIME,,,        "--:-:STime=I*,Result=A1w")
+DEFIMPY        (DATE,          "DATE",         DATE,,,         "--:-:Date=A1w",        TRUE)
+DEFIMP (DATE_AND_TIME, "DATE_AND_TIME", DATE_AND_TIME,,, "--:-:Date=A1w,Time=?A1w,Zone=?A1w,Values=?I1(8)w")
 DEFIMP (DBESJ0,        "DBESJ0",       L_BESJ0,,,      "R2:-:X=R2")
 DEFIMP (DBESJ1,        "DBESJ1",       L_BESJ1,,,      "R2:-:X=R2")
 DEFIMP (DBESJN,        "DBESJN",       L_BESJN,,,      "R2:-:N=I*,X=R2")
@@ -3245,28 +3252,28 @@ DEFIMP  (DERFC,         "DERFC",        L_ERFC,DERFC,,  "R2:-:X=R2")
 DEFIMP (DFLOAT,        "DFLOAT",       ,,,             "R2:-:A=I*")
 DEFIMP (DIMAG,         "DIMAG",        ,DIMAG,,        "R2:-:Z=C2")
 DEFIMP (DREAL,         "DREAL",        ,,,             "R2:-:A=N*")
-DEFIMP  (DTIME_func,   "DTIME_func",   DTIME,,,        "R1:-:TArray=R1(2)w")
-DEFIMP  (DTIME_subr,   "DTIME_subr",   DTIME,,,        "--:-:Result=R1w,TArray=R1(2)w")
+DEFIMP (DTIME_func,    "DTIME_func",   DTIME,,,        "R1:-:TArray=R1(2)w")
+DEFIMP (DTIME_subr,    "DTIME_subr",   DTIME,,,        "--:-:TArray=R1(2)w,Result=R1w")
 DEFIMP (ERF,           "ERF",          L_ERF,ERF,,     "R=:0:X=R*")
 DEFIMP (ERFC,          "ERFC",         L_ERFC,ERFC,,   "R=:0:X=R*")
-DEFIMP  (ETIME_func,   "ETIME_func",   ETIME,,,        "R1:-:TArray=R1(2)w")
-DEFIMP  (ETIME_subr,   "ETIME_subr",   ETIME,,,        "--:-:Result=R1w,TArray=R1(2)w")
+DEFIMP (ETIME_func,    "ETIME_func",   ETIME,,,        "R1:-:TArray=R1(2)w")
+DEFIMP (ETIME_subr,    "ETIME_subr",   ETIME,,,        "--:-:TArray=R1(2)w,Result=R1w")
 DEFIMP (EXIT,          "EXIT",         EXIT,,,         "--:-:Status=?I*")
-DEFIMP  (FDATE_func,   "FDATE_func",   FDATE,,,        "A1*:-:")
-DEFIMP  (FDATE_subr,   "FDATE_subr",   FDATE,,,        "--:-:Date=A1w")
-DEFIMP  (FGET_func,    "FGET_func",    FGET,,,         "I1:-:C=A1w")
-DEFIMP  (FGET_subr,    "FGET_subr",    FGET,,,         "--:-:C=A1w,Status=?I1w")
-DEFIMP  (FGETC_func,   "FGETC_func",   FGETC,,,        "I1:-:Unit=I*,C=A1w")
-DEFIMP  (FGETC_subr,   "FGETC_subr",   FGETC,,,        "--:-:Unit=I*,C=A1w,Status=?I1w")
+DEFIMP (FDATE_func,    "FDATE_func",   FDATE,,,        "A1*:-:")
+DEFIMP (FDATE_subr,    "FDATE_subr",   FDATE,,,        "--:-:Date=A1w")
+DEFIMP (FGET_func,     "FGET_func",    FGET,,,         "I1:-:C=A1w")
+DEFIMP (FGET_subr,     "FGET_subr",    FGET,,,         "--:-:C=A1w,Status=?I1w")
+DEFIMP (FGETC_func,    "FGETC_func",   FGETC,,,        "I1:-:Unit=I*,C=A1w")
+DEFIMP (FGETC_subr,    "FGETC_subr",   FGETC,,,        "--:-:Unit=I*,C=A1w,Status=?I1w")
 DEFIMP (FLUSH,         "FLUSH",        ,,,             "--:-:Unit=?I*")
-DEFIMP  (FNUM,         "FNUM",         FNUM,,,         "I1:-:Unit=I*")
-DEFIMP  (FPUT_func,    "FPUT_func",    FPUT,,,         "I1:-:C=A1")
-DEFIMP  (FPUT_subr,    "FPUT_subr",    FPUT,,,         "--:-:C=A1,Status=?I1w")
-DEFIMP  (FPUTC_func,   "FPUTC_func",   FPUTC,,,        "I1:-:Unit=I*,C=A1")
-DEFIMP  (FPUTC_subr,   "FPUTC_subr",   FPUTC,,,        "--:-:Unit=I*,C=A1,Status=?I1w")
+DEFIMP (FNUM,          "FNUM",         FNUM,,,         "I1:-:Unit=I*")
+DEFIMP (FPUT_func,     "FPUT_func",    FPUT,,,         "I1:-:C=A1")
+DEFIMP (FPUT_subr,     "FPUT_subr",    FPUT,,,         "--:-:C=A1,Status=?I1w")
+DEFIMP (FPUTC_func,    "FPUTC_func",   FPUTC,,,        "I1:-:Unit=I*,C=A1")
+DEFIMP (FPUTC_subr,    "FPUTC_subr",   FPUTC,,,        "--:-:Unit=I*,C=A1,Status=?I1w")
 DEFIMP (FSEEK,         "FSEEK",        FSEEK,,,        "--:-:Unit=I*,Offset=I*,Whence=I*,ErrLab=?g*")
-DEFIMP  (FSTAT_func,   "FSTAT_func",   FSTAT,,,        "I1:-:Unit=I*,SArray=I1(13)w")
-DEFIMP  (FSTAT_subr,   "FSTAT_subr",   FSTAT,,,        "--:-:Unit=I*,SArray=I1(13)w,Status=?I1w")
+DEFIMP (FSTAT_func,    "FSTAT_func",   FSTAT,,,        "I1:-:Unit=I*,SArray=I1(13)w")
+DEFIMP (FSTAT_subr,    "FSTAT_subr",   FSTAT,,,        "--:-:Unit=I*,SArray=I1(13)w,Status=?I1w")
 DEFIMP (FTELL_func,    "FTELL_func",   FTELL,,,        "I1:-:Unit=I*")
 DEFIMP (FTELL_subr,    "FTELL_subr",   FTELL,,,        "--:-:Unit=I*,Offset=I1w")
 DEFIMP (GERROR,        "GERROR",       GERROR,,,       "--:-:Message=A1w")
@@ -3278,7 +3285,7 @@ DEFIMP    (GETLOG,        "GETLOG",       GETLOG,,,       "--:-:Login=A1w")
 DEFIMP (GETPID,        "GETPID",       GETPID,,,       "I1:-:")
 DEFIMP (GETUID,        "GETUID",       GETUID,,,       "I1:-:")
 DEFIMP (GETENV,        "GETENV",       GETENV,,,       "--:-:Name=A1,Value=A1w")
-DEFIMP  (GMTIME,       "GMTIME",       GMTIME,,,       "--:-:STime=I1,TArray=I1(9)w")
+DEFIMP (GMTIME,        "GMTIME",       GMTIME,,,       "--:-:STime=I1,TArray=I1(9)w")
 DEFIMP (HOSTNM_func,   "HOSTNM_func",  HOSTNM,,,       "I1:-:Name=A1w")
 DEFIMP (HOSTNM_subr,   "HOSTNM_subr",  HOSTNM,,,       "--:-:Name=A1w,Status=?I1w")
 DEFIMP (IACHAR,        "IACHAR",       ,,,             "I1:-:C=A*")
@@ -3287,63 +3294,63 @@ DEFIMP  (IARGC,         "IARGC",        IARGC,,,        "I1:-:")
 DEFIMP (IBCLR,         "IBCLR",        ,,,             "I=:0:I=I*,Pos=I*")
 DEFIMP (IBITS,         "IBITS",        ,,,             "I=:0:I=I*,Pos=I*,Len=I*")
 DEFIMP (IBSET,         "IBSET",        ,,,             "I=:0:I=I*,Pos=I*")
-DEFIMP  (IDATE_unix,   "IDATE_unix",   IDATE,,,        "--:-:TArray=I1(3)w")
-DEFIMP  (IDATE_vxt,    "IDATE_vxt",    VXTIDATE,,,     "--:-:M=I1w,D=I1w,Y=I1w")
+DEFIMP (IDATE_unix,    "IDATE_unix",   IDATE,,,        "--:-:TArray=I1(3)w")
+DEFIMPY        (IDATE_vxt,     "IDATE_vxt",    VXTIDATE,,,     "--:-:M=I1w,D=I1w,Y=I1w",       TRUE)
 DEFIMP (IEOR,          "IEOR",         ,,,             "I=:*:I=I*,J=I*")
 DEFIMP (IOR,           "IOR",          ,,,             "I=:*:I=I*,J=I*")
-DEFIMP  (IERRNO,       "IERRNO",       IERRNO,,,       "I1:-:")
+DEFIMP (IERRNO,        "IERRNO",       IERRNO,,,       "I1:-:")
 DEFIMP (IMAGPART,      "IMAGPART",     ,,,             "R=:0:Z=C*")
 DEFIMP (INT2,          "INT2",         ,,,             "I6:-:A=N*")
 DEFIMP (INT8,          "INT8",         ,,,             "I2:-:A=N*")
-DEFIMP  (IRAND,                "IRAND",        IRAND,,,        "I1:-:Flag=?I*")
-DEFIMP  (ISATTY,       "ISATTY",       ISATTY,,,       "L1:-:Unit=I*")
+DEFIMP (IRAND,         "IRAND",        IRAND,,,        "I1:-:Flag=?I*")
+DEFIMP (ISATTY,        "ISATTY",       ISATTY,,,       "L1:-:Unit=I*")
 DEFIMP (ISHFT,         "ISHFT",        ,,,             "I=:0:I=I*,Shift=I*")
 DEFIMP (ISHFTC,        "ISHFTC",       ,,,             "I=:0:I=I*,Shift=I*,Size=I*")
-DEFIMP  (ITIME,                "ITIME",        ITIME,,,        "--:-:TArray=I1(3)w")
-DEFIMP  (KILL_func,    "KILL_func",    KILL,,,         "I1:-:Pid=I*,Signal=I*")
-DEFIMP  (KILL_subr,    "KILL_subr",    KILL,,,         "--:-:Pid=I*,Signal=I*,Status=?I1w")
-DEFIMP  (LINK_func,    "LINK_func",    LINK,,,         "I1:-:Path1=A1,Path2=A1")
-DEFIMP  (LINK_subr,    "LINK_subr",    LINK,,,         "--:-:Path1=A1,Path2=A1,Status=?I1w")
-DEFIMP  (LNBLNK,       "LNBLNK",       LNBLNK,,,       "I1:-:String=A1")
+DEFIMP (ITIME,         "ITIME",        ITIME,,,        "--:-:TArray=I1(3)w")
+DEFIMP (KILL_func,     "KILL_func",    KILL,,,         "I1:-:Pid=I*,Signal=I*")
+DEFIMP (KILL_subr,     "KILL_subr",    KILL,,,         "--:-:Pid=I*,Signal=I*,Status=?I1w")
+DEFIMP (LINK_func,     "LINK_func",    LINK,,,         "I1:-:Path1=A1,Path2=A1")
+DEFIMP (LINK_subr,     "LINK_subr",    LINK,,,         "--:-:Path1=A1,Path2=A1,Status=?I1w")
+DEFIMP (LNBLNK,        "LNBLNK",       LNBLNK,,,       "I1:-:String=A1")
 DEFIMP (LONG,          "LONG",         ,,,             "I1:-:A=I6")
-DEFIMP  (LSTAT_func,   "LSTAT_func",   LSTAT,,,        "I1:-:File=A1,SArray=I1(13)w")
-DEFIMP  (LSTAT_subr,   "LSTAT_subr",   LSTAT,,,        "--:-:File=A1,SArray=I1(13)w,Status=?I1w")
-DEFIMP  (LTIME,                "LTIME",        LTIME,,,        "--:-:STime=I1,TArray=I1(9)w")
+DEFIMP (LSTAT_func,    "LSTAT_func",   LSTAT,,,        "I1:-:File=A1,SArray=I1(13)w")
+DEFIMP (LSTAT_subr,    "LSTAT_subr",   LSTAT,,,        "--:-:File=A1,SArray=I1(13)w,Status=?I1w")
+DEFIMP (LTIME,         "LTIME",        LTIME,,,        "--:-:STime=I1,TArray=I1(9)w")
 DEFIMP (LOC,           "LOC",          ,,,             "I7:-:Entity=-*&&")
 DEFIMP (LSHIFT,        "LSHIFT",       ,,,             "I=:0:I=I*,Shift=I*")
-DEFIMP  (MCLOCK,       "MCLOCK",       MCLOCK,,,       "I1:-:")
-DEFIMP  (MCLOCK8,      "MCLOCK8",      MCLOCK,,,       "I2:-:")
+DEFIMP (MCLOCK,        "MCLOCK",       MCLOCK,,,       "I1:-:")
+DEFIMP (MCLOCK8,       "MCLOCK8",      MCLOCK,,,       "I2:-:")
 DEFIMP (MVBITS,        "MVBITS",       ,,,             "--:-:From=I*,FromPos=I*,Len=I*,TO=IAx,ToPos=I*")
 DEFIMP (NOT,           "NOT",          ,,,             "I=:0:I=I*")
 DEFIMP (OR,            "OR",           ,,,             "B=:*:I=B*,J=B*")
 DEFIMP (PERROR,        "PERROR",       PERROR,,,       "--:-:String=A1")
-DEFIMP  (RAND,         "RAND",         RAND,,,         "R1:-:Flag=?I*")
+DEFIMP (RAND,          "RAND",         RAND,,,         "R1:-:Flag=?I*")
 DEFIMP (REALPART,      "REALPART",     ,,,             "R=:0:Z=C*")
-DEFIMP  (RENAME_func,  "RENAME_func",  RENAME,,,       "I1:-:Path1=A1,Path2=A1")
-DEFIMP  (RENAME_subr,  "RENAME_subr",  RENAME,,,       "--:-:Path1=A1,Path2=A1,Status=?I1w")
+DEFIMP (RENAME_func,   "RENAME_func",  RENAME,,,       "I1:-:Path1=A1,Path2=A1")
+DEFIMP (RENAME_subr,   "RENAME_subr",  RENAME,,,       "--:-:Path1=A1,Path2=A1,Status=?I1w")
 DEFIMP (RSHIFT,        "RSHIFT",       ,,,             "I=:0:I=I*,Shift=I*")
-DEFIMP  (SECNDS,       "SECNDS",       SECNDS,,,       "R1:-:T=R1")
-DEFIMP  (SECOND_func,  "SECOND_func",  SECOND,SECOND,, "R1:-:")
-DEFIMP  (SECOND_subr,  "SECOND_subr",  SECOND,,,       "--:-:Seconds=R1w")
+DEFIMP (SECNDS,        "SECNDS",       SECNDS,,,       "R1:-:T=R1")
+DEFIMP (SECOND_func,   "SECOND_func",  SECOND,SECOND,, "R1:-:")
+DEFIMP (SECOND_subr,   "SECOND_subr",  SECOND,,,       "--:-:Seconds=R*w")
 DEFIMP (SHORT,         "SHORT",        ,,,             "I6:-:A=I*")
 DEFIMP (SIGNAL_func,   "SIGNAL_func",  L_SIGNAL,,,     "I7:-:Number=I*,Handler=s*")
 DEFIMP (SIGNAL_subr,   "SIGNAL_subr",  L_SIGNAL,,,     "--:-:Number=I*,Handler=s*,Status=?I7w")
 DEFIMP (SLEEP,         "SLEEP",        SLEEP,,,        "--:-:Seconds=I1")
-DEFIMP  (SRAND,                "SRAND",        SRAND,,,        "--:-:Seed=I*")
-DEFIMP  (STAT_func,    "STAT_func",    STAT,,,         "I1:-:File=A1,SArray=I1(13)w")
-DEFIMP  (STAT_subr,    "STAT_subr",    STAT,,,         "--:-:File=A1,SArray=I1(13)w,Status=?I1w")
-DEFIMP  (SYMLNK_func,  "SYMLNK_func",  SYMLNK,,,       "I1:-:Path1=A1,Path2=A1")
-DEFIMP  (SYMLNK_subr,  "SYMLNK_subr",  SYMLNK,,,       "--:-:Path1=A1,Path2=A1,Status=?I1w")
+DEFIMP (SRAND,         "SRAND",        SRAND,,,        "--:-:Seed=I*")
+DEFIMP (STAT_func,     "STAT_func",    STAT,,,         "I1:-:File=A1,SArray=I1(13)w")
+DEFIMP (STAT_subr,     "STAT_subr",    STAT,,,         "--:-:File=A1,SArray=I1(13)w,Status=?I1w")
+DEFIMP (SYMLNK_func,   "SYMLNK_func",  SYMLNK,,,       "I1:-:Path1=A1,Path2=A1")
+DEFIMP (SYMLNK_subr,   "SYMLNK_subr",  SYMLNK,,,       "--:-:Path1=A1,Path2=A1,Status=?I1w")
 DEFIMP (SYSTEM_func,   "SYSTEM_func",  SYSTEM,SYSTEM,SYSTEM,"I1:-:Command=A1")
 DEFIMP (SYSTEM_subr,   "SYSTEM_subr",  SYSTEM,,,       "--:-:Command=A1,Status=?I1w")
-DEFIMP (SYSTEM_CLOCK,  "SYSTEM_CLOCK", SYSTEM_CLOCK,,, "--:-:Count=I1w,Rate=I1w,Max=I1w")
+DEFIMP (SYSTEM_CLOCK,  "SYSTEM_CLOCK", SYSTEM_CLOCK,,, "--:-:Count=I1w,Rate=?I1w,Max=?I1w")
 DEFIMP (TIME8,         "TIME8",        TIME,,,         "I2:-:")
 DEFIMP (TIME_unix,     "TIME_unix",    TIME,,,         "I1:-:")
 DEFIMP (TIME_vxt,      "TIME_vxt",     VXTTIME,,,      "--:-:Time=A1[8]w")
-DEFIMP  (TTYNAM_func,  "TTYNAM_func",  TTYNAM,,,       "A1*:-:Unit=I*")
-DEFIMP  (TTYNAM_subr,  "TTYNAM_subr",  TTYNAM,,,       "--:-:Name=A1w,Unit=I*")
-DEFIMP  (UMASK_func,   "UMASK_func",   UMASK,,,        "I1:-:Mask=I*")
-DEFIMP  (UMASK_subr,   "UMASK_subr",   UMASK,,,        "--:-:Mask=I*,Old=?I1w")
+DEFIMP (TTYNAM_func,   "TTYNAM_func",  TTYNAM,,,       "A1*:-:Unit=I*")
+DEFIMP (TTYNAM_subr,   "TTYNAM_subr",  TTYNAM,,,       "--:-:Unit=I*,Name=A1w")
+DEFIMP (UMASK_func,    "UMASK_func",   UMASK,,,        "I1:-:Mask=I*")
+DEFIMP (UMASK_subr,    "UMASK_subr",   UMASK,,,        "--:-:Mask=I*,Old=?I1w")
 DEFIMP (UNLINK_func,   "UNLINK_func",  UNLINK,,,       "I1:-:File=A1")
 DEFIMP (UNLINK_subr,   "UNLINK_subr",  UNLINK,,,       "--:-:File=A1,Status=?I1w")
 DEFIMP (XOR,           "XOR",          ,,,             "B=:*:I=B*,J=B*")