Commit graph

8515 commits

Author SHA1 Message Date
Daniel Kochmański
e4269ea51f Merge branch '24.x.x-rc' 2024-05-10 13:13:55 +02:00
Daniel Kochmański
cf7c195018 Release 24.5.10 2024-05-10 13:13:21 +02:00
Marius Gerbershagen
9756360b3c pathname: fix bug in handling streams
ecl_stream_pathname returns a string and not a pathname, so we have to
check for that again.
2024-03-10 19:29:22 +01:00
Marius Gerbershagen
4ddfd0c5e3 bytecmp: fix bugs in handling output-file option for compile-file
Always load the output file with the bytecodes loader and (as
specified) return the truename of the output-file.
2024-03-10 19:29:22 +01:00
Marius Gerbershagen
9e7d981b56 update changelog for the upcoming release 2024-03-10 19:29:21 +01:00
Marius Gerbershagen
3b6c2bf399 Merge branch 'partmedia/manual' into 'develop'
Improve examples in the manual

See merge request embeddable-common-lisp/ecl!323
2024-03-10 14:48:12 +01:00
Daniel Kochmański
1621f57cd9 Merge branch 'emscripten-shared-library-build' into 'develop'
Improvements for emscripten target

See merge request embeddable-common-lisp/ecl!321
2024-03-10 14:48:12 +01:00
Kevin Zheng
f180c617b7 Improve examples in the manual 2024-03-10 14:48:12 +01:00
Daniel Kochmański
c27c16d8ee Merge branch 'win-scripts-update' into 'develop'
Fix Windows scripts (quotes missing)

See merge request embeddable-common-lisp/ecl!322
2024-03-10 14:48:12 +01:00
Marius Gerbershagen
6c7f8be6a9 use flatinstall as install target for emscripten 2024-03-10 14:48:12 +01:00
Daniel Kochmański
cedf45a779 manual: fix typo 2024-03-10 14:48:12 +01:00
Dmitry Solomennikov
12bf1a5243 Fix Windows scripts (quotes missing)
Signed-off-by: Dmitry Solomennikov <dmitrys99@mail.ru>
2024-03-10 14:48:12 +01:00
Marius Gerbershagen
7bde88e813 Makefile: allow both install and flatinstall targets 2024-03-10 14:48:12 +01:00
Daniel Kochmański
43b51a985f manual: rewrite confusing section in the documentation 2024-03-10 14:48:12 +01:00
Marius Gerbershagen
f6083876fd support shared libraries for the emscripten target 2024-03-10 14:48:12 +01:00
Marius Gerbershagen
34ecb5c313 ecl_homedir_pathname: fix error message for unknown user
Fixes #724
2024-03-10 14:48:12 +01:00
Daniel Kochmański
089f4c25d8 tests: make ansi-test a separate target not triggered by make check 2024-03-10 14:48:12 +01:00
Daniel Kochmański
14b96b3b9c Merge branch 'gray-path' into 'develop'
Add generic PATHNAME and TRUENAME

See merge request embeddable-common-lisp/ecl!320
2024-03-10 14:48:12 +01:00
Daniel Kochmański
b3d3a4e31c cleanup: update license to lgpl-2.1+ in both headers and text 2024-03-10 14:48:12 +01:00
Tarn W. Burton
6d667b940b Update changelog for generic pathname/truename 2024-03-10 14:48:12 +01:00
Daniel Kochmański
482d46ac92 Merge branch 'read-line' into 'develop'
Fix stream-read-line return

See merge request embeddable-common-lisp/ecl!312
2024-03-10 14:48:12 +01:00
Tarn W. Burton
dc70e6b9a8 Add generic pathname/truename 2024-03-10 14:48:12 +01:00
Daniel Kochmański
00826e5017 seqmacros: do-sublist: fix an invalid declaration
ECL declared the argument %sublist as CONS while it may be either CONS or NIL.
Reported by Alex Wood from Clasp.
2024-03-10 14:48:12 +01:00
Tarn W. Burton
b797070f5f Add tests for Gray read-line 2024-03-10 14:48:12 +01:00
Daniel Kochmański
1a6ad463cd Merge branch 'gray-string-length' into 'develop'
Add Gray extension for file-string-length

See merge request embeddable-common-lisp/ecl!318
2024-03-10 14:48:12 +01:00
Daniel Kochmański
cee8e6fcd8 INSTALL: add an extra hint for emscripten re stack size
Fixes #726.
2024-03-10 14:48:12 +01:00
Tarn W. Burton
8f29b65e00 Allow empty string for EOF in read-line 2024-03-10 14:48:12 +01:00
Daniel Kochmański
9b36603bfc Merge branch 'ansi-test' into 'develop'
Add ansi-test to tests

