- 02 Nov, 2018 5 commits
-
-
Exaybachay authored
fix the macro body
-
Exaybachay authored
This reverts commit 878ec343.
-
Exaybachay authored
-
Exaybachay authored
This reverts commit 1ab9f007.
-
Exaybachay authored
-
- 01 Nov, 2018 1 commit
-
-
Exaybachay authored
-
- 30 Oct, 2018 2 commits
-
-
Marius Gerbershagen authored
-
Yuguo Zhang authored
-
- 29 Oct, 2018 4 commits
-
-
Marius Gerbershagen authored
Fix ECL_LINEFEED_MODE test with -Werror=format-security See merge request embeddable-common-lisp/ecl!124
-
Sébastien Villemot authored
In Debian, the -Werror=format-security flag is now passed by default to gcc. This makes the ECL_LINEFEED_MODE test fail. The fix is to replace the call to fprintf() by fputs().
-
Marius Gerbershagen authored
The compiler refactor of commit 7ec2f4a9 introduced an error where all lexical variables where marked to cross function boundaries, leading them to be stored in volatile variables on the stack.
-
Yuguo Zhang authored
-
- 28 Oct, 2018 2 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
ECL needs the definition of a function to inline it. Previously, this definition would only be saved in the file local environment (*cmp-env-root*) but not in the global environment used by proclaim. Hence, ECL could only inline functions in the same file. Now, we also put the definition of inline functions in the global environment during load time. This leads to a behaviour of declaim for inline functions, which is consistent with other declarations (meaning that the declarations stay only in force during compilation, but are proclaimed again at load time of the compiled file). Fixes #451.
-
- 26 Oct, 2018 1 commit
-
-
Marius Gerbershagen authored
-
- 23 Oct, 2018 3 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
Fixes #347.
-
- 18 Oct, 2018 1 commit
-
-
Yuguo Zhang authored
-
- 17 Oct, 2018 3 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
-
- 16 Oct, 2018 1 commit
-
-
Exaybachay authored
-
- 15 Oct, 2018 4 commits
-
-
Daniel Kochmański authored
Add support for atomic operations Closes #278 See merge request embeddable-common-lisp/ecl!122
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
We support both compare-and-swap and fetch-and-add (via atomic-incf/decf) on the most common places and define an extension interface for compare-and-swap similiar to the one in SBCL. These changes introduce new dependencies on the libatomic_ops macros AO_fetch_compare_and_swap and AO_fetch_and_add.
-
- 07 Oct, 2018 1 commit
-
-
- 01 Oct, 2018 2 commits
-
-
Marius Gerbershagen authored
ansi: file-string-length and broadcast-stream fies Closes #452 See merge request embeddable-common-lisp/ecl!121
-
Daniel Kochmański authored
We signal an error if the stream is not a file stream (like before). We provide note in the tests that this is an undefined behavior.
-
- 23 Sep, 2018 7 commits
-
-
Daniel Kochmański authored
-
Daniel Kochmański authored
While we do ignore it for all practical purposes it is explicitly said in standard that we should signal error. Also :SIZE is not an extension (but may be not used since it is just a hint).
-
Daniel Kochmański authored
build system: suppress some logo(copyright) information for msvc toolchains. See merge request embeddable-common-lisp/ecl!120
-
ZhangYuguo authored
-
Daniel Kochmański authored
Previously we returned error for streams which are not file streams. We could try to loose this test for ECL_ANSI_STREAM_P, but that would require confirming, that all ECL's ANSI streams have string encoders defined.
-
Daniel Kochmański authored
Fixes #452.
-
Daniel Kochmański authored
-
- 19 Sep, 2018 1 commit
-
-
Yuguo Zhang authored
-
- 18 Sep, 2018 2 commits
-
-
Marius Gerbershagen authored
somehow the entry got deleted by commit 703771fc
-
Marius Gerbershagen authored
-