Google
 

Trailing-Edge - PDP-10 Archives - ap-c796e-sb - ldr057.rnd
There are no other files named ldr057.rnd in the archive.
.SPACING 1
.TITLE ^^LOADER.DOC#-#CHANGES FROM VERSION 56A TO 57\\
.BREAK
.SUBTITLE ^JUNE, 1973
.BREAK
^^LOADER.DOC#-#CHANGES FROM VERSION 56A TO 57
.BREAK
\\^JUNE, 1973
.BREAK
.SKIP 2
^^COPYRIGHT 1973, DIGITAL EQUIPMENT CORP., MAYNARD, MASS.\\
.SKIP 5
1.0	^^SUMMARY\\
.BREAK
.PARAGRAPH
^THE REASONS FOR THIS RELEASE ARE:-
.BREAK
A)#^TO SUPPORT ^^FORTRAN-10\\
.BREAK
B)#^TO FIX OUTSTANDING BUGS.
.BREAK
C)#^TO INCLUDE ^^TENEX\\ CODE (NOT SUPPORTED)
.BREAK
.PARAGRAPH
^^LOADER\\ VERSION 57 IS VERSION 56^A WITH EDITS _#127 THROUGH _#151 INCLUSIVE.
^THIS VERSION HAS NO KNOWN DEFICIENCIES AND FULLY REPLACES VERSION 56^A.
.PARAGRAPH
^^LOADER\\ IS DOCUMENTED IN THE SOFTWARE NOTEBOOK VOL. _#6.
.PAGE
2.0	^^EXTERNAL CHANGES\\
.PARAGRAPH
.LEFT MARGIN 8
.INDENT -7
_#127###^^SPR\\ 8583
.BREAK
^^MONLOD\\ ONLY
.BREAK
^^MONLOD\\ IGNORES [^^PPN\\] FOR ^^.XPN\\ FILE.
.BREAK
^FIX: ^USE ^^[PPN]\\ IF GIVEN.
.BLANK
.INDENT -7
_#131###^^DMN\\
.BREAK
^IT IS NOT POSSIBLE TO LOAD CODE GENERATED BY ^^FORTRAN-10\\ WITH THAT
 GENERATED BY ^^F40\\.
.BREAK
^FIX: ^TEST FOR THIS AND OUTPUT
.BREAK
^^?CANNOT LOAD BOTH F40 AND FORTRAN-10 COMPILED CODE\\
.BLANK
.INDENT -7
_#134###^^SPR\\ 9293
.BREAK
^NO MESSAGE GIVEN IF ^^ALGOL\\ STAND-ALONE PROCEDURE LOADED WITHOUT
 ^^ALGOL\\ MAIN PROGRAN.
.BREAK
.BREAK
^FIX: ^OUTPUT MESSAGE
.BREAK
^^?ALGOL MAIN PROGRAM NOT LOADED\\
.BLANK
.INDENT -7
_#135###^^DMN\\
.BREAK
^IT IS NOT POSSIBLE TO LOAD ^^FORTRAN-10\\ CODE GENERATED FOR ^^KA10\\
 WITH THAT FOR ^^KI10\\
.BREAK
^FIX: ^TEST FOR THIS AND OUTPUT MESSAGE
.BREAK
^^?CANNOT MIX KA-10 AND KI-10 FORTRAN-10 COMPILED CODE\\
.BLANK
.INDENT -7
_#142###^^DMN\\
.BREAK
^^FORTRAN-10\\\ NEEDS TO BE ABLE TO PRODUCE TWO SEGMENT CODE
 TO LOAD IN ONE SEGMENT, BUT THE LENGTH OF THE HIGH SEGMENT IS NOT KNOWN IN TIME.
.BREAK
^FIX, OUTPUT THE ORIGIN AND LENGTH OF THE LOW SEGMENT AS AN OPTIONAL
 SECOND WORD OF BLOCK TYPE 3.
.BLANK
.INDENT -7
_#143###^^SPR 9625\\
.BREAK
^PROGRAMS  THAT ARE AN EXACT MULTIPLE OF 1K END UP WITH A HIGH SEGMENT 1K
 TOO SMALL IN SOME CASES.
.BREAK
^FIX, ADD MORE CODE AT ^^REMAP\\ UUO.
.BLANK
.INDENT -7
_#144###^^SPR 9634\\
.BREAK
^SUPPRESSED SYMBOLS REAPPEAR.
.BREAK
^FIX, CORRECT BAD EDIT IN 56^A.
.BLANK
.INDENT -7
_#145###^^DMN\\
.BREAK
^MAKE ^^FOROTS\\ THE DEFAULT ^FORTRAN OBJECT TIME SYSTEM BY SETTING
 ASSEMBLY SWITCH ^^FORSW==2\\.
