Commit graph

5838 commits

Author SHA1 Message Date
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
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
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
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
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
af65969c0b file-stream-fd: don't cause internal error
If the argument isn't a file-stream rise a SIMPLE-TYPE-ERROR
condition. Fixes #271.
2016-08-04 14:51:43 +02:00
Daniel Kochmański
86a591461c make-random-state: allow fixnum as the argument 2016-08-04 10:32:18 +02:00
Daniel Kochmański
691e77c3be cmp/c++: fix inlined function calls
We have 3 more regressions with CXX in comparison to pure C mode.
Related to #241.
2016-07-28 19:07:44 +02:00
Daniel Kochmański
2062b8fce3 cosmetic: add c-local declarations 2016-07-28 18:21:20 +02:00
Diogo Franco
8723d5f895 implement new inline stable sort for vectors, fixing avoiding the previous coercion to list and actually do it inline 2016-07-26 23:52:11 +01:00
Daniel Kochmański
000af1996d cosmetic: make Makefile behaviour more intelligible
Also fix ctags obsolete flag (-o -> -f) and correct some small things
in ecl.man.in. Closes #263.
2016-07-25 16:33:30 +02:00
Fabrizio Fabbri
8fed1fa97d Fixed VS2010/2015 build.
- Fix #213
- Commit 10bd3b61 removed dffi code. Reflect that on nmake build.
2016-07-21 04:45:28 -04:00
Diogo Franco
6db5c3b672 fix minor typo in pprint error message 2016-07-06 11:17:24 +01:00
Daniel Kochmański
1636b6110f print-object: add default t-specialized printer
Fixes #193.
2016-07-03 17:05:36 +02:00
Daniel Kochmański
f66dd64e6f tests: add regression test for *trace-output* 2016-06-21 17:20:41 +02:00
Daniel Kochmański
f54b0d9c78 trace: print to *trace-output*
Fixes #236.
2016-06-21 16:57:44 +02:00
Daniel Kochmański
f1857e0ed5 cmp: defcallback: accept ':default' calling convention
Fixes #244.
2016-06-21 15:20:34 +02:00
Daniel Kochmański
f00fa4159b man: remove unnecessary info 2016-06-21 14:27:27 +02:00
Daniel Kochmański
4c56f3bbdd Merge branch 'man-page-cleanup' into 'develop'
Improve man and help.

Sorry that it took so long.

I reorganized man page, so that now it tells truth about current flags. Also updated information about the authors.
Same for help prompt(--help).
Also, added some of these changes to changelog. I(my emacs)'ve been willing enough that I(my emacs) removed trailing whitespace. If you find that inappropriate, please let me know.

There is one thing that should be somehow fixed - we should have release.sh script(or something like that), that'd prepare a new build of ECL for release,
and change the date that's shown in man(or do we have that already?) - I've currently set it to 10.05.16 (dd/mm/yy).

See merge request !22
2016-06-21 12:18:49 +00:00
Daniel Kochmański
77dec0b96b new-doc: iteration 2016-06-18 21:14:04 +02:00
MatthewRock
b037f37d30 Another minor fixes in MAN. 2016-06-18 18:39:26 +02:00
Daniel Kochmański
bb57174de0 new-doc: use css, add info 2016-06-18 17:00:02 +02:00
Daniel Kochmański
4553d5b351 new-doc: update new-doc 2016-06-18 16:47:13 +02:00
MatthewRock
8cdadf02ad Minor fixes in MAN, update timestamp 2016-06-18 15:05:06 +02:00
MatthewRock
895297634e Minor fixes in MAN, update timestamp 2016-06-18 14:11:21 +02:00
MatthewRock
1caef56e2c Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2016-06-11 16:26:24 +02:00
Fabrizio Fabbri
8ba88efb61 Build svr4 like shared object on AIX. 2016-05-31 08:09:47 -04:00
Fabrizio Fabbri
5b383d3ff5 env->cs_limit error. (Fix #57)
* Ensure that operation are performed in the correct order.
2016-05-31 08:01:58 -04:00