Google
 

Trailing-Edge - PDP-10 Archives - BB-F493Z-DD_1986 - 10,7/compil.doc
There are 2 other files named compil.doc in the archive. Click here to see a list.


COMPIL.DOC -- Changes from V22D(323) to V22E(443)
December 1980






























COPYRIGHT       (c)        DIGITAL        EQUIPMENT        CORPORATION
1968,1976,1978,1980,1981,1986.  
ALL RIGHTS RESERVED.


THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
TRANSFERRED.

THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
CORPORATION.

DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
CML22E.DOC                                                      Page 2


COMPIL.DOC -- Changes from V22D(323) to V22E(443)
December 1980



1.0  SUMMARY

Version  22E  is  a  maintenance  release  of  COMPIL.   Version   22E
incorporates  the  fixes made in response to the SPR's received during
this period with improved code and comments.

Version 22E of COMPIL supersedes all previous versions and will run on
all supported monitors.



2.0  EXTERNAL CHANGES

The edit command will now use teco syntax for  creating  its  tempcore
files,  and  the  default  editor name changed to 'dteco'.  we suggest
that this command be used  to  run  any  locally  written  editor,  by
changing the default editor name to what is desired.



3.0  KNOWN BUGS AND DEFICIENCIES

There are no known bugs or deficiencies as of January 7, 1981.



4.0  INSTALLATION INSTRUCTIONS

Files involved:

     COMPIL.MAC -- Source file

     COMPIL.EXE -- Executable file

     COMPIL.RND -- Input to RUNOFF to make DOC file

     COMPIL.DOC -- COMPIL's DOC file

     BUILD.CTL -- Master control file  to  compile,  load,  save,  and
     produce a DOC file for COMPIL.
CML22E.DOC                                                      Page 3


5.0  INTERNAL CHANGES

The following represents all edits  made  to  COMPIL  since  the  last
release of COMPIL (Version 22D edit 332):

Edit #

425    SPR   10-26362 WCL 10-0CT-78
       FIX CHARACTER COUNTING WHEN FILLING BLOCK;   HAS  BEEN  PUTTING
       NULL AS FINAL CHARACTER
       AREAS AFFECTED:  TMPOUT

426    (SPR 10-25452) COMPIL HANGS ON COMMAND SPECIFYING A DEVICE WHEN
       ASSEMBLED WITH SFDLEN=1
       AREA AFFECT:  NODEV

427    SPR   10-26000 WKV 11-JAN-79
       KEEP COMPIL FROM LEAVING CREF TEMP FILE  ON  DSK  AFTER  TMPCOR
       OPENS UP.  .BR AREA AFFECTED:  POPFIL

430    NO SPR   WCL 05-MAR-79
       REMOVE CORE REQUIREMENT IN RUN UUO  FOR  COPY/RENAME  TO  ALLOW
       DEBUGGING
       AREA AFFECTED:  DOCOPY

431    SPR   27558 WCL 05-MAR-79
       IGNORE EXTRA VERBIAGE IN COPY SWITCHES;  STOP  SCAN  AFTER  ONE
       CHARACTER (WAS INTERPRETING FOLLOWING CHARACTERS AS FILE NAME)
       AREA AFFECTED:  NXTNM0

432    SPR   26360 + 27526
       SETNAM UUO CAUSES CLEARING OF JB.LSY;  BATCON  CHECKS  THIS  TO
       SEE  IF  IT SHOULD SEARCH FOR %ERR OR %CERR;  SINCE IT'S CLEAR,
       BATCON INCORRECTLY SEARCHES FOR %ERR;  FIX:  REMOVE SETNAM
       AREA AFFECTED:  DOEND

433    SPR  29039 TARL 22-MAR-80
       FIX EDIT 322 - REMEMBER WHEN WE HAVE DECIDED THAT THIS IS A REL
       FILE
       AREA AFFECTED :  LBCOMP+13.4

