Commit graph

6601 commits

Author SHA1 Message Date
Stas Boukarev
5f0beddf69 Better printing of method objects.
Print method qualifiers.
For specializers, print class names, not class objects, and print eql specializers.

(defmethod m :around (a b (c (eql "10"))))
was

#<standard-method M (#<BUILT-IN-CLASS T> #<BUILT-IN-CLASS T>
                     #<CLOS:EQL-SPECIALIZER>)>
becomes
#<standard-method M :AROUND (T T (EQL "10"))>
2016-08-30 21:37:24 +03:00
Daniel Kochmański
815f6f07ae Merge branch 'develop' into 'develop'
fix #262 and some minor issue on thread



See merge request !31
2016-08-29 08:06:20 +00:00
Fabrizio Fabbri
28a0f957fe Use the project comment style. 2016-08-29 03:55:16 -04:00
Fabrizio Fabbri
8c18ba2348 Merge remote-tracking branch 'origin/develop' into develop 2016-08-23 15:40:47 -04:00
Fabrizio Fabbri
1e5e86c1d2 Fix on several minor issue on thread.
- fix #262 to manage CTRL+c on Win.
- unregistered thread are left registered and enviroment not cleanup.
-  manage when a finalizer is invoked before a valid enviroment is available.
2016-08-23 15:28:23 -04:00
Daniel Kochmański
77a5583cde Merge branch 'develop' into 'develop'
Fix for #276



