Daniel Kochmański
05ecb5dfd0
load: if file doesn't have an extension try it
...
Until now ECL have tried to guess the file extension first, before
verifying if the file without the extension exists. First try loading
file without an extension, only after that try guessing. Fixes #284 .
2016-09-05 16:53:16 +02:00
Daniel Kochmański
326829fd58
ieee-fp: provide NAN/INFINITY definitions for VS
...
Visual Studio 2010 (_MSC_VER 1600) doesn't like 0.0/0.0 and alike. Add
conditionalized definition for this (non-C99) compiler. Fixes #282 .
Solution contributed by Vadim Penzin.
2016-09-02 09:35:13 +02:00
Daniel Kochmański
9ae08a5103
num_rand: put declaration above assignment
...
MSVC 2010 doesn't like mixing declarations and the rest of the
code. Fixes #283 (patch provided by Vadim Penzin).
2016-09-01 21:59:25 +02:00
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