From c28b3b97fea243d39a9f44a0cd3acedcd3f06aa6 Mon Sep 17 00:00:00 2001
From: wlott <wlott>
Date: Thu, 4 Feb 1993 22:42:05 +0000
Subject: [PATCH] Initial revision

---
 general-info/alpha-release-notes.txt | 197 +++++++++++++++++++++++++++
 1 file changed, 197 insertions(+)
 create mode 100644 general-info/alpha-release-notes.txt

diff --git a/general-info/alpha-release-notes.txt b/general-info/alpha-release-notes.txt
new file mode 100644
index 000000000..8b384dd5f
--- /dev/null
+++ b/general-info/alpha-release-notes.txt
@@ -0,0 +1,197 @@
+2/2/92 to 2/4/93:
+
+Compiler:
+
+Fixed VALIDATE-CALL-TYPE to correctly handle calls where there is no
+function type guarding the call (for example, calls to lambdas).  In this
+case, we still want to call RECOGNIZE-KNOWN-CALL, since it will figure
+out what leaf we are referencing, and might also do something else
+interesting: inline expansion, etc.
+
+Replaced the FORMAT transform with one that uses FORMATTER for more
+complete handling of format directives.
+
+Fixed make-array-header to not seg fault.
+
+Changed more references to function-header-code-offset to
+function-code-offset.
+
+
+Motif Stuff:
+
+Fixed things up so that the StringTable.h file gets written out
+properly with all the other header files.
+
+The debugger should now notice the absence of the Motif server and
+print an error message to that effect.
+
+
+
+1/13/93 to 2/2/93:
+
+Code:
+
+Fixed COMPUTE-CALLING-FRAME to not try using %CODE-DEBUG-INFO on things
+that arn't code components.  This broke backtracing in the debugger.
+
+Don't deftype POSITION, because it is a CL symbol.
+
+
+Compiler:
+
+Changed internal error signaling vops to be :translates instead of being
+accessed via %primitive.
+
+Fixed a problem with ASSERT-DEFINITION-TYPE when we have a keyword arg with a
+non-constant default.
+
+Added (values) to the end of %verify-argument-count so it matched the
+defknown.
+
+Changed the defknown for %verify-argument-count to be more precise.
+
+Chagned make-xep-lambda to declare the number of supplied arguments as an
+index instead of a fixnum, because it cannot be negative.
+
+Changed def-source-transform to work with setf functions also.
+
+Removed source-transforms for internal error things, because we just
+:translate to them now.  Removed header-ref and %string-char-p source-
+transforms, because we don't need them anymore.
+
+
+Startup Code:
+
+Allocate, but protect against reading or writing, the page following each
+of the heaps or stacks.  This keeps os_allocate from deciding to use one
+of those pages for something else.
+
+
+
+12/5/92 to 1/13/93
+
+Code:
+
+Backed out the new LOOP, because it breaks something which causes the
+compiler to generate bad code.
+
+Export ARRAY-DISPLACEMENT from the CL package.
+
+Changed kernel:code-debug-info to kernel:%code-debug-info.
+
+Changed several uses of %primitive to eqv functions now that eqv functions
+exist.
+
+Added COPY-STRUCTURE.
+
+Changed %function-header-mumble to %function-mumble.
+
+Exported FLOATING-POINT-INEXACT from CL, and renamed & exported
+FLOATING-POINT-INVALID-OPERATION.
+
+Changed di::code-debug-info to kernel:%code-debug-info.
+
+Added DO-HASH
+
+Export FILE-STREAM from LISP as a synonym for FD-STREAM.  Add :INTERACTIVE-P
+misc method.
+
+Call *setf-fdefinition-hook* before we check for encapsulation, since the
+hook might change the encapsulation.
+
+Changed (code-header-ref component vm:code-debug-info-slot) to
+(%code-debug-info component).
+
+Added a #.vm:dylan-function-header-type branch to OUTPUT-FUNCTION.  Also
+added a T branch that prints "Unknown Function" so we get some output when
+we stumble across unknown functions.
+
+Added :cmu17 to the features list so that PCL can tell if it is in a
+version 16 or a version 17 series core.
+
+Fixed a bug in pprint-let that caused to to barf on (let (nil) ...).
+
+Added support for dylan funciton subtypes.
+
+Changed %print-request-server to use print-unreadable-object to get rid of
+a spelling error in the old version from pre-puo days.
+
+Weaken type declaration on third SELECT result, since it can be NIL if we get
+an error.
+
+Delete #+CLX conditional on HANDLE-QUEUED-CLX-EVENT, since we want to be able
+to load-time conditionalize whether CLX is present.
+
+Exported various slot accessors of streams now part of the standard.  Made
+these read-only slots.  Added open-stream-p and interactive-stream-p.
+
+Fixed GENTEMP to use its own counter, instead of *gensym-counter*.
+
+Added pretty-printer directives to trace so that arg lists and results
+print better.
+
+Fixed untrace-1 not to flame out when untracing untraced functions.
+
+Added module.lisp back in, because ANSI added provide and require back in.
+
+
+Compiler:
+
+Re-worked the way allocation and primitive slot access are compiled, which
+should (hopefully) reduce the size of the backend.
+
+Fixed defknown of %verify-argument-count to have * for the result type
+instead of nil.
+
+Extended INFO to take the env-list as an optional fourth argument so that
+we don't have to re-bind *info-environment* to get at info environemnts
+other then the regular one.
+
+In FINALIZE-XEP-DEFINITION, if not the current global definition, just leave
+the defined type alone, instead of clobbering it with FUNCTION.  A benefit of
+this is that COMPILE doesn't trash the function type.
+
+Allow non-keyword keyword names when the &key keyword is specified separately
+from the variable.
+
+Prevent recursive opportunistic inline expansion during IR1 conversion by
+temporarily clearing the DEFINED-FUNCTION-INLINE-EXPANSION when doing the
+conversion.
+
+Changed the make-closure vop to take the length as an info argument because
+it is always known at compile time.  Changed the set vop to not have a result
+because we don't want it.
+
+Added ANNOTATE-FUNNY-CALL for use with new define-primitive-object stuff.
+
+
+Startup code:
+
+Increased the size of the sparc's heap.
+
+Changed "environment too big" message to suggest probably a sparc 10.
+
+
+PCL:
+
+September-16-92-PCL-e has been incorporated into the CMUCL sources thanks
+to Rick Harris. 
+
+
+
+11/23/92 to 12/5/92:
+
+Code:
+
+Minor fixes to LOOP and DELETE-PACKAGE.
+
+Low level support for various subtypes of function for use with Dylan.
+
+
+
+Pre 12/5/92:
+
+For the release notes corresponding to releases prior to 12/5/92, please
+see the file:
+
+	alpha-notes-thru-92.txt
-- 
GitLab