Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
cmucl
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Carl Shapiro
cmucl
Commits
d77a768a
Commit
d77a768a
authored
33 years ago
by
wlott
Browse files
Options
Downloads
Patches
Plain Diff
12/22/91 to 1/17/92
parent
2cae8e7b
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
general-info/alpha-notes-thru-92.txt
+86
-0
86 additions, 0 deletions
general-info/alpha-notes-thru-92.txt
with
86 additions
and
0 deletions
general-info/alpha-notes-thru-92.txt
+
86
−
0
View file @
d77a768a
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
12/19/91 to 12/22/91
Various fixes in the new pathname code. Following is some clarification of the
Various fixes in the new pathname code. Following is some clarification of the
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment