123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346 |
- Bug: Compress doesn't work on a list of ASCII values
- Fix: Make it call Lisp2Char on each element of the list.
- By: Eric
- Date: 4:51pm Tuesday, 12 October 1982
- Source: PI:EXPLODE-COMPRESS.RED
- Module: IO in kernel
- Remarks: The numbers 0..9 no longer work the same as !0..!9
- Bug: In open-coded arithmetic/vector access.
- Fix: Added (USESDEST USESDEST) clause to ASSOCPAT
- By: Eric
- Date: 11:10am Monday, 11 October 1982
- Source: P20C:DEC20-COMP.RED and PVC:VAX-COMP.RED; P68C:M68K-COMP.RED should
- also be changed.
- Module: DEC20-COMP and VAX-COMP
- Remarks:
- Bug: Catch no longer needed in Read, due to change in EOF handling
- Fix: Removed CATCH($READ$, ChannelRead IN*) from READ, similarly for
- COMPRESS and IMPLODE
- By: Eric
- Date: 1:31pm Friday, 8 October 1982
- Source: PI:READ.RED, PI:EXPLODE-COMPRESS.RED
- Module: IO in kernel
- Remarks:
- Bug: There is no EXPR for reading files
- Fix: Change DSKIN from a FEXPR to a one argument EXPR
- By: Eric
- Date: 12:14pm Tuesday, 5 October 1982
- Source: PI:DSKIN.RED
- Module: IO in kernel
- Remarks: This change is incompatible for those using DSKIN with multiple
- arguments. These uses will have to change to multiple DSKINs.
- Feature: The printing functions use the variables PRINLEVEL and PRINLENGTH,
- as described in the Common Lisp Manual.
- By: Eric
- Date: 12:12pm Tuesday, 5 October 1982
- Source: PI:PRINTERS.RED
- Module: IO in kernel
- Remarks:
- Bug: BIGNUM quotient, re-evaluation errors
- Fix: Improved BIGNUM and BIGFACE installed
- By: M. L. Griss, for A. C. Norman
- Date: 4 October 1982.
- Source: PU:BIGFACE.RED, PU:BIGBIG.RED
- Module: BIGNUM
- Remarks: Some errors still remain, in BLDIFF, etc. and
- minor typo's fixed.
- Bug: Scantable in POLY was inherited from CURRENTSCANTABLE!*
- not "nice" under PSL
- Fix: Added an ALGSCANTABLE!*, similar to RLISP table
- By: Martin
- Date: 3:41pm Tuesday, 28 September 1982
- Source: PU:POLY.RED
- Module: POLY
- Remarks:
- Bug: (REMAINDER (RANDOM) n) wasnet good for 3,7 or 11
- Fix: Defined RandomModulus variable and RANDOMMOD(N) function
- By: Martin
- Date: 3:38pm Tuesday, 28 September 1982
- Source: PU:mathlib.red
- Module: MATHLIB
- Remarks: Maybe just a "quick" fix and needs further examination
- Bug: CopyStringToFrom wasn't safe
- Fix: Make it safe
- By: Cris
- Date: 10:37am Tuesday, 28 September 1982
- Source: PI:COPIERS.RED
- Module: kernel
- Remarks:
- Bug: *THROW wasn't restoring the outer variable bindings
- Fix: Call on RestoreEnvironment.
- By: Eric
- Date: 8:55am Monday, 27 September 1982
- Source: PI:CATCH-THROW.RED
- Module: EVAL in kernel
- Remarks:
- Bug: PRINTX in DEBUG didn't handle circular vectors.
- Fix: Now it does.
- By: Eric
- Date: 5:44pm Friday, 24 September 1982
- Source: PU:DEBUG.RED
- Module: DEBUG
- Remarks: Also made DEBUG use CODE-NUMBER-OF-ARGUMENTS to find out the
- # of arguments to a compiled function.
- Feature: The printing function for code pointers prints the number of
- arguments expected, in the format #<Code 3 284313>, where 3
- is the # of arguments and 284313 is the address. The address
- part is now printed in the "preferred" radix of the machine,
- defined by the WConst CompressedBinaryRadix, which is 8 on the
- Dec-20 and Cray, and 16 on the Vax, 68000, and 360.
- By: Eric
- Date: 5:38pm Friday, 24 September 1982
- Source: PI:PRINTERS.RED and PXX:GLOBAL-DATA.RED (for constant definition)
- Module: IO in kernel
- Remarks:
- Bug: No way to find out how many arguments a compiled function gets.
- Fix: Put a header above the entry point with the # of arguments,
- accessed by the function CODE-NUMBER-OF-ARGUMENTS, which expects
- a code pointer as its argument and returns the number of arguments
- the code pointer expects, or NIL.
- By: Eric
- Date: 5:17pm Friday, 24 September 1982
- Source: PC:PASS-1-LAP.SL (to add header word), PC:DATA-MACHINE.RED (to define
- access macro), PI:PUTD-GETD.RED (to define callable entry point).
- Module: PASS-1-LAP, SYSLISP, PROP in kernel
- Remarks: Only functions compiled since this change have the header word;
- old FASL files will have to be recompiled to make use of this
- feature.
- Bug: IDs (symbols) are not garbage collected.
- Fix: Allocate symbols as a free list linked through the name cell
- By: Eric
- Date: 5:02pm Friday, 24 September 1982
- Source: PI:COPYING-GC.RED, PI:COMPACTING-GC.RED, PI:ALLOCATORS.RED,
- PC:LAP-TO-ASM.RED
- Module: LAP-TO-ASM, ALLOC in kernel
- Remarks:
- Bug: "FOO not compiled" messages in compiler are still unclear.
- Fix: Now says "Value of FOO not used, therefore not compiled", or
- "Top level FOO in (FOO BAR) not used, therefore not compiled"
- By: Eric
- Date: 11:43am Monday, 20 September 1982
- Source: PC:COMPILER.RED
- Module: COMPILER
- Remarks:
- Bug: Printing {99} in ERROR is only noise.
- Fix: Only print message, don't print number
- By: Eric
- Date: 11:32am Monday, 20 September 1982
- Source: PI:ERROR-ERRORSET.RED and PI:ERROR-HANDLERS.RED
- Module: ERROR in kernel
- Remarks:
- Bug: Unmatched right paren in a file is not an error.
- Fix: Only allow an unmatched right paren from the terminal
- By: Eric
- Date: 11:26am Monday, 20 September 1982
- Source: PI:READ.RED
- Module: IO
- Remarks:
- Bug: CAR of a form is sometimes evaluated; compiler and Eval do not agree.
- Fix: CAR of a form is NEVER evaluated; only a LAMBDA form or globally
- defined function name is allowed.
- By: Eric
- Date: 10:41am Monday, 20 September 1982
- Source: PC:COMPILER.RED and PI:EVAL-APPLY.RED
- Module: EVAL in kernel, and COMPILER
- Remarks:
- Bug: Backtrace is not very helpful
- Fix: Suppress printing of interpreter functions; better formatting
- By: Eric
- Date: 10:24am Monday, 20 September 1982
- Source: PI:BACKTRACE.RED
- Module: EXTRA
- Remarks: It's still not too hot.
- Bug: The prettyprinter is weak, and conses a lot.
- Fix: Use the IMSSS prettyprinter, with a few modifications.
- By: Eric
- Date: 9:27am Monday, 20 September 1982
- Source: Added PU:PRETTYPRINT.SL and PU:PRETTYPRINT.BUILD. Deleted
- PU:PRETTY.RED and PU:PRETTY.BUILD. Changed PI:AUTOLOAD.RED
- Module: Removed PRETTY, added PRETTYPRINT, changed FASL in kernel
- Remarks:
- Bug: Not all I/O functions have channel-specific counterparts
- Fix: Added ChannelTerPri, ChannelLineLength, ChannelPosn, ChannelEject
- ChannelReadCH, ChannelPrint, ChannelPrin2T, ChannelSpaces
- ChannelTab, ChannelSpaces2, ChannelPrinC
- By: Eric
- Date: 4:21pm Friday, 17 September 1982
- Source: on PI: PRINTF.RED, OTHER-IO.RED, EASY-SL.RED, EASY-NON-SL.RED
- Module: IO and RANDM, in kernel
- Remarks:
- Bug: DO with no return forms returns T instead of NIL
- Fix: Typo in DO, DO*, DO-LOOP, DO-LOOP*, ((null (cdr result) nil))
- ==> ((null (cdr result)) nil)
- By: Eric
- Date: 5:09pm Wednesday, 15 September 1982
- Source: PU:ITER-MACROS.SL
- Module: USEFUL
- Remarks:
- Bug: Token scanner won't read 1+ and 1- as symbols
- Fix: Patch in ChannelReadToken
- By: Eric
- Date: 11:01am Wednesday, 15 September 1982
- Source: PI:TOKEN-SCANNER.RED
- Module: IO in kernel
- Remarks: Still doesn't scan -1+ as a symbol
- Bug: InternP doesn't work for strings
- Fix: Checks to see if a symbol with that pname is interned
- By: Eric
- Date: 9:36am Wednesday, 15 September 1982
- Source: PI:OBLIST.RED
- Module: SYMBL in kernel
- Remarks:
- Bug: (igetv (igetv x 5) y) generates bad code
- Fix: Add USESDEST clause to ASSOCPAT in xxx-COMP.RED
- By: Eric
- Date: 2:11pm Monday, 13 September 1982
- Source: P20C:DEC20-COMP.RED and PVC:VAX-COMP.RED (Should also be done to
- P68C:M68K-COMP.RED).
- Module: DEC20-COMP and VAX-COMP
- Remarks:
- Bug: in EXP
- Fix: Changed 2**N to 2.0**N
- By: Eric
- Date: 8:50am Monday, 13 September 1982
- Source: PU:MATHLIB.RED
- Module: MATHLIB
- Remarks:
- Bug: APPLY(x, list(1,2,3,4,5,6)) doesn't avoid consing
- Fix: Add a PA1FN for APPLY so that !&PaList isn't applied to the 2nd arg
- By: Eric
- Date: 4:26pm Friday, 10 September 1982
- Source: PC:COMPILER.RED and PC:COMP-DECLS.RED
- Module: COMPILER, COMP-DECLS
- Remarks:
- Bug: Compiler error and warning messages are confusing
- Fix: Use more English, always print the function name
- By: Eric
- Date: 9:54am Friday, 10 September 1982
- Source: PC:COMPILER.RED
- Module: COMPILER
- Remarks:
- Bug: FLUID and MACRO can't have the same name
- Fix: Use indicator VARTYPE for variables, instead of sharing TYPE with
- functions.
- By: Eric
- Date: 9:16am Friday, 10 September 1982
- Source: PI:FLUID-GLOBAL.RED
- Module: PROP in kernel
- Remarks:
- Bug: DUMPLISP blows away the last page of the stack in rare cases on the 20
- Fix: Add some slack in the call to UNMAP-SPACE from DUMPLISP
- By: Eric
- Date: 10:24am Friday, 3 September 1982
- Source: P20:DUMPLISP.RED
- Module: EXTRA
- Remarks:
- Bug: WNOT was not caught by constant folding
- Fix: Added PA1REFORMFN = &DOOP for WNOT
- By: Eric
- Date: 9:47am Friday, 3 September 1982
- Source: PC:COMP-DECLS.RED
- Module: COMP-DECLS
- Remarks:
- Bug: CHAR-UPCASE and CHAR-DOWNCASE returned NIL instead of their arguments
- if the function didn't modify them.
- Fix: Return the argument instead
- By: Eric
- Date: 2:25pm Thursday, 2 September 1982
- Source: PU:CHARS.LSP
- Module: CHARS
- Remarks:
- Bug: Right parens cause an error at the top level
- Fix: Make ) a read macro to be ignored outside of list reading
- By: Eric
- Date: 2:08pm Thursday, 2 September 1982
- Source: PI:READ.RED
- Module: IO in kernel
- Remarks:
- Bug: PSL-SAVE.CTL requires that you are connected to P20:
- Fix: add a logical name definition def DSK: DSK:,P20:
- By: Eric
- Date: 1:35pm Thursday, 2 September 1982
- Source: P20:PSL-SAVE.CTL
- Module: None
- Remarks:
- Bug: XJsysError and JSYS constants are wrong
- Fix: Fixed.
- By: Eric
- Date: 1:28pm Thursday, 2 September 1982
- Source: P20:20-INTERRUPT.RED
- Module: INTERRUPT
- Remarks:
- Bug: MACROEXPAND does not handle multiple argument SETQ
- Fix: Removed MACROEXPAND-SETQ, use MACROEXPAND-RANDOM instead
- By: Eric
- Date: 10:33am Thursday, 2 September 1982
- Source: PU:MACROEXPAND.SL
- Module: USEFUL
- Remarks:
- Bug: Functions in Mathlib call REDERR which is only defined in Rlisp
- Fix: Have them call StdError instead
- By: Eric
- Date: 9:20am Thursday, 2 September 1982
- Source: PU:MATHLIB.RED
- Module: MATHLIB
- Remarks:
- Bug: Prettyprint returns its argument, which is worse than useless
- Fix: Make it return NIL instead
- By: Eric
- Date: 9:15am Thursday, 2 September 1982
- Source: PU:PRETTY.RED
- Module: PRETTY
- Remarks:
- Bug: ContError does not handle atoms as the ReEvalForm
- Fix: Now it does.
- By: Eric
- Date: 9:11am Thursday, 2 September 1982
- Source: PI:CONT-ERROR.RED
- Module: MACRO in kernel
- Remarks:
- Bug: (QUOTE x y) is incorrectly printed
- Fix: Change ChannelPrintPair so that only (QUOTE x) prints as 'x
- By: Eric
- Date: 8:59am Thursday, 2 September 1982
- Source: PI:PRINTERS.RED
- Module: IO in kernel
- Remarks:
|