.BLANK
.INDENT -7
_#150###^^DMN\\
.BREAK
^USERS WOULD LIKE REENTRANT ^^FOROTS\\ TO BE THE DEFAULT WITH  ^^FORTRAN-10\\
 GENERATED CODE. ^THE PROBLEM IS THAN ^^FORTRAN-10\\ GENERATES TWO-SEGMENT
 CODE.
.BREAK
^FIX, IF NONE OF THE FOLLOWING ARE TRUE, FORCE THE TWO-SEGMENT
 CODE INTO THE LOW SEGMENT:
.BREAK
^NON-REENTRANT OBJECT TIME SYSTEM REQUESTED (/-^V)
.BREAK
^FORCED HIGH SEGMENT CODE (/1^H)
.BREAK
^ANY CODE ALREADY IN THE HIGH SEGMENT.
.BLANK
.PAGE
.INDENT -8
3.0	^^KNOWN BUGS AND DEFICIENCIES\\
.BLANK
^NO KNOWN BUGS OR DEFICIENCIES ARE IN VERSION 57
.BLANK
^^LOADER\\ DOES NOT YET CONFORM TO THE ^^DATE 75\\ STANDARD.
.BLANK
.INDENT -8
4.0	^^CHANGES IN INSTALLATION INSTRUCTIONS\\
.BLANK
^THE INSTALLATION GUIDE IS ^^LOADER.CTL\\.
.BREAK
^WHICH USES ^^MACRO.CTL\\
.BREAK
^THERE ARE NO CHANGES  IN INSTALLATION INSTRUCTIONS.
.BLANK
^^NOTE\\, ^^LOADER\\ 57 USES ^^FOROTS\\ AS THE DEFAULT ^^FORTRAN OTS\\.
.PAGE
.INDENT -8
5.0	^^INTERNAL CHANGES\\
.BLANK
.INDENT -7
_#130###^^DMN\\
.BREAK
^^FORTRAN-10\\ NEEDS POLISH BLOCK (TYPE 11) TO CALCULATE OFFSETS TO SOME
 ARRAYS (WHERE THE ADDRESS OF THE ARRAY PLUS OFFSET LOOKS LIKE IT WOULD
 BE IN THE WRONG SEGMENT).
.BREAK
^FIX: ^TURN ON SWITCH ^^B11SW\\ WHICH ASSEMBLES BLOCK TYPE 11 CODE.
.BLANK
.INDENT -7
_#132###^^DMN\\
.BREAK
^^COMMON\\ ALLOCATION (BLOCK TYPE 20) IN A TWO SEGMENT PROGRAM RELOCATES
 TO WRONG SEGMENT.
.BREAK
^FIX: ^TEST FOR HIGH SEGMENT AND RELOCATE TO LOW SEGMENT.
.BLANK
.INDENT -7
_#133###^^DMN\\
.BREAK
^BLOCK TYPE 21 FAILS.
.BREAK
^FIX: ^ADD MISSING CODE.
.BLANK
.INDENT -7
_#136###^^BBN\\
.BREAK
^ADD CODE UNDER ^^IFN TENEX\\ TO ASSEMBLE VERSION OF LOADER TO RUN
 UNDER ^^TENEX\\. ^THE ^^TENEX\\ SWITCH IS SET ZERO IN THE ^^DEC\\
 OFFICIAL LOADER.
.BLANK
.INDENT -7
_#137###^^DMN\\
.BREAK
^FIX _#135 FOR ^^FORTRAN-10 KA/KI\\ CODE.
.BLANK
.INDENT -7
_#140###^^DMN\\
.BREAK
^FIX BUG IN BLOCK TYPE 21 IF SYMBOL IS COMMON.
.BLANK
.INDENT -7
_#141###^^DMN\\
.BREAK
^MORE FIXES FOR _#135
.BLANK
.INDENT -7
_#146###^^DMN\\
.BREAK
^MORE FIXES FOR _#142
.BLANK
.INDENT -7
_#147###^^SPR\\ 10378
.BREAK
^FIXES FOR ^LISP (^L=1) CODE.
.BLANK
.INDENT -7
_#151###^^DMN\\
.BREAK
 ^FIX BUG IN _#150
.BLANK
.INDENT -8
^^[END OF LOADER.DOC]\\