See merge request embeddable-common-lisp/ecl!319
2024-03-10 14:48:12 +01:00
Tarn W. Burton
8ef19ee131 Update for gray:stream-file-string-length 2024-03-10 14:48:12 +01:00
Daniel Kochmański
321d51ae39 Merge branch 'update-license-to-lgpl-2.1-or-later' into 'develop'
cleanup: update license to lgpl-2.1+ in both headers and text

See merge request embeddable-common-lisp/ecl!317
2024-03-10 14:48:12 +01:00
Tarn W. Burton
33ffa5e53c Add ansi-test to tests 2024-03-10 14:48:12 +01:00
Tarn W. Burton
e001df1589 Add support for gray:stream-file-string-length 2024-03-10 14:48:12 +01:00
Daniel Kochmański
83359fdea0 Merge branch 'stream-line-length' into 'develop'
Add gray:stream-line-length

See merge request embeddable-common-lisp/ecl!309
2024-03-10 14:48:11 +01:00
Daniel Kochmański
d31735ed3e core: argument checking in si:get-limit and si:set-limit
Previously we've falled through all cases and if none matched, we've used the
heap. That said our documentation clearly states, that the type for the heap is
EXT:HEAP-SIZE.
2024-03-10 14:48:11 +01:00
Daniel Kochmański
e799b2972b Update gray-streams.txi (fix typo) 2024-03-10 14:48:11 +01:00
Daniel Kochmański
8d2fb75ee1 manual: include the file gray-streams.txi 2024-03-10 14:48:11 +01:00
Tarn W. Burton
71c0ec4d5b Update docs for gray-streams changes 2024-03-10 14:48:11 +01:00
Daniel Kochmański
e628211be7 Merge branch 'fix-stream-terpri' into 'develop'
Return NIL from stream-terpri

See merge request embeddable-common-lisp/ecl!310
2024-03-10 14:48:11 +01:00
Tarn W. Burton
b212055687 Add gray:stream-line-length 2024-03-10 14:48:11 +01:00
Daniel Kochmański
124e3e793e Merge branch 'fix-typo' into 'develop'
Fix generic definition of stream-file-length

See merge request embeddable-common-lisp/ecl!308
2024-03-10 14:48:11 +01:00
Tarn W. Burton
052411eb9c Return NIL from stream-terpri 2024-03-10 14:48:11 +01:00
Daniel Kochmański
5ffb878705 Merge branch 'gray-file-length' into 'develop'
Add gray:stream-file-length

See merge request embeddable-common-lisp/ecl!307
2024-03-10 14:48:11 +01:00
Tarn W. Burton
1e2cb370c5 Fix generic definition of stream-file-length 2024-03-10 14:48:11 +01:00
Daniel Kochmański
918c389078 Merge branch 'gray-streams-module' into 'develop'
Add gray-streams module to avoid use of redefine-cl-functions

See merge request embeddable-common-lisp/ecl!306
2024-03-10 14:48:11 +01:00
Tarn W. Burton
45af71be53 Add gray:stream-file-length 2024-03-10 14:48:11 +01:00
Daniel Kochmański
26d95e8d4f Merge branch 'develop' into 'develop'
Don't enable GC fork() support on Windows

See merge request embeddable-common-lisp/ecl!305
2024-03-10 14:48:11 +01:00
Tarn W. Burton
239f329ee6 Add gray-streams module to avoid use of redefine-cl-functions 2024-03-10 14:48:11 +01:00
Daniel Kochmański
798e3469e3 Merge branch 'gc-handle-fork' into 'develop'
Enable handle fork by GC

Closes #718

See merge request embeddable-common-lisp/ecl!303
2024-03-10 14:48:11 +01:00
Mark Shroyer
3aab298147 Don't enable GC fork() support on Windows
A previous commit unconditionally configures Boehm GC to support fork.
This breaks the Windows MSVC build, producing an error dialog with the
message "Fatal error in GC: fork() handling unsupported".

This commit restricts the call to GC_set_handle_fork to non-Windows
hosts.
2024-03-10 14:48:11 +01:00
Marius Gerbershagen
13bb247fcf Merge branch 'environ_legacy' into 'develop'
Fix access to environ on Darwin

See merge request embeddable-common-lisp/ecl!301
2024-03-10 14:48:11 +01:00