Daniel Kochmański
055fad4f5d
newdoc: add file-types figure
2016-11-27 22:17:57 +01:00
Daniel Kochmański
0caefbabcd
newdoc: add chapter about building
...
Covers c::build-* functions.
2016-11-27 22:13:27 +01:00
Daniel Kochmański
e7122e49e9
newdoc: add Mr Yuto Hayamizu to credits
...
He agreed to allow incorporating his blog post into the documentation.
2016-11-27 15:15:38 +01:00
Daniel Kochmański
5357c43ebf
cosmetic: indentation
2016-11-27 14:15:36 +01:00
Daniel Kochmański
72bb90dc5a
builder: don't call guess-kind twice
2016-11-27 14:14:17 +01:00
Daniel Kochmański
ca0859d710
builder: guess-kind never returns :dll or :lib
...
In case of this kind of files it's always :shared-library
or :static-library.
2016-11-27 14:11:03 +01:00
Daniel Kochmański
6875e1c944
update changelog
2016-11-27 11:15:25 +01:00
Daniel Kochmański
c90e874437
Update ASDF to 3.1.7.26 derivative
...
It seems that we have to fork here for now due to some arbitrary
decisions.
See:
https://bugs.launchpad.net/asdf/+bug/1493031
https://gitlab.common-lisp.net/asdf/asdf/merge_requests/34
Fixes #196 .
2016-11-27 11:02:24 +01:00
Daniel Kochmański
30d783904d
simplify simplify-lambda and install-method functions
...
Remove dead code branches.
2016-11-20 20:11:46 +01:00
Daniel Kochmański
8a099051ed
refactor: clean up defmethod macro
...
prerequisite step for bugfix
2016-11-20 19:51:53 +01:00
Daniel Kochmański
023fe5a369
Add regression test for #46
2016-11-20 12:17:08 +01:00
Daniel Kochmański
5e290c92d3
cosmetic: indent comment
2016-11-20 12:16:46 +01:00
Daniel Kochmański
cc70b9feab
tests: improve with-temporary-file macro
2016-11-20 12:16:26 +01:00
Daniel Kochmański
17bce26704
Add declarations in call-next-method closure
...
Lack of them caused omission of `ignorable' declaration what lead to the
bogus style notes. Fixes #80 .
2016-11-20 11:23:32 +01:00
Daniel Kochmański
caba1989f4
Wrap printing *break-message* in ignore-errors
...
This is to prevent infinite recursion if *error-output* is full.
Fixes #43 .
2016-11-19 22:10:57 +01:00
Daniel Kochmański
4bd6e91ddd
tests: improve *error-output* errors test
2016-11-19 22:10:27 +01:00
Daniel Kochmański
77cebaef4a
tests: don't ruin run-program return values output
2016-11-19 22:03:36 +01:00
Daniel Kochmański
2c3ccd8444
typo: misplaced comment
2016-11-19 16:19:38 +01:00
Daniel Kochmański
b011eff24a
tests: add regression test for #43
2016-11-19 16:19:14 +01:00
Daniel Kochmański
6880e45761
cmuutil: improve file and export macros
...
Add docstrings and export ONCE-ONLY and COLLECT. Also export alias for
WITH-UNIQUE-NAMES named WITH-GENSYMS.
COLLECT and ONCE-ONLY accept now bare symbols (as a syntactic sugar).
2016-11-19 16:02:31 +01:00
Daniel Kochmański
53e2f6807a
correct typo
2016-11-19 11:45:34 +01:00
Daniel Kochmański
177e661ff0
Get rid of a warning (cast pointer to integer)
2016-11-19 11:19:05 +01:00
Daniel Kochmański
0b1106d8fa
explain shift-count-overflow warning during the compilation
...
Do it in comment. This may be probably fixed with a preprocessor, but
it's not that obvious – we need off_t number of bits available at the
compilation time and compare it to FIXNUM bits.
2016-11-19 11:03:49 +01:00
Daniel Kochmański
6892db8849
asdf: bump asdf to 3.1.7.35 development version
2016-11-19 10:29:59 +01:00
Daniel Kochmański
7d8f7cdc76
add _ecl_unexpected_return(); to noreturn funs
2016-11-18 14:58:31 +01:00
Daniel Kochmański
dd5a189a9d
si_nan: return correct value (typo)
2016-11-18 14:58:15 +01:00
Daniel Kochmański
f70f46a1b7
si_nan: return value (bugfix)
2016-11-18 14:50:56 +01:00
Daniel Kochmański
6b07439dfe
ieee-fp: remove si_infinity
...
Our "new" way of defining infinity constants breaks on ARM. Remove
unnecessary functions.
IEEE-FP are a nightmare (honestly).
2016-11-18 13:48:22 +01:00
Daniel Kochmański
503cf170c7
comsetic: typo
2016-11-17 23:04:38 +01:00
Daniel Kochmański
c1f485cc31
Simplify mp lambda lists
...
Remove redundant keyword-name specification from make-locks recursive
and remove dummy &key from barrier-wait (potentially not backward
compatible with C code).
2016-11-17 23:00:17 +01:00
Daniel Kochmański
085fee3d3b
Simplify tests structure
...
Also "make check" accepts TESTS argument for test suite. For instance:
make check TESTS=ffi
will run FFI tests suite.
2016-11-17 22:35:37 +01:00
Daniel Kochmański
c2fb4fdded
Add ecl_min target in toplevel Makefile
2016-11-17 20:00:29 +01:00
Daniel Kochmański
098fdd6585
Add `uname' exception for mingw
...
This is important for cross-compilation, because when the host is
Linux, then Windows is not in the features during compilation.
2016-11-14 16:17:58 +01:00
Daniel Kochmański
1b7c839d70
Move package-locks interface to contrib/
2016-11-11 09:30:50 +01:00
Daniel Kochmański
bfd857374f
newdoc: document native threads
2016-11-10 21:46:40 +01:00
Daniel Kochmański
4f14b3346c
Improve changelog
2016-11-10 19:47:04 +01:00
Daniel Kochmański
a95e33b9e0
newdoc: mp: improve documentation
2016-11-10 19:43:28 +01:00
Daniel Kochmański
c1067620a7
Improve rwlock built-in class recognition
...
Fixes #303 .
2016-11-10 19:42:52 +01:00
Daniel Kochmański
989611262c
tests: add regression test for rwlock bug #303
2016-11-10 19:42:02 +01:00
Daniel Kochmański
bf3e59c2a3
newdoc: mp: improve documentation (cv)
2016-11-10 17:55:53 +01:00
Daniel Kochmański
cb8d454fae
newdoc: document without/with-interrupts
2016-11-10 14:41:03 +01:00
Daniel Kochmański
3d76084b5a
newdoc: improve process doc (blocking)
2016-11-10 14:30:13 +01:00
Daniel Kochmański
13602e77bf
newdoc: move process reference to a separate file
2016-11-10 14:16:54 +01:00
Daniel Kochmański
ab09d3d91e
newdoc: implement native threads process interface
2016-11-10 14:14:24 +01:00
Daniel Kochmański
a389422506
newdoc: add defpackage `:lock' example to index
2016-11-10 14:13:58 +01:00
Daniel Kochmański
2ba48801b6
newdoc: add a few index entries
2016-11-09 21:46:21 +01:00
Daniel Kochmański
adbbcde3a8
compat: be more compatible with sbcl
2016-11-09 21:43:48 +01:00
Daniel Kochmański
14306cba69
package locks: add :lock option to defpackage
2016-11-09 21:43:33 +01:00
Daniel Kochmański
6e9371aa2a
newdoc: package locks: add documentation
2016-11-09 21:43:11 +01:00
Daniel Kochmański
2f2abc7129
Fix cdr-7 regression test
2016-11-09 18:08:11 +01:00