- 07 Jan, 2019 1 commit
-
-
Marius Gerbershagen authored
Make functions behave as documented, remove use of legacy names. Fixes #462.
-
- 03 Jan, 2019 3 commits
-
-
Daniel Kochmański authored
Use new doc as standard documentation See merge request embeddable-common-lisp/ecl!129
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
-
- 02 Jan, 2019 2 commits
-
-
Marius Gerbershagen authored
Small improvements to css, correct indentation for examples.
-
Marius Gerbershagen authored
Use consistent formatting, fix errors and typos.
-
- 31 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
Apply consistent formatting, fix all ANSI dictionary sections as well as other errors and typos.
-
- 29 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
Document the defun preprocessor, remove use of deprecated names, fix errors and typos.
-
- 28 Dec, 2018 1 commit
-
-
Daniel Kochmański authored
it printed #<semaphore> while it should be #<condition-variable>.
-
- 23 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
The "fix" from commit d3420eb3 did not work properly for bitvectors with length > 8. Fixes #445
-
- 19 Dec, 2018 3 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
Fixes #445
-
Daniel Kochmański authored
fix the broken serialization functions for externalizable objects See merge request embeddable-common-lisp/ecl!128
-
- 18 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
If a function which was previously proclaimed inline by the native compiler was redefined by the bytecodes compiler, the native compiler would still continue to inline the old definition (see also commit 892e2101).
-
- 10 Dec, 2018 1 commit
-
-
Marius Gerbershagen authored
-
- 08 Dec, 2018 2 commits
-
-
Marius Gerbershagen authored
If mp:compare-and-swap was expanding from a place which was not a list, it would throw a bogus type error instead of the correct "Cannot get the compare-and-swap expansion" error.
-
Marius Gerbershagen authored
-
- 28 Nov, 2018 2 commits
-
-
Marius Gerbershagen authored
Bug introduced in commit 5947970f.
-
Marius Gerbershagen authored
This is slightly more efficient and prevents an error message like "There exists no package with name NIL". Instead of NIL, the actual name is printed.
-
- 25 Nov, 2018 1 commit
-
-
Daniel Kochmański authored
Fix #106 Closes #106 See merge request embeddable-common-lisp/ecl!127
-
- 24 Nov, 2018 4 commits
-
-
Marius Gerbershagen authored
-
Marius Gerbershagen authored
The variable is set to t by default.
-
Marius Gerbershagen authored
This behaviour makes more sense, since the ANSI standard mandates that disassemble should compile an interpreted function before displaying the output (our own documentation even says so). Also fixes disassemble for closures.
-
Marius Gerbershagen authored
-
- 13 Nov, 2018 1 commit
-
-
Marius Gerbershagen authored
The io-syntax forced all symbols except those in the COMMON-LISP package to be written with a package prefix. However the symbols could be read when the current package was shadowing symbols in the COMMON-LISP package, leading to incorrectly interned symbols. Problem reported by Gunter Königsmann on the ecl-devel mailing list.
-
- 02 Nov, 2018 6 commits
-
-
Daniel Kochmański authored
fix header argument names for C++ compilation See merge request embeddable-common-lisp/ecl!126
-
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
-
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.
-