Commit graph

6235 commits

Author SHA1 Message Date
Daniel Kochmanski
0600f6805a defpackage: add :local-nicknames option to defpackage
Also add argument to dodefpackage. This change doesn't introduce any
new functionality yet (just introduces the interface to defpackage).
2017-04-30 11:33:20 +02:00
Daniel Kochmanski
e0f9741ee4 defpackage: don't advertise :size option
this change only removes :size from the docstring (backward
compatibility).
2017-04-30 11:26:19 +02:00
Daniel Kochmanski
dd8ca94746 find-class: make class-name access thread safe 2017-04-29 09:13:40 +02:00
Daniel Kochmanski
2c5f0028c8 hash tables: add mundane tests for sync ht
we replace internal functions for get/set/rem, so we add tests which
check if basic functionality still works fine.
2017-04-28 22:54:15 +02:00
Daniel Kochmanski
4d9e9b07af doc: wrap line 2017-04-28 22:54:07 +02:00
Daniel Kochmanski
1fc8773245 doc: add some information 2017-04-28 22:18:37 +02:00
Daniel Kochmanski
57bdf6e989 hash-table: add synchronization implementation 2017-04-28 22:09:12 +02:00
Daniel Kochmanski
c88af87046 fix typo (missing paren) 2017-04-28 22:05:44 +02:00
Daniel Kochmanski
d36a62b45e cosmetic: comment indent 2017-04-28 20:14:41 +02:00
Daniel Kochmanski
fdf72acaa3 hash-table: add synchronization interface stubs 2017-04-28 20:11:35 +02:00
Daniel Kochmanski
8c2df08052 doc: hash-tables: add documentation 2017-04-28 20:02:03 +02:00
Daniel Kochmanski
b83a8235c2 doc: don't expose not documented parts yet 2017-04-28 20:01:45 +02:00
Daniel Kochmanski
3136462c78 newdoc: remove mundane C reference entriesc 2017-04-28 20:01:18 +02:00
Daniel Kochmanski
9ba5934fff hash-tables: add hash-table test suite
For now it tests only weakness.
2017-04-28 18:15:47 +02:00
Daniel Kochmanski
57a05c1d2c hash-tables: weakness: add :key-or-value variant 2017-04-28 17:48:22 +02:00
Daniel Kochmanski
605077b2a6 cmp: revert progress->debug change
cmpdebug issues a debug-note condition, which may interfere with
catching warnings.
2017-04-28 12:31:27 +02:00
Daniel Kochmanski
de70b55ca7 cmp: remove bogus declaration 2017-04-28 12:24:55 +02:00
Daniel Kochmanski
5624ab0f74 newcmp notes: add some todo, rearrang file 2017-04-28 12:03:04 +02:00
Daniel Kochmanski
fef041db05 cmp: cmp-env-register-macrolet: be specific wrt package
This macro is part of SI package, not CMP (probably for bootstrap
reasons).
2017-04-28 12:02:21 +02:00
Daniel Kochmanski
f55c0111a2 cmp: cleanup: remove bogus constant
+ecl-stack-frame-variable+ was used in just two places, and the same
string was used also elsewhere (not as this constant).
2017-04-28 11:51:29 +02:00
Daniel Kochmanski
15640a79e4 cmp: refactor: qualify package of *-prop interface
Usage was mixed, once it is si:put-sysprop, once just put-sysprop. Add
full package qualifiers to put-sysprop/get-sysprop/rem-sysprop.
2017-04-28 11:48:15 +02:00
Daniel Kochmanski
a22424c3db cmp: refactor: be explicit on declaring specials.
Remove unnecessary abstraction for that.
2017-04-28 11:43:09 +02:00
Daniel Kochmański
3f1a8c31b4 cmp: refactor: be explicit on some symbols
*compile-print* and *compile-verbose* are CL package symbols, be
 explicit about that when defining them.
2017-04-28 11:28:29 +02:00
Daniel Kochmański
153262c1cc cmp: refactor: cosmetic cmpopt-clos fixes 2017-04-28 11:24:47 +02:00
Daniel Kochmański
0cd581d08b cosmetic indent fix 2017-04-28 11:24:41 +02:00
Daniel Kochmanski
aa2a88160c cmp: don't be so chatty (2) 2017-04-28 11:23:49 +02:00
Daniel Kochmanski
6dfe30a26c cmp: don't be so chatty 2017-04-28 11:18:50 +02:00
Daniel Kochmański
68b15cde5b cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
Daniel Kochmański
31871dc903 cmpcall: remove unused parts 2017-04-28 11:14:56 +02:00
Daniel Kochmański
4f177c96c1 cmp: be less noisy by default 2017-04-28 11:14:06 +02:00
Daniel Kochmański
851dc899eb boole: move compiler macro to cmpnum 2017-04-28 11:13:05 +02:00
Daniel Kochmański
6ffa84af14 cmp: eval-when: be explicit about cl:load etc 2017-04-28 11:11:53 +02:00
Daniel Kochmański
226dd35775 Merge branch 'refactor-run-program' into develop 2017-03-24 01:23:30 +01:00
Daniel Kochmański
2d36667429 OSI: add documentation, improve changelog 2017-03-24 01:22:57 +01:00
Daniel Kochmański
4a8f4dbf9e newdoc: improve documentatin 2017-03-24 01:01:14 +01:00
Daniel Kochmański
55522ff607 newdoc: osi: improve documentation 2017-03-24 00:43:08 +01:00
Daniel Kochmański
85103d6367 new-doc: improve documentation on operating system 2017-03-24 00:28:35 +01:00
Daniel Kochmański
4c30430fe8 waitpid: if synchronous call don't unblock on resume/pause 2017-03-24 00:17:14 +01:00
Daniel Kochmański
cc6f893bd3 run-program: environ: coerce to base-string list 2017-03-23 23:12:58 +01:00
Daniel Kochmański
1d495a2ede cosmetic: remove empty line 2017-03-23 18:46:30 +01:00
Daniel Kochmański
66e808728c fix typos 2017-03-23 18:41:03 +01:00
Daniel Kochmański
53a9d5d454 run-program: add process finalizer 2017-03-23 18:09:42 +01:00
Daniel Kochmański
a3a040aa8d run-program: don't shadow original arguments 2017-03-23 18:09:18 +01:00
Daniel Kochmański
74f4300aa0 run-program: arg-prep: add informative comment 2017-03-23 18:07:57 +01:00
Daniel Kochmański
925196c453 signals: remove sigchld handling
It caused races with waitpid previously masked by fast code in
unixsys.d.
2017-03-23 15:43:59 +01:00
Daniel Kochmański
3cbede6606 external-process-status: take into account other states 2017-03-23 14:06:16 +01:00
Daniel Kochmański
2991c8f27e cmp:run-program: show exact command 2017-03-23 13:51:52 +01:00
Daniel Kochmański
f72943f4d1 Merge branch 'refactor-run-program' of gitlab.com:embeddable-common-lisp/ecl into refactor-run-program 2017-03-22 10:25:47 +01:00
Daniel Kochmański
b5d8310f42 run-program: don't add process to global list if wait = t 2017-03-22 10:24:23 +01:00
Daniel Kochmański
d2f760970f fix: sigchld-handler takes key parameter process 2017-03-21 18:33:56 +01:00