434    SPR  29593 RKB 23-MAY-80
       FIX COMMAND SCANNER SO IT WILL ACCEPT EXTRANEOUS SPACES
       AREA AFFECTED :  SCNS2+2

435    SPR  29887 RKB 5-AUG-80
       GET RID OF  BIZARRE  EXTRA  CHARACTER  SEEN  AFTER  SOME  ERROR
       MESSAGES
       AREA AFFECTED :  ERRCOM

436    NO SPR RKB 5-AUG-80
       CLEAN UP SOME ERROR MESSAGES AT ERRCOM

437    SPR  29807 BCM 22-JUL-80
       FIX PROTECT COMMAND LINE PARSER FOR DOUBLE EXTENSION
CML22E.DOC                                                      Page 4


       AREA AFFECTED:  PROT1+16

440    SPR  29975 BCM 16-SEP-80
       PASS LINK "COBOL" AS THE COBOL-74 DEBUGGING AID

441    NO SPR BCM 19-SEP-80
       EXTENSIVE EDITS TO FEATURE TEST MOST  OF  OLD  CODE  ALSO  MAKE
       USEFUL MODS

442    NO SPR TARL 11-DEC-80
       MAKE THE EDIT COMMAND RETAIN THE DEVICE NAME - THIS WAY IT  CAN
       RUN DTECO INSTEAD OF LINED.

443    NO SPR BCM 19-FEB-81
       FIX PROCESSOR VS.  SWITCH PROBLEM INTRODUCED BY EDIT 441.



[END OF CML22E.DOC]

[CML22D.DOC IS APPENDED AS AN INTEGRAL PART OF CML22E.DOC]
CML22D.DOC                                                      Page 5


COMPIL.DOC -- CHANGES FROM V22C(307) TO V22D(323)
AUGUST 1978



1.0  SUMMARY

VERSION  22D  IS  A  MAINTENANCE  RELEASE  OF  COMPIL.   Version   22D
incorporates  the  fixes made in response to the SPR's received during
this period with improved code and comments.

Version 22D of COMPIL supercedes all previous versions and will run on
all supported monitors.



2.0  EXTERNAL CHANGES

A bug introduced to COMPIL with edit 251 has been eliminated with this
release.   The  /LIST  will  now produce the correct output with COBOL
programs.

Support for COBOL-74 has been added to COMPIL with this release.



3.0  KNOWN BUGS AND DEFICIENCIES

There are no known bugs or deficiencies as of May 12, 1978.



4.0  INSTALLATION INSTRUCTIONS

Files involved:

     COMPIL.MAC -- Source file

     COMPIL.EXE -- Executable file

     COMPIL.RND -- Input to RUNOFF to make DOC file

     COMPIL.DOC -- COMPIL's DOC file

     COMPIL.CTL -- Example control file to compile,  load,  save,  and
     produce a DOC file for COMPIL.
CML22D.DOC                                                      Page 6


5.0  INTERNAL CHANGES

The following represents all edits  made  to  COMPIL  since  the  last
release of COMPIL (Version 22C, edit 307):

Edit #

310    (SPR 10-21464)PASSES INVALID TMP FILE TO  LINK  IF  A  PREVIOUS
       COMMAND ALSO CONTAINED A MAP OR LMAP SWITCH
       AREAS AFFECTED:  SETMAP,SETMPL

311    (SPR 10-21882) SKIP MTA:  NUM FILES DOESN'T WORK
       AREA AFFECTED:  TAPESP

312    (SPR 10-22043) WRONG AND INVALID DEBUG AID SWITCH BEING  PASSED
       TO  LINK  FOR  FORTRAN.   IF  F40 USE DDT AND IF FORTRAN-10 USE
       FORDDT.
       AREAS AFFECTED:  PROCESS MACRO, GETDD1, FOR

313    (SPR 10-21981) IF SFDSW=0 THEN GOTSTK UNDEFINED.   MOVED  LABEL
       OUTSIDE OF CONDITIONAL.
       AREA AFFECTED:GOTSTK

