Daniel Kochmański
143517a519
changelog: update
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-29 20:28:00 +02:00
Daniel Kochmański
d077473517
changelog: check for GC_get_thr_restart_signal only on threaded build
...
ECL checked for GC_get_thr_restart_signal even if was built without
threads. This function is present in boehm only when it's build with
threads, but we don't need this functionality for single-threaded
builds. Fixes #146 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-29 20:25:31 +02:00
Daniel Kochmański
4b865ae186
changelog: found 13.5.1 changes - added
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-29 19:49:04 +02:00
Daniel Kochmański
3aae3d2582
changelog: add new MP functions
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-28 13:21:14 +02:00
Daniel Kochmański
a94a5c2e1e
Merge branch 'master' into develop
2015-08-28 13:17:07 +02:00
Daniel Kochmański
b2661fd1a6
changelog: update
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-28 12:52:18 +02:00
Daniel Kochmański
58955436c9
Merge branch 'ECL-16.0.0-rc1'
2015-08-28 12:44:54 +02:00
Matthew Mondor
5517fa5631
Change *FEATURES* name :NEW to :WAKLER (clos/walk.lsp) after
...
discussion
2015-08-27 04:46:28 -04:00
Matthew Mondor
a238c0fd92
Merge branch 'mmondor' into 'develop'
...
mmondor -> develop (with-rwlock …)
See merge request !2
2015-08-27 07:39:10 +00:00
Matthew Mondor
5e43ec8789
Implement a few non-blocking MP functions:
...
MP:TRY-GET-SEMAPHORE
returns NIL if the semaphore could not be obtained, or the count
if it could be obtained
MP:MAILBOX-TRY-READ
returns a message if it's available, NIL if the queue is empty
MP:MAILBOX-TRY-SEND
returns the sent message if it could be queued, or NIL
(mailbox is full)
2015-08-26 12:31:19 -04:00
Matthew Mondor
c4e3e849a1
Implement MP:WITH-RWLOCK
2015-08-26 09:51:34 -04:00
Matthew Mondor
b0e7937f45
- Dynamically bind the condition as well in the debugger, not only
...
the message (the condition object holds important data which can be
used programmatically).
- Raise some *PRINT-LENGTH* limits in the debugger. Having a limit
is wise, but when it is too short the debugger can be rather
useless. Use 16 instead of the previous 2 or 4.
2015-08-26 09:36:38 -04:00
Daniel Kochmański
98fc12d3a6
config.lsp: implement uname stub for ecl-min
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-24 08:41:27 +02:00
Daniel Kochmański
9489b80c26
README: change name
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-23 12:58:45 +02:00
Daniel Kochmański
c051af5a97
readme: fix top-level README (move to src/doc/debugging)
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-23 12:56:57 +02:00
Daniel Kochmański
871d61dbeb
doc: Update internal doc wrt floats
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-23 12:32:11 +02:00
Daniel Kochmański
e2e6e5304e
cosmetic: doc typo and declaration
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-22 19:06:00 +02:00
Daniel Kochmański
de3c02b149
doc: fix typo
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-22 12:12:28 +02:00
Daniel Kochmański
afd3fdb697
changelog: update known issues
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-22 12:07:27 +02:00
Daniel Kochmański
8639aa14d1
rc: update library version number
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 20:19:09 +02:00
Daniel Kochmański
2a2a81991c
changelog: update changes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 20:15:44 +02:00
Daniel Kochmański
62a1ba74a4
interpreter: initialize stack objects
...
It's state machine, so its uncertain if reg0 is used uninitialized.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 20:07:14 +02:00
Daniel Kochmański
82ccc61d52
msvc: fix testing and package targets
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 19:48:30 +02:00
Daniel Kochmański
2f869e6eb6
windows: when using msvc, don't handle interrupts
...
Installed spawning process was broken and unimportant. ECL ignores C-c
interrupt and passes forward all the others when build with
msvc. Fixes #8 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 19:43:27 +02:00
Daniel Kochmański
f14083e14e
help (:h): remove misleading shortcut for :exit (^D)
...
This works only on unix. ^Z isn't good replacement for windows too,
because it needs additional [RET] hit. Just remove help hint about
shortcut version. ^D will still work on unix and ^Z [RET] will work on
windows. Fixes #69 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 10:34:18 +02:00
Daniel Kochmański
a6fc701b85
configure: autoreconf with last changes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 08:12:24 +02:00
Philipp Marek
f6cc726a16
configure: Don't overwrite system_boehm detection variable.
...
All conditions must be fulfilled to enable the already-installed
BWDGC; on *any* failures the included one must be used.
2015-08-21 07:50:10 +02:00
Daniel Kochmański
4d25bce37d
changelog: add deprecated config options removal
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-20 21:02:26 +02:00
Daniel Kochmański
54777b8b40
configure: fix boehm autodetection
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-20 20:50:13 +02:00
Daniel Kochmański
d477737304
serror: move stack error to sys package
...
Mark it also as internal API
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-20 13:08:17 +02:00
Daniel Kochmański
c763661092
cosmetic: fix indentation
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 19:44:44 +02:00
Daniel Kochmański
20ec20856a
changelog: add wildcards change
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 18:52:35 +02:00
Daniel Kochmański
f27a1dbf43
shiftf: return one value, not all of them
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 17:46:02 +02:00
Daniel Kochmański
3825356c32
cosmetic: wrap line in compiler.d
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 16:33:51 +02:00
Daniel Kochmański
606d444cbd
destructure: improve context handling
...
Add handling of arbitrary context as case clause
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 16:33:48 +02:00
Daniel Kochmański
29e1847f5d
check-keyword: fix typo
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 15:47:38 +02:00
Daniel Kochmański
76d870fe39
psetf: fix corner-case
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 13:57:11 +02:00
Daniel Kochmański
3845303191
tests: fix pathname test
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 12:31:50 +02:00
Daniel Kochmański
6c0860b3cf
pathname: fix logical translation wrt wildcards
...
Fixes #103 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 10:09:17 +02:00
Daniel Kochmański
1071914e46
tests: pathname: fix typo
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 09:31:49 +02:00
Daniel Kochmański
3117bc2e7d
util: gdbinit ignores GC signals
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 09:15:11 +02:00
Daniel Kochmański
10ebf2550e
tests: add regression test for logical pathnames
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 08:29:07 +02:00
Daniel Kochmański
82ff54b2bf
cosmetic: wrap lines esthetically
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-19 08:17:32 +02:00
Daniel Kochmański
86f09e0c2b
deftype: make maptree non-destructive
...
Thanks to that we traverse lambda-list tree only once.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 17:48:45 +02:00
Daniel Kochmański
a2ceed9cb3
deftype: use destructure directly, remove unused arg
...
Removes ENV arg, which were ignored by using destructure directly.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 15:39:29 +02:00
Daniel Kochmański
c70894f124
destructure: export function from system package
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 15:38:06 +02:00
Daniel Kochmański
5b8d9de70d
deftype: update docstring
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 13:44:32 +02:00
Daniel Kochmański
0af7015903
tests: add regressions tests for deftype
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 13:24:24 +02:00
Daniel Kochmański
9b9eb1a2dd
deftype: optimize traversing a tree
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:53:20 +02:00
Daniel Kochmański
9f865a8742
changelog: update deftype fixes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:09:13 +02:00