Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
S
sbcl
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
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
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Christophe Rhodes
sbcl
Commits
6973177f
Commit
6973177f
authored
24 years ago
by
William Harold Newman
Browse files
Options
Downloads
Patches
Plain Diff
0.6.8: tweaked SXHASH DEFTRANSFORMs, fixed HANDLER-BIND
parent
7f76d571
Branches
Branches containing commit
Tags
sbcl.0.6.8
sbcl_0_6_8
Tags containing commit
No related merge requests found
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
BUGS
+11
-6
11 additions, 6 deletions
BUGS
NEWS
+4
-8
4 additions, 8 deletions
NEWS
src/code/early-target-error.lisp
+4
-3
4 additions, 3 deletions
src/code/early-target-error.lisp
src/code/sxhash.lisp
+15
-4
15 additions, 4 deletions
src/code/sxhash.lisp
version.lisp-expr
+1
-1
1 addition, 1 deletion
version.lisp-expr
with
35 additions
and
22 deletions
BUGS
+
11
−
6
View file @
6973177f
...
...
@@ -22,12 +22,6 @@ but instead
the program loops endlessly instead of printing the object.
KNOWN PORT-SPECIFIC BUGS
OpenBSD-1:
The breakpoint-based TRACE facility doesn't work properly
in the OpenBSD port of sbcl-0.6.7.
KNOWN BUGS RELATED TO THE IR1 INTERPRETER
At some point, the pure interpreter (aka the "IR1 interpreter") will
...
...
@@ -49,6 +43,7 @@ IR1-2:
* (COMPILED-FUNCTION-P #'FOO)
T
OTHER KNOWN BUGS:
(There is also some information on bugs in the manual page and in the
...
...
@@ -761,3 +756,13 @@ Error in function C::GET-LAMBDA-TO-COMPILE:
58:
(SUBTYPEP '(AND ZILCH INTEGER) 'ZILCH)
=> NIL, NIL
59:
CL:*DEFAULT-PATHNAME-DEFAULTS* doesn't behave as ANSI suggests (reflecting
current working directory). And there's no supported way to update
or query the current working directory (a la Unix "chdir" and "pwd"),
which is functionality that ILISP needs (and currently gets with low-level
hacks).
60:
The debugger LIST-LOCATIONS command doesn't work properly.
This diff is collapsed.
Click to expand it.
NEWS
+
4
−
8
View file @
6973177f
...
...
@@ -502,20 +502,14 @@ changes in sbcl-0.6.8 relative to sbcl-0.6.7:
of static symbols.
* FINISH-OUTPUT is now called more consistently on QUIT. (It
used to not be called for a saved Lisp image.)
?? A bug related to the signal handling rewrite, keeping the DEBUG:ARG
function from working, was fixed.
* Martin Atzmueller's version of a patch to fix a compiler crash,
as posted on sbcl-devel 13 September 2000, has been installed.
* Instead of installing Martin Atzmueller's patch for the
compiler transform for SUBSEQ, I deleted the compiler transform,
and transforms for some similar consing operations.
??
A bug in signal handling which kept TRACE from working on OpenBSD
*
A bug in signal handling which kept TRACE from working on OpenBSD
has been fixed.
?? Remember to remove this from the port-specific section of BUGS.
?? The signal handling bug reported by Martin Atzmueller on
sbcl-devel 13 September 2000, which caused the debugger to
get confused after a Ctrl-C interrupt under ILISP, has been fixed.
?? added enough DEFTRANSFORMs to allow (SXHASH 'FOO) to be optimized
* added enough DEFTRANSFORMs to allow (SXHASH 'FOO) to be optimized
away by constant folding
* The system now defines its address space constants in one place
(in the Lisp sources), and propagates them automatically elsewhere
...
...
@@ -526,3 +520,5 @@ changes in sbcl-0.6.8 relative to sbcl-0.6.7:
the sources, because they have never saved me trouble and
they've been source of trouble working with patches and other
diff-related operations.
* fixed the PROG1-vs.-PROGN bug in HANDLER-BIND (reported by
ole.rohne@cern.ch on cmucl-help@cons.org 2000-10-25)
This diff is collapsed.
Click to expand it.
src/code/early-target-error.lisp
+
4
−
3
View file @
6973177f
...
...
@@ -314,8 +314,9 @@
bindings
))
*handler-clusters*
)))
(
multiple-value-prog1
,@
forms
;; Wait for any float exceptions
(
progn
,@
forms
)
;; Wait for any float exceptions.
#
!+x86
(
float-wait
))))
;;;; HANDLER-CASE and IGNORE-ERRORS
...
...
This diff is collapsed.
Click to expand it.
src/code/sxhash.lisp
+
15
−
4
View file @
6973177f
...
...
@@ -42,9 +42,20 @@
(
ash
x
-3
)
; to get sign bit into hash
361475658
)))
;;;; Some other common SXHASH cases are defined as DEFTRANSFORMs in order to
;;;; avoid having to do TYPECASE at runtime.
;;; Some other common SXHASH cases are defined as DEFTRANSFORMs in
;;; order to avoid having to do TYPECASE at runtime.
;;;
;;; We also take the opportunity to handle the cases of constant
;;; strings, and of symbols whose names are known at compile time;
;;; except that since SXHASH on the cross-compilation host is not in
;;; general compatible with SXHASH on the target SBCL, we can't so
;;; easily do this optimization in the cross-compiler, and SBCL itself
;;; doesn't seem to need this optimization, so we don't try.
(
deftransform
sxhash
((
x
)
(
simple-string
))
'
(
%sxhash-simple-string
x
))
(
if
#+
sb-xc-host
nil
#-
sb-xc-host
(
constant-continuation-p
x
)
(
sxhash
(
continuation-value
x
))
'
(
%sxhash-simple-string
x
)))
(
deftransform
sxhash
((
x
)
(
symbol
))
'
(
%sxhash-simple-string
(
symbol-name
x
)))
(
if
#+
sb-xc-host
nil
#-
sb-xc-host
(
constant-continuation-p
x
)
(
sxhash
(
continuation-value
x
))
'
(
%sxhash-simple-string
(
symbol-name
x
))))
This diff is collapsed.
Click to expand it.
version.lisp-expr
+
1
−
1
View file @
6973177f
...
...
@@ -15,4 +15,4 @@
;;; versions, and a string a la "0.6.5.12" is used for versions which
;;; aren't released but correspond only to CVS tags or snapshots.
"0.6.
7.26
"
"0.6.
8
"
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