314    (SPR 10-22084) COBOL PROGRAMS CANNOT BE LISTED  TO  LPT:   WITH
       /LIST.  BUG INTRODUCED WITH EDIT 251.
       AREA AFFECTED:  DOCOM2+5

315    (SPR 10-22658) STOP TRYING TO FIND  FILES  IN  USER'S  AREA  IF
       EXPLICIT  DEVICE OR PPN IS GIVEN.  ONLY LOOK ON USER'S AREA FOR
       .REL FILES IF SOURCE FILE IS FOUND ON THE SPECIFIED AREA.
       AREA AFFECTED:  OKREL

316    (SPR 10-22369) CORRECT RECOMPILATION LOGIC WHERE STRUCTURE NAME
       IS SPECIFIED.  CORRECTS EDIT 240.
       AREAS AFFECTED:  OKLOOK, ELOOK, ALTDAT

317    (SPR 10-22181) PREVENT UNNECESSARY RECOMPILE WHICH OCCURS IF  A
       SOURCE FILE IS MOVED.
       AREAS AFFECTED:  ONSET,REREL2,EREL,DNLOK1,SETDT

320    CLEAN UP CODE AND COMMENTS

321    PROVIDE PROPER OUTPUT IF LISTING SWITCHES FOR A  PROCESSOR  ARE
       SPECIFIED WITHOUT A COMPIL LISTING SWITCH.
       AREAS AFFECTED:  DOCOM2

322    (SPR 10-24292) DON'T PASS PPN OF SOURCE TO LINK IF RECOMPILE IS
       NECESSARY AND /SEARCH OR /LIBRARY IS GIVEN
       AREA AFFECTED:  LODR2
CML22D.DOC                                                      Page 7


323    REMOVE MANTIS CODE (NEED TO REUSE THE FLAG BITS),  ADD  SUPPORT
       FOR COBOL-74, MAKE /OPT PASS /O TO COBOL



[End of CML22D.DOC]

[CML22C.DOC is appended as an integral part of CML22D.DOC]
CML22C.DOC                                                      Page 8


COMPIL.DOC -- Changes from V22B(236) to V22C(307)
September 1976



1.0  SUMMARY

Version 22C is a maintenance release of COMPIL.  Version 22C  is  more
reliable  as  it  incorporates  all  fixes  made  in response to SPR's
recieved through July 14, 1976.  In addition, a new  switch  has  been
added.

Version 22C of COMPIL supercedes all previous versions and will run on
all supported monitors.



2.0  EXTERNAL CHANGES

2.1  Edit Type Commands

In version 22B of COMPIL, if an edit type command was  typed  with  no
argument, and no previous edit type command had been typed, the editor
was simply run.  This is inconsistant with the behavior of  other  CCL
class  commands.   Edit  #273  makes the behavior consistant such that
edit type commands now behave the same as other  CCL  class  commands.
For  example,  if no previous edit type command has been typed and one
types:

     .TECO<CR>

the following error will now be generated:

     ?CMLNPC No previous command

2.2  New Features

The only new feature in COMPIL version  22C,  is  the  /DLIST  or  /DL
switch.  This feature no longer makes a check for spooled or unspooled
users.  With the /LIST (/L) switch, the specific device LPT:  will  be
added  to  the temp core specification.  The /DLIST (/DL) switch won't
specify any device and a disk file will be generated.
CML22C.DOC                                                      Page 9


2.3  FORDDT

FORDDT is now the default debugging aide for FORTRAN.  It is felt that
if  a  product has a specific debugging aide, the DEBUG command should
cause that aide to be loaded with the program rather than regular DDT.
In  the  case of FORTRAN however, many users expressed that they often
preferred to use regular ddt for debugging FORTRAN  programs  and  for
this  reason,  FORTRAN  programs  are loaded with both regular DDT and
FORDDT.  After they are loaded, FORDDT is started.  If the user wishes
to enter regular ddt, typing the command DDT to FORDDT will cause this
to happen.

