Commit graph

7212 commits

Author SHA1 Message Date
Tomek Kurcz
efbdcd565b Typo 2017-08-18 15:10:37 +02:00
Tomek Kurcz
bc09db0603 Fix the link in INSTALL 2017-08-18 15:09:33 +02:00
Tomek Kurcz
1377c24394 Copy over (most of) memory management text from the old doc 2017-08-18 14:13:25 +02:00
Daniel Kochmanski
ef3b40427d tests: add regression test for #400 2017-08-16 22:31:00 +02:00
Daniel Kochmanski
baaab01841 seq: remove bogus check-type's
We assume, that *our* make-vector will return vector of correct
length, no need to revalidate that. Also these checks are bogus and
never could have worked, because type specifiers were malformed.

Preserving the checks would require making coerce-to-vector a macro,
which expands typespecifier. Fixes #400.
2017-08-16 22:10:13 +02:00
Daniel Kochmański
2e4de64023 Merge branch 'develop' into 'develop'
fix inconsistent handling of floating point exceptions on android port

See merge request !82
2017-08-13 07:08:42 +00:00
Marius Gerbershagen
ae9ca62d7e configure.ac: use AC_CHECK_DECLS instead of AC_CHECK_FUNCS to check for availibility of feenableexcept 2017-08-12 13:40:00 +02:00
Marius Gerbershagen
5f71f728a3 disable floating point exceptions when feenableexcept is not defined 2017-08-12 13:34:11 +02:00
Marius Gerbershagen
722faa1a20 undo last two commits 2017-08-12 13:33:29 +02:00
Daniel Kochmański
5ef7413868 Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2017-08-11 12:09:47 +02:00
Daniel Kochmański
94e4e9bf04 examples: add more C code to embed example
Including printing the result and funcalling lambda with arguments.
2017-08-11 12:09:04 +02:00
Fabrizio
d9170c9e3b Merge branch 'compiler-expand-funs' into 'develop'
Compiler expand funs

