From d77a768a591df4b2df02d4917a80eb7b69be0e2d Mon Sep 17 00:00:00 2001
From: wlott <wlott>
Date: Sat, 18 Jan 1992 02:36:47 +0000
Subject: [PATCH] 12/22/91 to 1/17/92

---
 general-info/alpha-notes-thru-92.txt | 86 ++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

diff --git a/general-info/alpha-notes-thru-92.txt b/general-info/alpha-notes-thru-92.txt
index 77d6bbd59..148754858 100644
--- a/general-info/alpha-notes-thru-92.txt
+++ b/general-info/alpha-notes-thru-92.txt
@@ -1,3 +1,89 @@
+12/22/91 to 1/17/92
+
+	Mostly minor bug fixes and cosmetic improvements.
+
+Code:
+
+The MIPS disassembler now supports all the bells and whistles of the SPARC
+version.  [Courtesy of Miles]
+
+The pretty printer now ``unparses'' the results of backquote expressions
+and rebuilds the original backquote-comma expression.  This makes reading
+macro definitions, etc. much easier.  [Also courtesy of Miles]
+
+Fixed a few minor bugs in debug-int.lisp:
+- When computing interpreted debug blocks, ignore successors to the component
+tail or other functions.
+- Compute the correct result for DEBUG-FUNCTION-START-LOCATION with
+interpreted debug functions.
+- In parse-debug-blocks, fix typecase to look for I-D-FUNCTION, not BLOCK.
+
+Fixed FORMAT-JUSTIFICATION to assume the charpos is 0 if we can't tell from
+the stream.  This was causing (FORMAT (MAKE-BROADCAST-STREAM) ...) to fail.
+The compiler sometimes binds *ERROR-OUTPUT* to (MAKE-BROADCAST-STREAM) when
+it wants to suppress error output.
+
+Fixed OUTPUT-VECTOR to not consider *PRINT-ARRAY* in string printing.
+
+Changed FEATUREP to barf if it is passed a list form with a strange CAR.
+
+Changed the default list pretty-printer to only print lists that start with
+symbols as function calls if the symbol is fboundp.
+
+Fixed MERGE-DIRECTORIES to correctly handle the case when the second
+directory spec is NIL.  In this case it should just use the first directory
+verbatim.  This fixes (MERGE-PATHNAMES "foo/bar" "").
+
+Changed WITH-PATHNAME to call PARSE-NAMESTRING on the result of FILE-NAME.
+
+
+Compiler:
+
+When we have a :SAFE VOP, flush result type checks when the result has only a
+single use.
+
+In COMPILE-FILE use PATHNAME of the output stream rather than TRUENAME of the
+output-file.  It seems that sometimes the file doesn't appear in the file
+system until some time after we close the file.
+
+When computing costs for references by MOVE VOPs, don't signal an error if a
+cost is missing.
+
+Several minor fixes to the SPARC code generators:
+- Fixed result type assertion on the :SAFE (tagged add) VOPs.  The result type
+must be FIXNUM (when with :SAFE VOPs need not be proven type, only asserted.)
+- Added GENERIC-EQL/FIXNUM VOPs (with higher costs) to prevent spurious
+representation number-consing when a fixnum and a word-integer are compared
+(e.g. in ZEROP.)
+- Added notes for character move/coerce VOPs.
+- Added notes for float move/coerce VOPs.
+- Updated the integer move/coerce VOPs to correspond to the MIPS version. 
+The fixnum cases are split off so that we have a better idea of the cost (for
+efficiency notes.)  Added notes to these VOPs.
+- Added notes for SAP coercion VOPs.  Fixed cost for MOVE-FROM-SAP.
+
+
+Hemlock:
+
+Fixed REVERT-PATHNAME not to call FILE-WRITE-DATE on NIL if there it no
+checkpoint file.
+
+Don't call NAMESTRING on NIL in REGION-COMPILE.
+
+Deleted EVAL-WHEN (COMPILE) around DEFINE-SEARCH-KIND and 
+SEARCH-ONCE-{FORWARD,BACKWARD}-MACRO so that we don't have to compile this file
+to compile search2.
+
+
+CLX:
+
+Fixed DEFTYPE for CHAR-INFO-VEC.  It is not in fact always length six (in
+fact, I believe it never will be.)
+
+Fixed ordering of some forms that got trashed in the last merge.
+
+
+
 12/19/91 to 12/22/91
 
 Various fixes in the new pathname code.  Following is some clarification of the
-- 
GitLab