If the users wants specifically to load a  program  with  a  debugging
aide  other  than the defined debugger, he simply passes the switch to
LINK as follows:

     .LOAD FOO %"DEBUG:XXX"

where XXX is the name of the debugging aide, and FOO is  the  name  of
your program.

2.4  Revision History

The following represents all edits  made  to  COMPIL  since  the  last
release of COMPIL (version 22B, edit 236):

Edit #

237    (14041) THE COMMAND "PROT DSKA:UFD[,]<765>" WORKED DUE TO A PIP
       BUG.  IMPLEMENT UFD'S CORRECTLY.  (JNG)

240    (14125)  ON  A  TECO,  COMPILE,  LOAD  SEQUENCE,  COMPIL  OFTEN
       RECOMPILES  AT THE LOAD.  DIAGNOSIS:  CREATION DATE IS ACCURATE
       ONLY TO THE NEAREST MINUTE.   FIX:   DO  EXTENDED  LOOKUPS  FOR
       .RBTIM (1/3 SEC.) IF DEVICE IS A DISK.  (JNG)

241    (14082) FIX MEMORY MANAGEMENT PROBLEM WITH REL FILE I/O BUFFERS
       OVERWRITING TMPCOR BUFFERS.  (JNG)

242    (14087) DELAY DECIDING FORMAT OF FOROTS/FORSE SWITCH  TO  ALLOW
       "COMP/FOROTS/LINK" TO WORK.  (JNG)

243    (14732) ALLOW A DEVICE TO BE SPECIFIED FOR TMP FILES.  THIS WAS
       BROKEN BY EDIT 226.  (JNG)

244    (14663) USE USER'S DEVICE FOR REL FILE IF HE GAVE ONE.

245    (14409) ADD SOME SYNTAX CHECKING TO THE PROTECT COMMAND.

246    (14678) IGNORE FILES IN USER'S LIBRARY IN PREFERENCE  TO  THOSE
       IN HIS DEFAULT PATH.

247    DON'T TRY TO COMPILE REL FILES WITH  NO  ACCOMPANYING  SOURCES.
       THIS WAS BROKEN BY EDIT 240.
CML22C.DOC                                                     Page 10


250    TRY LIBRARY IF USER GAVE AN EXTENSION AND FILE IS  NOT  IN  THE
       DEFAULT PATH.  THIS WENT DOWN WITH EDIT 246.

251    IMPLEMENT DLIST SWITCH TO SPECIFY  LIST  FILE  SPECIFICALLY  ON
       DISK,  LIST  WILL  NOW  SPECIFY  TO  INIT  DEVICE LPT:  WHETHER
       SPOOLED OR UNSPOOLED
       AREAS  AFFECTED:   STABLE  MACRO   DEFINITION,   ATABLE   MACRO
       DEFINITION ,DOCOM2
       LABELS ADDED:  SETDSK,SETLPT

252    (14995) ALLOW SLASH FOR MULTIPLE CHARACTER SWITCHES TO ALGOL
       AREAS AFFECTED:  PROCS1

253    COMPLETE EDIT 243
       AREAS AFFECTED:  NEST

254    MAKE DEVICE SPECIFICATIONS "STICKY"
       AREAS AFFECTED:  GETDEV,NODEV
       LABELS ADDED:  SVDEVV

255    (15503) FIX MANTIS FEATURE SO THAT WHEN MORE THAN  ONE  PROGRAM
       IS  COMPILED,  ALL  PROGRAMS  GET THE /D SWITCH SET.  NOTE THAT
       MANTIS IS UNSUPPORTED.  
       AREA AFFECTED - ONSET

256    (15575) MAKE /SAVE AND /SSAVE PRODUCE THE CORRECT COMMAND  FILE
       TO LINK.
       AREAS AFFECTED - SSAVE AND NOCOMP AND LODR1

