Commit graph

6170 commits

Author SHA1 Message Date
Daniel Kochmański
5da6743f3f tests: merge multiprocessing tests
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-09-01 16:54:46 +02:00
Daniel Kochmański
0188e5559c tests: merge metaobject protocol tests
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-09-01 16:42:11 +02:00
Daniel Kochmański
d1503ed767 tests: merge external-format tests
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-09-01 14:57:23 +02:00
Daniel Kochmański
a584aeb7c3 update readme (typos) 2015-08-31 08:22:52 +00:00
Daniel Kochmański
1675706f6c Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2015-08-31 08:58:15 +02:00
Matthew Mondor
43d854834c Merge branch 'fixnum-bits' into 'develop'
FIXNUM_BITS -> ECL_FIXNUM_BITS consistently, second try

Somehow the develop branch still used a mix of both

See merge request !5
2015-08-31 05:06:47 +00:00
Matthew Mondor
414af2ada2 Avoid constant value 32-bit rollback for 64-bit/4GB heap 2015-08-30 22:59:43 -04:00
Matthew Mondor
fb09755db4 FIXNUM_BITS -> ECL_FIXNUM_BITS consistently, second try 2015-08-30 16:35:14 -04:00
Daniel Kochmański
2f39822b29 cosmetic: remove spaces on blank lines
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-30 11:54:00 +02:00
Daniel Kochmański
c014377fe0 readme: a few stylistic cleanups
As suggested by Matthew Mondor capitalized "Lisp" and specified
additional information. Fixes #148.

Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-30 10:16:31 +02:00
Daniel Kochmański
1f567c8055 cosmetic: change label name from ERR to ERROR
First netbsd patch is partly applied (we have dragonfly platform), but
it drops solaris 10 support which we don't. Second is cosmetic and
applied right now. Fixes #144.

Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-29 20:37:42 +02:00
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