See merge request !84
2017-08-11 03:25:13 +00:00
Daniel Kochmanski
ee059366db expand-vector-push: simplify error condition
assert, that function takes 2 up to 3 (if extended) arguments.
2017-08-10 20:58:37 +02:00
Daniel Kochmanski
bf310ef23a expand-vector-push: further reduce complexity
use return-from for catching forms of illegal number of arguments.
2017-08-10 20:55:11 +02:00
Daniel Kochmanski
8293fb6eb4 expand-vector-push: reduce complexity (one nesting level less)
catch the infinite recursion and do return-form instead of setting
`whole'.
2017-08-10 20:44:35 +02:00
Daniel Kochmanski
7320c9049c mapcar-expand: fix-typo 2017-08-10 20:32:02 +02:00
Daniel Kochmanski
c2af9fe775 cmp: refactor: expand-vector-push: get rid of one nesting level 2017-08-10 20:23:30 +02:00
Daniel Kochmanski
45d5176c0e tests: add test for expansions of mapcar and vector-push 2017-08-10 20:22:12 +02:00
Daniel Kochmanski
6d8b0e7f62 compiler: expand-mapcar: issue error at runtime
and compiler warning during compilation.
2017-08-10 20:21:04 +02:00
Daniel Kochmanski
085ccd675c Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2017-08-10 19:29:19 +02:00
Daniel Kochmanski
beefd56f56 tests: add test for artificial fpe 2017-08-10 19:28:33 +02:00
Daniel Kochmanski
e0fd6ab22c tests: fix tests for vector-push 2017-08-10 19:28:20 +02:00
Daniel Kochmański
c8630d4d19 Merge branch 'develop' into 'develop'
minor MSVC version modifications

See merge request !83
2017-08-10 16:54:15 +00:00
Yuguo Zhang
74b673479e using 16bit unicode on windows platform.
because windows using utf16 internally, by using 16bit unicode chararcter,
there is no need to convert ecl_character to wchar_t in embedding
environment.
2017-08-08 14:10:58 +08:00
Yuguo Zhang
4a3418502c minor MSVC version modifications
due to C99 compilance, you need msvc 2013 at least to build ECL.
2017-08-08 13:14:15 +08:00
Marius Gerbershagen
9a862c6140 add new make_float_unchecked functions to external.h 2017-08-07 21:04:41 +02:00
Marius Gerbershagen
de205bb114 fix handling of floating point exceptions on certain architectures 2017-08-03 17:20:20 +02:00
Daniel Kochmanski
612eeb5ed1 makefile.in: fix libecl flags expansion
Closes #398. Patch provided by Mark Cox.
2017-08-02 22:18:23 +02:00
Daniel Kochmanski
0aec77cbc8 new-doc: update building chapter (stylistic fixes, match to examples/) 2017-07-30 14:08:55 +02:00
Daniel Kochmański
6a5dea524d readme.org: add language fixes by tomek 2017-07-25 08:53:28 +02:00
Daniel Kochmanski
3e19d40d40 examples: asdf_with_dependencies: improve readme
take into account new mechanism.
2017-07-22 13:09:29 +02:00
Daniel Kochmanski
046f7e947f example: use only one file (test.c) 2017-07-22 13:08:09 +02:00
Daniel Kochmanski
4bbc079341 examples: add package prefix to defsystem 2017-07-22 13:07:47 +02:00
Daniel Kochmanski
5eb8475be5 examples: don't intern symbols in asdf-with-deps 2017-07-22 12:29:34 +02:00
Daniel Kochmanski
d18708ff4c cosmetic: wrap lines (2) 2017-07-22 12:12:02 +02:00
Daniel Kochmanski
762c9bb147 cosmetic: wrap lines 2017-07-22 12:11:23 +02:00
Fabrizio
814e988050 Merge branch 'compute-init-name' into 'develop'
compiler tweaks for bundles

Closes #356

See merge request !81
2017-07-22 01:01:49 +00:00
Daniel Kochmanski
dcd7fded36 changelog: further update 2017-07-21 22:24:01 +02:00
Daniel Kochmanski
c8d29fc826 changelog: add changes to make-build
Closes #356.
2017-07-21 22:20:44 +02:00
Daniel Kochmanski
15c4effbfd examples: fix asdf_with_dependencies example to use :init-name in make-build 2017-07-21 22:18:04 +02:00
Daniel Kochmanski
eb40e06df6 remove duplicated content 2017-07-21 22:12:57 +02:00
Daniel Kochmanski
0beac2ffd6 newdoc: update documentation to take into account init-name to make-build 2017-07-21 22:11:58 +02:00
Daniel Kochmanski
f9d4a4c957 examples: embed: fix example (provide init-name) 2017-07-21 21:58:51 +02:00
Daniel Kochmanski
d8552498af builder: wrapper: be more explicit with warnings
Add warning that init-name will be ignored for other entities than libraries.
2017-07-21 21:20:48 +02:00
Daniel Kochmanski
bdd17142fb cosmetic: line wrap 2017-07-21 19:34:01 +02:00
Daniel Kochmanski
b15afe097c builder: wrapper: don't output unnecessary code when non needed 2017-07-21 19:33:45 +02:00
Daniel Kochmanski
5a50195666 builder: don't create wrapper when same as init-name 2017-07-21 19:33:27 +02:00
Daniel Kochmanski
f2473ade5b asdf: update to 3.1.8.6
this version allows specifying init-name
2017-07-21 19:30:19 +02:00
Daniel Kochmanski
7f13cc7e48 cleanup: cmp: compute-init-name: get rid of wrapping code
code simplification.
2017-07-21 18:15:28 +02:00
Daniel Kochmanski
5836dc8bec cmp: builder: warn ASDF that it does the wrong thing.
It shouldn't call compute-init-name.
2017-07-21 18:11:55 +02:00