257    (15711) MAKE LINK LOAD LOCAL SYMBOLS FOR /LMAP SWITCH
       AREAS AFFECTED:  SETMPL

260    (16101,16201) BANDAGE COMPIL AFTER MAULING BY EDIT 254
       AREAS AFFECTED:  GETDEV, NOTCPY

261    (16120)MAKE COMPIL RESPECT ALL DOCUMENTED BREAK CHARACTERS
       AREAS AFFECTED:  CTBL

262    (16412)EDIT 241 CAN CAUSE COMPIL TO GROW BY 1K NEEDLESSLY
       AREAS AFFECTED:  RPGRET

263    (16558)INVALID LOGIC IS USED FOR CONVERTING UFD PROTECTION.  IT
       CAN STOP TOO EARLY.
       AREAS AFFECTED:  UFDSET

264    (16648)COPY A.=A1,A2 DOESN'T WORK LIKE COPY A=A1,A2
       AREAS AFFECTED:  NXTNM2,NOTCPY
       LABELS ADDED:  NXTNOX
CML22C.DOC                                                     Page 11


265    (16774)EDIT 212 HAD ERROR - JFFO  WON'T  WORK  PROPERLY  IF  AN
       UNRECOGNIZED PROCESSOR IS SPECIFIED BY EXTENSION
       AREAS AFFECTED:  REREL0

266    (16808) COMPIL LOSES ACTUAL REASON FOR LOOKUP ERROR
       AREAS AFFECTED:  NOFIL, NOTYT2, LOSE1

267    (16937)"STICKY" DEVICE NAMES ARE STILL TOO STICKY WITH EDIT 244
       AREAS AFFECTED:  SETONM

270    (17022) MAKE ".PROT 777>[,].UFD" WORK, AND CLEAN UP DEFAULTING.
       AREAS:  DOPROT

271    (17329) ALLOW TRAILING ASTERISK WILDCARDS IN PIP COMMANDS.
       AREAS:  SCAN

272    (18957) ALLOW THREE AND ONLY THREE #'S  IN  RENAMES  PROTECTION
       SPECIFICATION.
       AREAS:  NXTNM0

273    (18542) REMOVE EDIT #216,  TECO,MAKE,  ETC.   SHOULD  GIVE  "NO
       PREVIOUS COMMAND" ERROR AS DOES LOAD , ETC.
       AREAS:  NOFIL

274    (18807) A PPN OF LEFT SIDE OF AN "=" IN A COMPILE-CLASS COMMAND
       CAN BE IGNORED !
       AREAS:  DOCOMP, DOCOM3, ELOD3, ENTC2

275    (17540) PPN NOT PASSED  TO  LINK  TMP  FILE  CORRECTLY  ON  "+"
       CONSTRUCTIONS.
       AREAS AFFECTED:  LODR2

276    IF ENTER ON TMP FILE FAILS, TRY GENERIC DEVICE DSK
       AREAS AFFECTED:  NOFIT, TMPDS0

277    SETZ SHOULD BE A SETZM  WHICH  CAN  CAUSE  A  RUN  UUO  FAILURE
       BECAUSE  PPN  WORD  IS  -1.   COULD  CAUSE  OTHER UNPREDICTABLE
       RESULTS SINCE AC 0 IS CLEARED.  ?
       AREA AFFECTED:  RUNIT

300    (19716) BLANK LINES AT THE BEGINNING  OF  A  COMMAND  FILE  CAN
       CAUSE UNWARRANTED COMMAND ERRORS.
       AREAS AFFECTED:  SYNERP, SCNAGN

301    EDIT #300 FIXED AN AGE OLD BUG WHICH WAS PARTIALLY FIXED  BY  A
       TEMPORAY  PATCH  AT  LOCATION  POPFIL.  WITH EDIT #300 AND THIS
       PATCH IN, AN ILL MEM REF WILL OCCUR WHEN  ANY  PIP  COMMAND  IS
       TYPED WITH NO ARGUMENT, THEREFORE REMOVE THIS PATCH !
       AREA AFFECTED:  POPFIL
