Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
e31f4716 by Raymond Toy at 2024-07-20T02:07:48+00:00
Address #336: get-nil-indexed-object returns object and validp value
- - - - -
75ddf400 by Raymond Toy at 2024-07-20T02:07:54+00:00
Merge branch 'issue-336-2-fix-compiler-notes' into 'master'
Address #336: get-nil-indexed-object returns object and validp value
See merge request cmucl/cmucl!235
- - - - -
1 changed file:
- src/compiler/disassem.lisp
Changes:
=====================================
src/compiler/disassem.lisp
=====================================
@@ -3609,7 +3609,12 @@ symbol object that we know about.")
(defun get-nil-indexed-object (byte-offset)
"Returns the lisp object located BYTE-OFFSET from NIL."
(declare (type offset byte-offset))
- (kernel:make-lisp-obj (+ nil-addr byte-offset)))
+ (values (kernel:make-lisp-obj (+ nil-addr byte-offset))
+ ;; Assume NIL indexed objects only come from the static
+ ;; space, so the byte offset must be in the static space
+ (<= 0 byte-offset
+ (- (* lisp::*static-space-free-pointer* vm:word-bytes)
+ (lisp::static-space-start)))))
(defun get-code-constant (byte-offset dstate)
"Returns two values; the lisp-object located at BYTE-OFFSET in the constant
@@ -3787,11 +3792,13 @@ symbol object that we know about.")
disassembled. Returns non-NIL iff a note was recorded."
(declare (type offset nil-byte-offset)
(type disassem-state dstate))
- (let ((obj (get-nil-indexed-object nil-byte-offset)))
- (note #'(lambda (stream)
- (prin1-quoted-short obj stream))
- dstate)
- t))
+ (multiple-value-bind (obj validp)
+ (get-nil-indexed-object nil-byte-offset)
+ (when validp
+ (note #'(lambda (stream)
+ (prin1-quoted-short obj stream))
+ dstate))
+ validp))
(defun maybe-note-assembler-routine (address note-address-p dstate)
"If ADDRESS is the address of a primitive assembler routine or
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/b7b29443aac68dad6a0fc1…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/b7b29443aac68dad6a0fc1…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-340-srctran-use-ascii-limit at cmucl / cmucl
Commits:
a85f2a01 by Raymond Toy at 2024-07-17T16:44:16+00:00
Address #336: Fix compiler warnings in srctran.lisp
- - - - -
ba2176ab by Raymond Toy at 2024-07-17T16:44:27+00:00
Merge branch 'issue-336-1-fix-compiler-notes' into 'master'
Address #336: Fix compiler warnings in srctran.lisp
See merge request cmucl/cmucl!233
- - - - -
61fd177a by Raymond Toy at 2024-07-20T02:01:13+00:00
Fix #337: Import lisp::+ascii-limit+ to the C package
- - - - -
b7b29443 by Raymond Toy at 2024-07-20T02:01:16+00:00
Merge branch 'issue-337-cross-compile-linux-x86-fails' into 'master'
Fix #337: Import lisp::+ascii-limit+ to the C package
Closes #337
See merge request cmucl/cmucl!234
- - - - -
2caed26f by Raymond Toy at 2024-07-19T19:05:01-07:00
Merge branch 'master' into issue-340-srctran-use-ascii-limit
- - - - -
0 changed files:
Changes:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/98fd0f9a7fa9ed4478d8ce…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/98fd0f9a7fa9ed4478d8ce…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-340-srctran-use-ascii-limit at cmucl / cmucl
Commits:
98fd0f9a by Raymond Toy at 2024-07-19T19:04:36-07:00
Revert the change to the version features
We'll do that in a different merge.
- - - - -
1 changed file:
- src/tools/cross-scripts/cross-x86-x86.lisp
Changes:
=====================================
src/tools/cross-scripts/cross-x86-x86.lisp
=====================================
@@ -21,7 +21,7 @@
:conservative-float-type
:hash-new
:random-xoroshiro ; RNG
- :cmu :cmu21 :cmu21e ; Version features
+ :cmu :cmu20 :cmu20a ; Version features
:double-double ; double-double float support
)
;; Features to remove from current *features* here. Normally don't
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/98fd0f9a7fa9ed4478d8ce0…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/98fd0f9a7fa9ed4478d8ce0…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-337-cross-compile-linux-x86-fails at cmucl / cmucl
Commits:
f48dcfc0 by Raymond Toy at 2024-07-19T18:24:20-07:00
Revert the change to the version features
We'll do that in a different merge.
- - - - -
1 changed file:
- src/tools/cross-scripts/cross-x86-x86.lisp
Changes:
=====================================
src/tools/cross-scripts/cross-x86-x86.lisp
=====================================
@@ -21,7 +21,7 @@
:conservative-float-type
:hash-new
:random-xoroshiro ; RNG
- :cmu :cmu21 :cmu21e ; Version features
+ :cmu :cmu20 :cmu20a ; Version features
:double-double ; double-double float support
)
;; Features to remove from current *features* here. Normally don't
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/f48dcfc0d74ba9041f882f3…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/f48dcfc0d74ba9041f882f3…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-337-cross-compile-linux-x86-fails at cmucl / cmucl
Commits:
9a46eb81 by Raymond Toy at 2024-07-18T19:34:36-07:00
Use different directory when rebuilding lisp with the cross-compiler
Not sure what's going on, but let's just do the normal build (using
the cross-compiled result) using different base directory name.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -75,8 +75,8 @@ linux:cross-build:
- bin/create-target.sh xtarget
- bin/create-target.sh xcross
- bin/cross-build-world.sh -crl xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp dist/bin/lisp
- - bin/build.sh $bootstrap -R -C "" -o xtarget/lisp/lisp
- - bin/make-dist.sh -V `git describe --dirty` -I xdist linux-4
+ - bin/build.sh -b xlinux $bootstrap -R -C "" -o xtarget/lisp/lisp
+ - bin/make-dist.sh -V `git describe --dirty` -I xdist xlinux-4
linux:test:
stage: test
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/9a46eb816dc87ca1b9f9bbc…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/9a46eb816dc87ca1b9f9bbc…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-337-cross-compile-linux-x86-fails at cmucl / cmucl
Commits:
05421c98 by Raymond Toy at 2024-07-18T06:55:03-07:00
Actually use the build from linux:build for cross-compiling
Forgot to change the compiler to dist/bin/lisp instead of the
snapshot.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -74,7 +74,7 @@ linux:cross-build:
script:
- bin/create-target.sh xtarget
- bin/create-target.sh xcross
- - bin/cross-build-world.sh -crl xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp snapshot/bin/lisp
+ - bin/cross-build-world.sh -crl xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp dist/bin/lisp
- bin/build.sh $bootstrap -R -C "" -o xtarget/lisp/lisp
- bin/make-dist.sh -V `git describe --dirty` -I xdist linux-4
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/05421c985d37b5f10aa18ba…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/05421c985d37b5f10aa18ba…
You're receiving this email because of your account on gitlab.common-lisp.net.