Summary
ECL (Embeddable Common Lisp) is an implementation of the Common Lisp language as described in the X3J13 Ansi specification, featuring CLOS (Common Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables.
Versions
v24.5.10 :: 0/24.5.10 :: gentoo
- Modified
- License
- BSD-2 LGPL-2.1+
- Keywords
- ~amd64 ~amd64-linux ~ppc ~ppc64 ~riscv ~sparc ~x86
- USE flags
- X cxx debug emacs gengc precisegc threads unicode
v23.9.9-r1 :: 0/23.9.9 :: gentoo
- Modified
- License
- BSD-2 LGPL-2.1+
- Keywords
- amd64 ppc64 x86 ~amd64-linux ~ppc ~sparc
- USE flags
- X cxx debug emacs gengc precisegc threads unicode
v21.2.1-r5 :: 0/21.2.1 :: gentoo
- Modified
- License
- BSD-2 LGPL-2.1+
- Keywords
- amd64 ppc64 x86 ~amd64-linux ~ppc ~sparc
- USE flags
- X cxx debug emacs gengc precisegc threads unicode
USE flags
General
- X
- Add support for X11
- cxx
- Build support for C++ (bindings, extra libraries, code generation, ...)
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- emacs
- Add support for GNU Emacs
- gengc
- Use generational garbage collection (experimental)
- precisegc
- Use type information during garbage collection (experimental)
- threads
- Add threads support for various packages. Usually pthreads
- unicode
- Make the produced lisp support unicode
cpu_flags_x86
- sse
- Use the SSE instruction set
Dependencies
app-editors / emacs : The extensible, customizable, self-documenting real-time display editor
app-eselect / eselect-emacs : Manage multiple Emacs versions on one system
app-text / texi2html : Perl script that converts Texinfo to HTML
dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-libs / libatomic_ops : Implementation for atomic memory update operations
dev-libs / libffi : Portable, high level programming interface to various calling conventions
dev-lisp / asdf : ASDF is Another System Definition Facility for Common Lisp
Runtime Dependencies
dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-libs / libatomic_ops : Implementation for atomic memory update operations
dev-libs / libffi : Portable, high level programming interface to various calling conventions
dev-lisp / asdf : ASDF is Another System Definition Facility for Common Lisp
Depending packages
sci-mathematics / fricas : FriCAS is a fork of Axiom computer algebra system
sci-mathematics / maxima : Free computer algebra environment based on Macsyma
virtual / commonlisp : Virtual for Common Lisp
Bugs
- 715740
- dev-lisp/ecl-16.1.3 : checking character sequence for end of line... configure: error: Unable to determine linefeed mode
- 818694
- [stable] dev-lisp/ecl-16.1.3-r1 - ;;; Loading src:lsp;setf.lspmake[1]: [Makefile:<snip>: bin/ecl] Error 139
- 822276
- dev-lisp/ecl-21.2.1-r4 - /.../sh:line <snip>: cd: .../.git: No such file or directory
- 871564
- >=dev-lisp/ecl-21.2.1-r4 - ../src/libffi/src/powerpc/ffi.c:33: /var/tmp/portage/dev-lisp/ecls-21.2.1-r4/work/ecl-21.2.1/src/libffi/src/powerpc/ffi_powerpc.h:65:9: error: '__int128' is not supported on this target
- 938688
- dev-lisp/ecl-24.5.10 - [ncurses-6.5] [llvm] /.../install: cannot stat bin/ecl: No such file or directory
- 945043
- dev-lisp/ecl-24.5.10 fails to compile: dpp.c:112:13: error: two or more data types in declaration specifiers
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lisp/ecl: filter LTO for GCC bug
The code is pretty brittle anyway. Bug: https://gcc.gnu.org/PR114919 Bug: https://bugs.gentoo.org/931081 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-lisp/ecl: Keyword 24.5.10 riscv, #893500
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrey Grozin · gentoo
dev-lisp/ecl: bump to 24.5.10
Signed-off-by: Andrey Grozin <grozin@gentoo.org> - Andrey Grozin · gentoo
dev-lisp/ecl: bump to 24.5.10
Signed-off-by: Andrey Grozin <grozin@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-lisp/ecl: Stabilize 23.9.9-r1 x86, #922646
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-lisp/ecl: Stabilize 23.9.9-r1 amd64, #922646
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lisp/ecl: Stabilize 23.9.9-r1 ppc64, #922646
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ulrich Müller · gentoo
Package move dev-lisp/ecls to dev-lisp/ecl
Closes: https://bugs.gentoo.org/586230 Signed-off-by: Ulrich Müller <ulm@gentoo.org>