Tomek Kurcz
5116a13ebc
Port the interpreter section from the old doc
2017-11-25 12:55:46 +01:00
Tomek Kurcz
de5e28ccac
Update status.org for the new documentation
...
Some things that are actually written already weren't ticked in the
TODO list.
2017-11-25 12:36:51 +01:00
Marius Gerbershagen
80ced3c9b1
add test for #418
2017-11-21 18:00:25 +01:00
Marius Gerbershagen
2f48a7df9d
loop.lsp: remove wrong type declaration for on keyword. Fixes #418
2017-11-21 17:59:20 +01:00
Daniel Kochmański
d2fc77d4f9
Merge branch 'develop' into 'develop'
...
Fix #410 link error as feenableexcept not present on OSX.
Closes #410
See merge request embeddable-common-lisp/ecl!95
2017-11-05 10:10:45 +00:00
Marius Gerbershagen
c279138bb2
bytecmp.lisp: allow T for :output-file in bc-compile-file. Fixes #393
2017-11-03 20:29:09 +01:00
Fabrizio Fabbri
45722f06c9
Fix #410 link error as feenableexcept not present on OSX.
2017-10-23 00:40:37 -04:00
Daniel Kochmanski
e45b808aa8
help: add documentation for posix threads (process module)
2017-10-11 10:55:43 +02:00
Daniel Kochmanski
92206c1704
help: update open doc
2017-10-11 10:27:10 +02:00
Daniel Kochmanski
e42d95d41a
cosmetic: some indent fixes
2017-10-11 10:27:01 +02:00
Daniel Kochmanski
a7e376c0b5
process: use newly added interface make-stream-from-fd
2017-10-11 10:26:30 +02:00
Daniel Kochmanski
c771b46c5f
feature: export make-stream-from-fd interface
2017-10-11 10:25:59 +02:00
Daniel Kochmanski
05871c943a
fix debugging leftover
2017-10-09 22:56:32 +02:00
Daniel Kochmanski
835e85bc99
cleanup: remove dead code block
...
if x length is < 5, reader will signal an error, so it will never be
equal 2. Probably a leftover from some previous bytecodes
implementation state.
2017-10-09 22:51:52 +02:00
Daniel Kochmanski
9ba7440782
bytecmp: be smart wrt bytecompiled code
...
bytecompiled functions may not have a name (i.e lambda assigned to
smothing). Recognize that fact, so when we read back such functions
from file we can call bc-compile on them. Fixes #313 .
2017-10-09 22:45:50 +02:00
Daniel Kochmanski
b851e85701
cosmetic: line unwrap
2017-10-09 22:45:38 +02:00
Daniel Kochmanski
21f670894a
run-program: fix typo
2017-10-09 10:15:21 +02:00
Daniel Kochmanski
a42d199b6a
run-program: move t->stream coercion at the beginning
...
this is important for piping.
2017-10-09 10:01:19 +02:00
Daniel Kochmanski
e329d5bb49
tests: fix test for non-thread builds
2017-10-09 09:47:50 +02:00
Daniel Kochmanski
b00b15b078
external-process: use locks only when threads are enabled
2017-10-09 09:38:26 +02:00
Daniel Kochmanski
3d7f68445b
changelog: add run-program changes
2017-10-09 09:36:05 +02:00
Daniel Kochmanski
3c4e374feb
tests: run-program: enable tests for virtual streams
2017-10-09 09:36:02 +02:00
Daniel Kochmanski
3043dac56b
ext:run-program: implement virtual streams for input/output/error
2017-10-09 09:35:59 +02:00
Daniel Kochmanski
2a98ce10fe
core: si:copy-stream has three arguments
...
argument `wait' denots, whenever we wait for EOF or yield when there
is no input available in the first stream.
2017-10-09 09:35:54 +02:00
Daniel Kochmanski
7cad2c8e7d
types: introduce ext:virtual-stream type
...
This type applies to all streams which doesn't have a
descriptor (gray:fundamental-stream and string-stream for now).
2017-10-08 20:21:49 +02:00
Daniel Kochmański
fb90d28ab5
Merge branch 'develop' into 'develop'
...
doc typos (building.txi)
See merge request embeddable-common-lisp/ecl!94
2017-10-03 05:05:50 +00:00
vindarel
32fbbd69a4
doc typos (building.txi)
2017-10-02 06:21:53 +00:00
Daniel Kochmanski
d02ec85d24
ffi: void functions return no values
2017-09-30 20:34:08 +02:00
Daniel Kochmanski
4915f8bc33
bump asdf
2017-09-30 16:07:10 +02:00
Daniel Kochmanski
fe392867c3
consistency: defcallback always returns just pointer, not a list
...
Fixes #223 .
2017-09-30 12:23:57 +02:00
Daniel Kochmanski
6baadf2a06
ext:run-program: handle diligently nil as stream argument
2017-09-30 11:53:39 +02:00
Daniel Kochmanski
270450a660
asdf: update to version 3.1.8.7
...
This version fixes mal-handling of :if-feature clauses which correct
loading of systems using it.
2017-09-30 11:12:29 +02:00
Daniel Kochmanski
54f7f9c424
sb-bsd-sockets: socket-receive: add default element-type
2017-09-30 11:12:00 +02:00
Daniel Kochmanski
35e5e14915
changelog: add last changes
2017-09-29 21:11:52 +02:00
Daniel Kochmanski
f30d156f58
cosmetic: unwrap line
2017-09-29 21:11:28 +02:00
Daniel Kochmanski
c67f769af7
remove trash file
2017-09-29 20:07:47 +02:00
Daniel Kochmanski
d445963784
run-program: gray-stream: small refactor
2017-09-29 19:10:36 +02:00
Daniel Kochmanski
3da53b617e
cosmetic: don't use accessors for just-set slots
2017-09-29 18:36:14 +02:00
Daniel Kochmanski
21147a42c7
ext:run-program: coerce stream arguments gray-stream -> :stream
...
prelminary step to handle gray-streams.
2017-09-29 18:12:48 +02:00
Daniel Kochmanski
95c2f0f8e9
typep: add regression test for fundamental-streams and typep
2017-09-29 16:25:26 +02:00
Daniel Kochmanski
c41407fbea
predlib: fundamental-stream is not subtype of ansi-stream
2017-09-29 16:20:39 +02:00
Daniel Kochmanski
b13abe0cd7
cosmetic: run-program: use plusp predicate instead of (< 0 arg)
2017-09-29 12:13:10 +02:00
Daniel Kochmański
abdd5f3b5d
Merge branch 'develop' into 'develop'
...
make potential_number_p thread-safe
Closes #406
See merge request embeddable-common-lisp/ecl!93
2017-09-28 16:21:10 +00:00
Marius Gerbershagen
82dbd0ea1f
make potential_number_p thread-safe. Closes #406
2017-09-24 19:03:38 +02:00
Daniel Kochmański
2877ffde65
Merge branch 'fix-memory-corruption' into 'develop'
...
Use bdwgc macros to allow memory debug.
See merge request embeddable-common-lisp/ecl!92
2017-09-19 14:02:08 +00:00
Daniel Kochmański
cb244bfad9
Merge branch 'develop' into 'develop'
...
Fix segmentation faults when interrupting a thread while it is exiting
See merge request embeddable-common-lisp/ecl!91
2017-09-19 13:59:18 +00:00
Daniel Kochmański
0e21004a4f
Merge branch 'develop' into 'develop'
...
Fix #402 multiple-values are not returned (reverted)
Closes #402
See merge request embeddable-common-lisp/ecl!90
2017-09-19 13:55:42 +00:00
Fabrizio Fabbri
bc522801a9
Use bdwgc macros to allow memory debug.
2017-09-19 00:23:47 -04:00
Fabrizio Fabbri
f0d09de88e
Fix #402 multiple-values are not returned (reverted)
...
Reintroduce fix for additional coverity warnings.
2017-09-19 00:16:06 -04:00
Marius Gerbershagen
7365d59407
cosmetic: use ECL_WITH_SPINLOCK_BEGIN/END instead of manual calls to ecl_giveup_spinlock
2017-09-15 18:15:09 +02:00