Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
bd79fc27 by Raymond Toy at 2021-12-16T18:56:43+00:00
Fix #121: fill-pointer-misc off by one for charpos
- - - - -
ca3deab2 by Raymond Toy at 2021-12-16T18:56:43+00:00
Merge branch 'issue-121-fill-pointer-misc' into 'master'
Fix #121: fill-pointer-misc off by one for charpos
Closes #121
See merge request cmucl/cmucl!83
- - - - -
3 changed files:
- src/code/stream.lisp
- src/general-info/release-21e.md
- tests/issues.lisp
Changes:
=====================================
src/code/stream.lisp
=====================================
@@ -1928,7 +1928,10 @@ output to Output-stream"
(let ((found (position #\newline string :test #'char=
:end end :from-end t)))
(if found
- (- end (the fixnum found))
+ ;; END points to where the next character goes, not the
+ ;; last character. FOUND is where the newline is.
+ ;; Subtract 1 to adjust for the difference.
+ (- end (the fixnum found) 1)
current)))))
(:element-type 'base-char)))
=====================================
src/general-info/release-21e.md
=====================================
@@ -48,6 +48,7 @@ public domain.
* ~~#108~~ Update ASDF
* ~~#112~~ CLX can't connect to X server via inet sockets
* ~~#113~~ REQUIRE on contribs can pull in the wrong things vai ASDF.
+ * ~~#121~~ Wrong column index in FILL-POINTER-OUTPUT-STREAM
* Other changes:
* Improvements to the PCL implementation of CLOS:
* Changes to building procedure:
=====================================
tests/issues.lisp
=====================================
@@ -556,3 +556,17 @@
(assert-equalp
3.0380154777955097d205
(expt 1.7976931348623157d308 0.6666)))
+
+(define-test issue.121
+ (:tag :issues)
+ ;; Output should only have one newline character in it. Previously,
+ ;; we printed two.
+ (assert-equalp
+ (concatenate 'string "xxx" (string #\Newline))
+ (let ((a (make-array 0 :element-type 'character :fill-pointer 0
+ :adjustable t)))
+ (with-output-to-string (s a)
+ (format s "xxx")
+ (terpri s)
+ (fresh-line s))
+ a)))
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/b93156783b639cabd83aed…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/b93156783b639cabd83aed…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-121-fill-pointer-misc at cmucl / cmucl
Commits:
3c9385cd by Raymond Toy at 2021-12-16T10:38:49-08:00
Update release notes
- - - - -
1 changed file:
- src/general-info/release-21e.md
Changes:
=====================================
src/general-info/release-21e.md
=====================================
@@ -48,6 +48,7 @@ public domain.
* ~~#108~~ Update ASDF
* ~~#112~~ CLX can't connect to X server via inet sockets
* ~~#113~~ REQUIRE on contribs can pull in the wrong things vai ASDF.
+ * ~~#121~~ Wrong column index in FILL-POINTER-OUTPUT-STREAM
* Other changes:
* Improvements to the PCL implementation of CLOS:
* Changes to building procedure:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/3c9385cd401fece8f23b42d…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/3c9385cd401fece8f23b42d…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch native-image at cmucl / cmucl
Commits:
44d21db2 by Raymond Toy at 2021-10-25T11:25:28-07:00
Fix up headings for issue templates
The headings used to be `**foo**`, but it's better to use `## foo`.
The old headings would cause the following paragraph to be appended to
the heading. Thus
```
## foo
Text
```
became
```
foo Text
```
with "foo" in bold.
With the new markup, this doesn't happen.
- - - - -
b49a00c2 by Jon Boone at 2021-10-25T11:25:28-07:00
adds additional keyword arguments to instance-usage for more fine-grained tracking of space allocation
- - - - -
fc2b38e2 by Raymond Toy at 2021-10-25T11:25:28-07:00
Fix #105: Include build logs in artifacts
Include the build logs in the artifacts so we can examine the logs to
see what happened when a build fails.
- - - - -
6049fe16 by Raymond Toy at 2021-10-25T11:25:28-07:00
Fix #107: Use uint8_t instead of u_int8_t.
Use the C standard type `uint8_t` instead of `u_int8_t`.
- - - - -
9a574d79 by Raymond Toy at 2021-10-25T11:25:28-07:00
Address #89: Clean up page flags
- - - - -
624a2646 by Raymond Toy at 2021-10-25T11:25:28-07:00
Fix #97: Use UD1 instruction instead of INT3
- - - - -
06b3c8c9 by Raymond Toy at 2021-10-25T11:25:28-07:00
For solaris, nanosleep is in the -lrt library
Add -lrt to the OS_LIBS for Solaris x86 so it can find nanosleep.
- - - - -
294d8505 by Raymond Toy at 2021-10-25T11:25:28-07:00
Update release notes
- - - - -
fd1cb7dd by Raymond Toy at 2021-10-25T11:25:29-07:00
Merge issue-108-update-asdf to master.
- - - - -
304e7bf6 by Raymond Toy at 2021-10-25T11:25:29-07:00
Include string.h to declare memcmp
x86-arch.c uses memcmp without declaring it. Noticed on macos, but
not on linux.
- - - - -
79d29758 by Raymond Toy at 2021-10-25T11:25:29-07:00
Update CI to use 2021-07 snapshots
- - - - -
5eed7e6d by Raymond Toy at 2021-10-25T11:25:29-07:00
Include debug symbols in motifd
Add -g flag so that debug symbols are included in motifd. I don't
think there's really any reason not to do this, and makes debugging
motifd releases easier.
- - - - -
e0218abb by Raymond Toy at 2021-10-25T11:25:29-07:00
Fix #113: Search cmucl modules and libraries first
- - - - -
65dcc6d1 by Raymond Toy at 2021-10-25T11:25:29-07:00
Fix #112: Update CLX sources of 2021-09-19 and support inet sockets
- - - - -
9917e9df by Raymond Toy at 2021-10-25T11:25:29-07:00
Update release notes from changes up to 2021/09/22
- - - - -
389e13e5 by Raymond Toy at 2021-10-25T11:25:29-07:00
Use /opt/local/bin/curl on OSX instead of /usr/bin/curl
- - - - -
17 changed files:
- .gitlab-ci.yml
- .gitlab/issue_templates/Bug.md
- .gitlab/issue_templates/Feature.md
- src/clx/README.md
- src/clx/attributes.lisp
- src/clx/buffer.lisp
- src/clx/clx.asd
- src/clx/clx.lisp
- src/clx/demo/clclock.lisp
- src/clx/demo/clx-demos.lisp
- src/clx/demo/mandel.lisp
- src/clx/demo/menu.lisp
- src/clx/dep-allegro.lisp
- src/clx/dep-lispworks.lisp
- src/clx/depdefs.lisp
- src/clx/dependent.lisp
- src/clx/display.lisp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/9f3243f4f682765a2c47c1…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/9f3243f4f682765a2c47c1…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch issue-119-ci-osx-install-fails at cmucl / cmucl
Commits:
6215f6a9 by Raymond Toy at 2021-10-17T16:43:32-07:00
Use /opt/local/bin/git
The osx:ansi-test fails with this message:
```
$ git clone https://gitlab.common-lisp.net/cmucl/ansi-test.git
Cloning into 'ansi-test'...
fatal: unable to access
'https://gitlab.common-lisp.net/cmucl/ansi-test.git/': SSL certificate problem: certificate has expired
```
But I don't know why. I can run this manually using /usr/bin/git and
/opt/local/bin/git without running into the problem. Trying
/opt/local/bin/git to see if it helps.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -161,8 +161,8 @@ osx:ansi-test:
- job: osx:build
artifacts: true
before_script:
- - git clone https://gitlab.common-lisp.net/cmucl/ansi-test.git
- - (cd ansi-test; git checkout rtoy-cmucl-expected-failures)
+ - /opt/local/bin/git clone https://gitlab.common-lisp.net/cmucl/ansi-test.git
+ - (cd ansi-test; /opt/local/bin/git checkout rtoy-cmucl-expected-failures)
script:
- cd ansi-test
- make LISP="../dist/bin/lisp -batch -noinit -nositeinit"
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/6215f6a957ee25b97ed5297…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/6215f6a957ee25b97ed5297…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
2e3b90ff by Raymond Toy at 2021-09-22T15:09:27-07:00
Update release notes from changes up to 2021/09/22
- - - - -
1 changed file:
- src/general-info/release-21e.md
Changes:
=====================================
src/general-info/release-21e.md
=====================================
@@ -43,8 +43,11 @@ public domain.
* ~~#98~~ fstpd is not an Intel instruction; disassemble as `fstp dword ptr [addr]`
* ~~#100~~ ldb prints out unicode base-chars correctly instead of just the low 8 bits.
* ~~#103~~ RANDOM-MT19937-UPDATE assembly routine still exists
+ * ~~#104~~ Single-stepping broken (fixed via #97).
* ~~#107~~ Replace u_int8_t with uint8_t
* ~~#108~~ Update ASDF
+ * ~~#112~~ CLX can't connect to X server via inet sockets
+ * ~~#113~~ REQUIRE on contribs can pull in the wrong things vai ASDF.
* Other changes:
* Improvements to the PCL implementation of CLOS:
* Changes to building procedure:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/2e3b90ff9cc84de876fd993…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/2e3b90ff9cc84de876fd993…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
d2c70ec2 by Raymond Toy at 2021-09-20T23:11:06+00:00
Fix #112: Update CLX sources of 2021-09-19 and support inet sockets
- - - - -
263e9398 by Raymond Toy at 2021-09-20T23:11:07+00:00
Merge branch 'clx-update-2021-09-19' into 'master'
Fix #112: Update CLX sources of 2021-09-19 and support inet sockets
Closes #112
See merge request cmucl/cmucl!80
- - - - -
14 changed files:
- src/clx/README.md
- src/clx/attributes.lisp
- src/clx/buffer.lisp
- src/clx/clx.asd
- src/clx/clx.lisp
- src/clx/demo/clclock.lisp
- src/clx/demo/clx-demos.lisp
- src/clx/demo/mandel.lisp
- src/clx/demo/menu.lisp
- src/clx/dep-allegro.lisp
- src/clx/dep-lispworks.lisp
- src/clx/depdefs.lisp
- src/clx/dependent.lisp
- src/clx/display.lisp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/a47dbed7928a613539647b…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/a47dbed7928a613539647b…
You're receiving this email because of your account on gitlab.common-lisp.net.