CML22C.DOC                                                     Page 12


302    IN ANSWER TO SPR #17024, AN EDIT #272 WAS MADE AND UNFORTUNATLY
       WAS  LOST.  THIS EDIT REPLACES THAT EDIT AND ONCE AGAIN FIXES A
       STICKY  DEVICE/PPN  PROBLEM.   DEVICES  AND  PPN'S  AS   SWITCH
       ARGUMENTS SHOULD NOT STICK.

303    IN ANSWER TO SPR #17989, ANOTHER EDIT #272  WAS  GENERATED  AND
       ALSO UNFORTUNATELY LOST.  THIS EDIT REPLACES THAT ONE AND MAKES
       THE DEFAULT DEBUGGING  AIDE  FOR  FORTRAN  TO  BE  FORDDT  WITH
       REGULAR DDT ALSO LOADED.

304    AS A SIDE AFFECT OF EDIT  #301,  LABEL  DEV:/ABC/  WAS  BROKEN.
       REMOVE EXTRA CALL TO SCAN GENERATED BY EDIT #154.
       AREA AFFECTED:  IDENT3

305    EDIT #300 IS INCOMPLETE AND CAUSED  MANY  SIDE  AFFECTS.   EDIT
       #301 ATTEMPTED TO FIX ONLY ONE OF THESE EFFECTS AND DID NOT FIX
       THE FULL SCOPE OF RELATED PROBLEMS.  THIS  EDIT  COMPLETES  THE
       FIX EDIT #300 ATTEMPTED, SUPERCEDES EDIT #301 (PUT TEMP.  PATCH
       BACK), AND ELIMINATES THE SUBTLE SIDE AFFECTS

306    IF NO DEVICE IS SPECIFIED FOR A REWIND OR UNLOAD  COMMAND,  THE
       ERROR  MESSAGE  SHOULD  INDICATE "?  EXPLICITE DEVICE REQUIRED"
       RATHER THAN "?  COMMAND ERROR"
       AREA AFFECTED:  NOMTPD

