Commit graph

28 commits

Author SHA1 Message Date
Aleksej Saushev
28873114e4 Adjust to recent additions 2009-01-17 10:58:01 +00:00
Aleksej Saushev
9dcb741a91 Move clisp-current to clisp.
Steal maintainership. Johann, when you return, talk to me!
2009-01-17 09:19:23 +00:00
Aleksej Saushev
a4af5db9a7 Update to CLISP 2.47:
2.47 (2008-10-23)
=================

Important notes
---------------

* New module DBUS interfaces to the D-Bus message bus system.
  See <http://clisp.cons.org/impnotes/dbus.html> for details.

* New function EXT:PROBE-PATHNAME can figure out whether the existing
  pathname refers to a file or a directory.
  See <http://clisp.cons.org/impnotes/files.html#probe-path> for details.

* New function EXT:CANONICALIZE lets you easily canonicalize a value
  before processing it.
  See <http://clisp.cons.org/impnotes/macros3.html#canonicalize> for details.

* New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior
  when opening an already open file.
  See <http://clisp.cons.org/impnotes/open.html#reopen> for details.

* New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname
  designators and lets you change file size.
  See <http://clisp.cons.org/impnotes/syscalls.html#file-size> for details.
  New function OS:USER-SHELLS returns the list of legal user shells.
  See <http://clisp.cons.org/impnotes/syscalls.html#user-shells> for details.
  New SETFable functions OS:HOSTID and OS:DOMAINNAME.
  See <http://clisp.cons.org/impnotes/syscalls.html#hostid> for details.

* Module readline has been upgraded to readline 5.2
  (older versions 5.0 and 5.1 are, of course, still supported).
  See <http://clisp.cons.org/impnotes/readline-mod.html> for details.

* LOAD now uses DIRECTORY only for wild *LOAD-PATHS* components, thus
  speeding up the most common cases and preventing the denial-of-service
  attack whereas CLISP would not start if a file with a name
  incompatible with *PATHNAME-ENCODING* is present in USER-HOMEDIR-PATHNAME.

* ROOM now prints some GC statistics and returns the same values as GC.
  See <http://clisp.cons.org/impnotes/environment-enq.html#room> for details.

* New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging.
  See <http://clisp.cons.org/impnotes/macros3.html#http-log-stream> for details.

* Bug fixes:
  + Comparison of floats and rationals never underflows. [ 2014262 ]
  + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an
    ARITHMETIC-ERROR instead of blowing the stack. [ 2015118 ]
  + Restored TYPECODES g++ compilation [ 2015118 ], which allowed fixing
    a few GC-safety bugs.
  + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some
    interpreted code on MacOS X (introduced in 2.46). [ 2020784 ]
    Thanks to Vladimir Tzankov <vtzankov@gmail.com>.
  + Fixed input after switching a :DOS stream to binary. [ 2022362 ]
  + Support circular objects in EQUAL and EQUALP hash-tables. [ 2029069 ]
  + Avoid C namespace pollution. [ 2146126 ]
  + Fix timeout precision in NEW-CLX. [ 2188102 ]

* ANSI compliance:
  + The sets of declaration and type names are disjoint.
  + FLET, LABELS and MACROLET respect declarations.
2008-10-26 16:26:08 +00:00
Aleksej Saushev
fafe9a1ed5 "CONFIGURE_ARGS+= --disable-maintainer-mode", no need for it. 2008-10-26 15:44:14 +00:00
Aleksej Saushev
8639639c8c Convert from "${PKGNAME}" to simply "clisp" in installation directories. 2008-10-26 14:32:52 +00:00
Aleksej Saushev
b4b3526cf9 Makefile 2008-10-26 14:31:45 +00:00
Aleksej Saushev
0823c9829b Make it use Berkeley DB 4.6, not 4.7. 2008-10-26 14:23:59 +00:00
Aleksej Saushev
3f691ffbac Run modules' self-tests also. 2008-10-26 12:19:30 +00:00
Aleksej Saushev
a300d98bef Insert missing space. 2008-10-26 11:09:52 +00:00
Aleksej Saushev
438e3614fb Synchronize with pkgsrc: spacing changes. 2008-07-16 20:18:00 +00:00
Tobias Nygren
c5e479751f add missing @dirrm 2008-07-15 07:59:37 +00:00
Aleksej Saushev
d928a0ec3e Update to CLISP 2.46.
User visible changes:

* CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers)
  now has :WORD-SIZE=64 in *FEATURES*.
  See <http://clisp.cons.org/impnotes/features.html> for details.

* Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of
  FFI modules).
  See <http://clisp.cons.org/impnotes/syscalls.html#errno> for details.

* Modules MIT-CLX and NEW-CLX export a new macro XLIB:WITH-OPEN-DISPLAY.

* Module netica has been upgraded to the Netica C API version 3.25 (from 2.15).
  See <http://clisp.cons.org/impnotes/netica.html> for details.

* Module libsvm has been upgraded to the upstream version 2.86.
  See <http://clisp.cons.org/impnotes/libsvm.html> for details.

* Bug fixes:
  + Work around the absence of tgamma() on solaris.
  + Avoid a rare segfault on SIGHUP.
  + Improve module portability to systems with non-GNU make.
  + Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE.
  + Fix the remaining bugs in special bindings in evaluated code on
    TYPECODES (64-bit) platforms.
  + Fix SOCKET:SOCKET-CONNECT with timeout to a dead port.
2008-07-02 20:42:25 +00:00
Aleksej Saushev
5c2d39c566 Typo. 2008-06-21 08:52:11 +00:00
Aleksej Saushev
2c62f1c72b Fix build on NetBSD: no tgamma function here. 2008-06-20 20:43:57 +00:00
Aleksej Saushev
52c1dcbc2f Build CLISP 2.45:
- GNU make no longer required;
- work around broken reasoning: "configure --host=..." doesn't mean cross-building.
2008-05-28 09:50:02 +00:00
Aleksej Saushev
210d18aa52 Not needed for 2.45 2008-05-18 14:04:33 +00:00
Aleksej Saushev
a8be1c9de8 Resolve import conflicts. 2008-05-18 13:51:47 +00:00
Aleksej Saushev
ac7da35534 Reimport CLISP 2.44.1 from pkgsrc. 2008-05-18 12:51:28 +00:00
Aleksej Saushev
133a0db395 Updated pkgsrc. 2008-02-29 20:01:43 +00:00
Tobias Nygren
4039805476 Don't need to specify --prefix in CONFIGURE_ARGS, pkgsrc does this for you.
Also, mark as not for arm platform (merge from pkgsrc).
2008-02-29 18:57:53 +00:00
Tobias Nygren
62ec8c77b8 Patch up some missing DESTDIR support, remove CONFLICT line on self. 2008-02-28 19:45:43 +00:00
Tobias Nygren
25ec274d5e Remove some obsolete stuff 2008-02-28 15:56:53 +00:00
Tobias Nygren
c24553d49b whitespace 2008-02-28 15:50:01 +00:00
Aleksej Saushev
6c42eacefc Update to 2.44.1, switch to gzip compression.
This minor release works around gcc 4.2 and 4.3 bugs.
2008-02-27 06:55:20 +00:00
Aleksej Saushev
7524f4e229 Fix PKG_OPTIONS_VAR. 2008-02-27 06:49:16 +00:00
Aleksej Saushev
9be650ee5a "readline" option. 2008-02-05 14:20:58 +00:00
Aleksej Saushev
357646222c Update to CLISP 2.44:
* CLISP does not come with GNU libffcall anymore.

* CLOS now issues warnings of type CLOS:CLOS-WARNING.

* The AFFI (simple ffi, originally for Amiga) code has been removed.

* Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or EQUALP.

* Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
  EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
  respectively, for consistency with EXT:PROBE-DIRECTORY,
  EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
  The old names are still available, but deprecated.

* The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
  *SAVEINITMEM-VERBOSE*, intial value T.

* Bug fixes
2008-02-03 09:48:55 +00:00
Aleksej Saushev
84d48ecdf5 Fork CLISP 2.43 from clisp-current. 2008-01-29 04:27:19 +00:00