See merge request !30
2016-08-19 14:02:55 +00:00
Fabrizio Fabbri
e8879b0f06 Merge remote-tracking branch 'gitlab/develop' into develop 2016-08-19 09:32:19 -04:00
Fabrizio Fabbri
5031b7de4d fix for #276 VirtualFree is invoked with wrong parameters.
- VirtualFree with MEM_RELEASE must be invoked with 0 size.
2016-08-19 09:29:00 -04:00
Daniel Kochmański
51fbe71818 dffi: make :default default convention, not :cdecl 2016-08-19 12:36:08 +02:00
lexicall
fe320c04e4 Small modification to make this demo able to run in Qt Creator. 2016-08-16 08:04:21 +00:00
Daniel Kochmański
93fb2bced2 cosmetic: add missing line break 2016-08-14 15:01:55 +02:00
Daniel Kochmański
3f6a4b99a7 cosmetic: trailing whitespace 2016-08-13 16:05:13 +02:00
lexicall
93ea93f06a Added notice for OSX users. 2016-08-13 13:49:14 +00:00
Daniel Kochmański
ab7ba370f1 examples: ecl_qt: fix pro file 2016-08-13 13:51:40 +02:00
Daniel Kochmański
9199f21bd0 examples: ecl_qt: fix makefile target names 2016-08-13 12:52:47 +02:00
Daniel Kochmański
4dd7ec150b example: ecl_qt: move files to qt/
After the first build stage movie files to the qt/ directory (covered
in *.lisp files and Makefile).
2016-08-13 12:51:43 +02:00
Daniel Kochmański
2f2b3defd1 examples: ecl_demo: make example more portable 2016-08-13 09:02:15 +02:00
lexicall
4e45a82e2b examples: add example ecl_qt (embedding ECL in QT5) 2016-08-13 08:33:42 +02:00
Daniel Kochmański
0fbf2a4c44 tests: add some basic tests for ieee-fp 2016-08-12 09:32:07 +02:00
Daniel Kochmański
9874b6e53a ieee-floats: fix printing of NaN's
Add readable print if the feature :ieee-floating-point is present.
2016-08-12 08:48:36 +02:00
Daniel Kochmański
bc567e0c3f ieee-floats: fix printing
Do redundant type test in case we're calling it from somewhere else.
2016-08-12 08:28:43 +02:00
Daniel Kochmański
0ef98adbaa haiku port: autoreconf 2016-08-11 23:55:28 +02:00
Daniel Kochmański
c57fcd366c ieee-floats: improve api, fix ieee-float builds
This initializes CL infinite floats with a precomputed and casted
infinity from the appropriate C macro. This removes runtime 0/0
operations.
2016-08-11 23:44:38 +02:00
Daniel Kochmański
6f2795e4e5 cosmetic: new-doc: add comment 2016-08-11 22:53:12 +02:00
Daniel Kochmański
0051ff7a3e changelog: update 2016-08-11 22:42:15 +02:00
Daniel Kochmański
ed5ecd03eb ieee-floats: fix builds with --with-ieee-fp=no
Functions to print (nan,float)-to-string and and predicates are still
available, but ext:*-float-*-infinity aren't available if ECL is built
with option `--with-ieee-fp=no`.
2016-08-11 22:38:30 +02:00
Kacper Kasper
873be229d0 fix mkdir in configure
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2016-08-10 16:47:07 +02:00
Kacper Kasper
c951b72b2d Haiku support.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2016-08-10 16:47:07 +02:00
Daniel Kochmański
020b3dcfeb new-doc: add some notes 2016-08-10 14:20:13 +02:00
Daniel Kochmański
fe0fc1d4c5 changelog: add random-state improvements 2016-08-10 14:14:13 +02:00
Daniel Kochmański
7569359860 make-load-form: add random-state implementation 2016-08-10 13:55:06 +02:00
Daniel Kochmański
e1d11cddbd random-state: add ext:random-state-array function
This function will return random-state array. This is meant for next
commit which implements MAKE-LOAD-FORM for random-state objects.
2016-08-10 13:54:22 +02:00
Daniel Kochmański
ab2e5a3593 random-state: make-random-state accepts arrays
Type of the array is checked. The code has been moved from the `#$'
reader-macro simplifying its implementation.
2016-08-10 13:52:10 +02:00
Daniel Kochmański
c196d0f0e7 Merge branch 'improve-testing' into develop 2016-08-10 13:50:52 +02:00
Daniel Kochmański
481270eca7 tests: update CHANGELOG 2016-08-10 13:46:56 +02:00
Daniel Kochmański
59c078e576 tests: create make-check-suite
This suite doesn't have regressions/mp, which often fail to not disturb
the ordinary user. All regressions are in the ecl-tests suite.
2016-08-10 13:44:40 +02:00
Daniel Kochmański
d712e7eb12 tests: config.lsp: simplify file 2016-08-09 19:59:11 +02:00
Daniel Kochmański
5fababeb35 1am: add file 2016-08-09 19:48:23 +02:00
Daniel Kochmański
eb1b36dc04 tests: run full tests (regressions and features) 2016-08-09 19:35:24 +02:00
Daniel Kochmański
759854445c tests: add stress tests system using 1am 2016-08-09 19:34:44 +02:00
Daniel Kochmański
c544f92ca3 tests: cmp: random-state: add make-load-form test 2016-08-09 17:49:41 +02:00
Daniel Kochmański
c13cab3dc6 cosmetic: fix error message arguments 2016-08-09 17:36:05 +02:00
Daniel Kochmański
589a564334 tests: mixed: random-state: improve test 2016-08-09 17:35:48 +02:00
Daniel Kochmański
5761230e15 tests: fix format test 2016-08-09 16:49:35 +02:00
Daniel Kochmański
f72077549c tests: simplify make target 2016-08-09 16:49:35 +02:00
Daniel Kochmański
36a06c74e9 tests: fix a few mistakes 2016-08-09 16:49:35 +02:00
Daniel Kochmański
cd9f75a581 tests: reorganize ecl-tests (use 2am) 2016-08-09 16:49:35 +02:00
Daniel Kochmański
a4d565161d Merge branch 'develop' into 'develop'
fix build when msvc support bool type on c99 and stdbool.h



See merge request !29
2016-08-09 09:33:36 +00:00
Fabrizio Fabbri
be3b6ba9ea fix build when msvc support bool type on c99 and stdbool.h 2016-08-09 04:23:58 +02:00
Daniel Kochmański
2733aa379c old-doc: fix Makefile 2016-08-05 15:59:11 +02:00