307    (QAR #484)SPACES AFTER A DEVICE SPECIFICATION ARE  IGNORED  AND
       DO NOT TERMINATE THE FILE SPECIFICATION.  THEY SHOULD !
       AREA AFFECTED:GETDEV



3.0  KNOWN BUGS AND DEFICIENCIES

There are no known deficiencies in version 22C of COMPIL  as  of  July
14, 1976.



4.0  INSTALLATION INSTRUCTIONS

Files involved:

     COMPIL.MAC -- Source file

     COMPIL.EXE -- The executable file

     COMPIL.RND -- Input to RUNOFF V.10 to make DOC file

     COMPIL.DOC -- COMPIL's DOC file

     COMPIL.CTL -- Example control file to compile,  load,  save,  and
     produce a DOC file for COMPIL.
CML22C.DOC                                                     Page 13


To compile, load, and save COMPIL, and to produce COMPIL's  DOC  file,
see COMPIL.CTL.  This control file is not meant to be used directly to
load COMPIL, but rather to be used as an example of how to do it.



[End of CML22C.DOC]

[CML22B.DOC is appended as an integral part of CML22C.DOC]
CML22B.DOC                                                     Page 14


COMPIL.DOC -- Changes from V22A(203) to V22B(236)
August 1974



1.0  SUMMARY

The reasons for this release are to provide support for FORDDT and  to
fix outstanding bugs.

COMPIL version 22B  is  version  22A  with  edits  #204  through  #236
inclusive.   This  version  has no new deficiencies and fully replaces
version 22A.

COMPIL is documented in the  software  notebook  vol.   #1.   Section,
DECsystem-10 OPERATING SYSTEM COMMANDS



2.0  CHANGES

Edit #

204    SPR 12705
       Add the message CML No previous command
       for COMPIL, LOAD, EXECUTE, DEBUG with no previous command.

205    SPR 12994
       Give an error message if there is nothing to rescan (use RESCAN
       1)

206    SPR 12705
       Extend edit #145 to all  possible  EXITs  except  for  RUN  UUO
       failure.

207    SPR 13072
       Allow compilation of file with null extension

210    SPR 12259
       Allow TECO comand to be terminated by altmode.

211    SPR 13801
       Fix edit #205 so that error return  is  not  taken  if  DDT  is
       loaded, this is to make debugging easier.

212    SPR 13036
       Put the output extension in a table (if other  than  REL),  use
       the  fifth  argument  to  PROCESS  macro to define it.  This is
       currently only used for MACY11 whose extension is OBJ.

213    DMN
       Give EDR error on MTA operation with no device specified.

214    SPR 12998
       Output /C rather than /T to PIP on TYPE command
CML22B.DOC                                                     Page 15


215    SPR 12993
       Delete code to run UMOUNT and other CUSPs as it is never used.

216    SPR 13000
       Allow MAKE and TECO command with no  previous  command  to  run
       TECO at the normal entry point.

217    TAH
       Turn on SAIL and add SDDT as the debugging  aid  for  SAIL  and
       FAIL

220    TAH
       Fix so that /DEBUG switch to  LINK-10  contains  the  processor
       name.

221    DMN
       Add support for FORDDT this is
       Allow compiler switches of form (debug:(label,index,trace))
       add switch /FORDDT to pass /DEBUG to  all  Fortran  files  that
       need  to  be  recompiled  (but  it  will  not  of  itself cause
       recompilation) and to use FORDDT as the debugging aid.
       add the switch /DEBUG:(ARG LIST) which passes the  same  switch
       and values to the compiler.

222    Spr 11911
       Add the error message
       OFC Only one Fortran compiler allowed ??????  used
       where ??????  is either FORTRAN-10 or F40

223    SPR 12374
       Remove an unnecessary CORE UUO if the low  segment  is  exactly
       the right size.

244    SPR 12162
       Fix bug in MAKE [ppn]  which  caused  COMPIL  to  grow  without
       limit.

225    SPR 12992
       Try the null extension after .CMD fails

226    SPR 11977
       Give error message DVA Device not available - xxx
       if device specified for indirect file does not exist.

227    SPR 12051
       Fix various minor bugs in COPY command

230    SPR 13351
       Fix ill mem ref if /MAP given on a COMPILE command

231    SPR 13881
       Give error message IPC Illegal protection code:  xxx
       if not exactly 3 octal characters supplied.
CML22B.DOC                                                     Page 16


232    SPR 12269
       Backup byte count as well as byte ptr in SCANS

233    SPR 12273
       Use "=" rather than "_" where ever possible for .TMP files

234    SPR 11937
       Implement /SAVE and /SSAVE switches to pass current  file  spec
       to LINK-10 as a save switch.  Form is:

            COMPIL A/SAVE,B,C

       which would compile B and C only

235    DMN
       Make switch abreviations /FO, /FOR, /MA and /MAC unique.

235    SPR 10-13963
       Fix edit #174 so that /N is output to LOADER only if required.



3.0  KNOWN BUGS AND DEFICIENCIES

No new bugs or deficiencies are  known  to  have  been  introduced  in
version 22B.  However some longstanding ones have been encountered.

The MAP switch does not like a device but no file name

     e.g.  /MAP:LPT:

will in most cases cause  an  error.   The  problem  is  the  COMPIL's
command  scanner  is  not  smart enough.  Temporary fix, either do not
supply any arguments to /MAP or always supply a dummy file name.

Several bugs have been found  in  the  handling  of  files  with  null
extensions, all known bugs have been fixed but more could exist.



4.0  INSTALLATION INSTRUCTIONS

The installation  guide  is  COMPIL.CTL.   There  are  no  changes  in
installation instructions.



[End of CML22B] edit