dev-lisp / ecl

ECL is an embeddable Common Lisp implementation

Official package sites : https://common-lisp.net/project/ecl/ ·

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.

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

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

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

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

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

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
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>