File clisp.changes of Package clisp

-------------------------------------------------------------------
Mon Jun 23 15:23:10 UTC 2025 - Dr. Werner Fink <werner@suse.de>

- Update to latest commit f6622093 (based on 2.49.95+git20241103)
  to get it build with gcc15
  Fix expansion of CL_FFCALL in src/configure.
  Reported by Adam Sampson <ats@offog.org> at
  <https://gitlab.com/gnu-clisp/clisp/-/issues/60>.
    * glm4/lib-link.m4 (AC_LIB_FROMPACKAGE): Import bug fix from gnulib.
    * src/configure: Regenerated.
      Enable most optimizations on Hurd/x86_64.
    * lispbibl.d (MAPPABLE_ADDRESS_RANGE_START, MAPPABLE_ADDRESS_RANGE_END,
      SINGLEMAP_*, *_WORKS): Define for Hurd/x86_64.
    * Makefile.devel (multibuild-hurd-x86_64): Enable all build variants
      that work.
    * makemake.in (Z_XCFLAGS): For Hurd/x86_64, enable all optimizations
  except ASM.
  Recommend libsigsegv 2.15.
    * configure (libsigsegv_url): Update to 2.15.
  Find a better way to make things work with gcc 15.1.0.
  Suggested by Jerry James in
  <https://gitlab.com/gnu-clisp/clisp/-/merge_requests/12>.
  According to ISO C 99/11/17 § 6.5.6.(8), ISO C 23 § 6.5.7.(9),
  computing (T*)0 + constant is undefined behaviour.
    * package.d (rehash_symtab): Change 'offset' to be of integral type.
  Re-enable gcc optimizations.
  (map_symtab, map_symtab_c): Change 'offset' to be of integral type.
  Fix most gcc -Wimplicit-fallthrough warnings.
    * Makefile.devel (GNULIB_CORE): Add 'attribute'.
    * lispbibl.d: Include attribute.h.
    * eval.d: Silence -Wimplicit-fallthrough warnings.
    * foreign.d (foreign_pointer): Add 'FALLTHROUGH;' statement.
    * stream.d (interactive_stream_p, READ-BYTE-NO-HANG): Likewise.
    * lisparit.d (read_float): Likewise.
    * intelem.d (I_to_UL, I_to_UQ): Likewise.
    * io.d (GET-MACRO-CHARACTER, test_number_syntax, PARSE-INTEGER,
      pr_real_number): Likewise.
    * charstrg.d: Use 'FALLTHROUGH;' statements.
    * hashtabl.d: Likewise.
    * pathname.d: Likewise.
    * spvw.d: Likewise.
  Fix a gcc -Wformat-overflow warning.
    * utils/varbrace.c (line_repeat_else, line_repeat_endif): Make buf
      larger.
  Fix a gcc warning "macro ‘__DATE__’ might prevent reproducible builds".
    * genclisph.d (main): Don't store a time stamp in clisp-test.c; its
      time stamp on disk is sufficient.
  Work around a gcc 15.1.0 bug on x86_64.
    * package.d (rehash_symtab): When compiled by GCC 15, disable all
      optimizations.
  Update after gnulib changed.
    * Makefile.devel (GNULIB_CORE): Use the new names of renamed gnulib
      modules.
  Revisit Linux/riscv64 builds.
    * Makefile.devel (multibuild-linux-riscv64): Enable all build variants
      that work.
  Upgrade ASDF. This fixes a bug on Haiku.
  Reported by Alexandru Popa <alpopa@gmail.com>
  in <https://sourceforge.net/p/clisp/mailman/message/58844235/>.
    * modules/asdf/asdf.lisp: Upgrade to upstream 3.3.6.7.
    * modules/asdf/asdf.xml: Update.
    * doc/impnotes.html: Regenerated.
  Add comments.
    * Makefile.devel (build-porting*): Add comments regarding *_WORKS macros
  Enable most optimizations on Linux/loongarch64.
    * lispbibl.d (LOONGARCH64): New macro.
  (C_CODE_ALIGNMENT, intDsize, varobject_alignment, SP_register,
  ASM_get_SP_register, SP_DOWN): Define for loongarch64.
  (MAPPABLE_ADDRESS_RANGE_START, MAPPABLE_ADDRESS_RANGE_END, SINGLEMAP_*,
  HEAPCODES1BIT_WITH_TRIVIALMAP_WORKS, HEAPCODES1BIT_WITH_MALLOC_WORKS,
  GENERIC64C_HEAPCODES_WORKS, TYPECODES_WITH_TRIVIALMAP_WORKS,
  TYPECODES_WITH_MALLOC_WORKS): Define for Linux/loongarch64.
    * Makefile.devel (multibuild-linux-loongarch64): New target. Enable all
      build variants that work.
    * makemake.in (XCFLAGS): For Linux/loongarch64, enable all optimizations
      except ASM.
  Review memory mapping on Linux/powerpc64 with newer Linux kernels.
    * lispbibl.d: Update comments.
  Review memory mapping on Linux/arm64 with newer Linux kernels.
    * lispbibl.d (MALLOC_ADDRESS_RANGE): Move override.
  Fix a compiler bug that would lead to a wrong value of STACK.
  Reported by Paul F. Dietz
  at <https://gitlab.com/gnu-clisp/clisp/issues/11>.
    * compiler.lisp (simplify): Fix the (SKIPI k11 k21 n1)
      (SKIPI k21 k22 n2) combination rule.
  Add user configuration for Haiku, part 3.
  Reported by Alexandru Popa <alpopa@gmail.com>.
    * cfghaiku.lisp: Remove *clhs-root-default* assignment. It is being
  added automatically to config.lisp during the build process.
  Improve memory mapping on Linux/s390x with newer Linux kernels.
  Reported by Sébastien Villemot in
  <https://gitlab.com/gnu-clisp/clisp/-/issues/2>.
    * lispbibl.d [UNIX_LINUX && S390_64]: Support more variation of
  CODE_ADDRESS_RANGE. Choose larger values for
  MAPPABLE_ADDRESS_RANGE_START, MAPPABLE_ADDRESS_RANGE_END. Choose new
  values for SINGLEMAP_TYPE_MASK, SINGLEMAP_oint_type_shift. Don't favour
  GENERIC64_HEAPCODES. Set HEAPCODES1BIT_WITH_MALLOC_WORKS to 1.
    * Makefile.devel (multibuild-linux-s390x): Enable all build variants.
    * tests/alltest.tst: Allow new values of most-positive-fixnum,
      most-negative-fixnum.
  Fix compilation errors of SAFETY=3 builds with gcc versions < 5.
    * lispbibl.d (OBJECT_STRUCT, CHART_STRUCT): Don't define with gcc
      versions < 5.
  Fix universal-time overflow in the year 2036.
  Reported by Bernhard M. Wiedemann via Dr. Werner Fink in
  <https://sourceforge.net/p/clisp/feature-requests/59/>
  <https://gitlab.com/gnu-clisp/clisp/-/issues/48>.
    * lispbibl.d (sec_usec_number): Change seconds parameter to sint64 and
      microseconds parameter to uint32.
  (Q_to_I): Declare unconditionally.
    * intelem.d (Q_to_I): Define unconditionally.
    * time.d (convert_time_to_universal): Cast time_t to sint64. Use Q_to_I
      instead of UL_to_I.
  (convert_time_from_universal): Use I_to_Q instead of I_to_UL.
  (real_time_sec): Return a sint64.
  (GET-UNIVERSAL-TIME): Use Q_to_I instead of UL_to_I.
    * stream.d (sec_usec): Check that the seconds parameter is a sint64 or
      sint64, depending on the type of 'tv_sec' in 'struct timeval'.
      (sec_usec_number): Change seconds parameter to sint64 and microseconds
      parameter to uint32. Use Q_to_I.
    * modules/syscalls/calls.c (file_stat_to_STACK): Convert each st_*time
      value to sint64 before adding +UNIX_LISP_TIME_DIFF.
  Remove support for C compilers that don't support 64-bit 'long long'.
    * intparam.c: Assume HAVE_LONG_LONG_INT.
    * m4/intparam.m4 (CL_INTPARAM_CROSS): Don't require
  AC_TYPE_LONG_LONG_INT. Handle 'long long' and 'unsigned long long' types
  always.
    * configure.in: Don't invoke AC_TYPE_LONG_LONG_INT.
    * src/configure: Regenerated.
    * lispbibl.d (LL, ULL): Remove macros.
  (SLONGLONG, ULONGLONG): Define unconditionally.
  (uint33, sint33, uint48, sint48, uint64, sint64): Define
  unconditionally.
  (sintL2, uintL2): Remove types.
  (timescore_t, gc_space): Use uint64 instead of uintL2.
  (I_to_UQ, I_to_Q): Declare unconditionally.
  (I_to_uint64, I_to_sint64): Declare unconditionally.
    * genclisph.d (printf_arg, fill_printf_arg, ULLsuffix,
      print_printf_arg): Assume HAVE_LONG_LONG_INT.
    * unixaux.d (FACTOR, NSPERSEC): Update.
    * spvw_gcstat.d (gc_space, inc_gc_space): Use uint64 instead of uintL2.
    * spvw_garcol.d (uintVLA): Likewise.
    * spvw_garcol_old.d (uintVLA): Likewise.
    * spvw_sigsegv.d (print_mem_stats): Use fprintf %llu unconditionally.
    * debug.d (SYS::%ROOM): Use UQ_to_I unconditionally.
    * time.d (convert_time_to_universal, real_time_sec): Assume
      HAVE_LONG_LONG_INT.
  (SYSTEM::%%TIME): Use uint64 unconditionally.
    * aridecl.d (wbitc): Assume HAVE_LONG_LONG_INT.
    * arilev0.d (mulu32, divu_6432_3232): Assume HAVE_LONG_LONG_INT.
    * arilev1.d (muluD, divuD): Assume HAVE_LONG_LONG_INT.
    * intelem.d (I_to_UQ, I_to_Q): Define unconditionally.
    * intlog.d (logcount_64): Update.
    * intmal.d (FN_fak_I): Update.
    * intsqrt.d: Use uint64 instead of uintL2.
    * foreign.d (struct_uint64, struct_sint64): Remove types. All uses
  replaced with uint64, sint64.
  (error_64bit): Remove function.
  (foreign_layout, convert_from_foreign, convert_to_foreign, do_av_start,
  do_av_arg, do_va_start, do_va_arg, do_va_return): Assume
  HAVE_LONG_LONG_INT.
    * tests/ffi.tst: Remove outdated comment.
  Remove support for Mach systems without mmap.
  This fixes a compilation error on Mac OS X caused by the last commit.
    * lispbibl.d: Remove HAVE_MACH_VM specific code.
    * unix.d: Likewise.
    * spvw.d, spvw_mmap.d: Likewise.
    * configure.in: Don't invoke CL_MACH_VM.
    * m4/mach-vm.m4: Remove file.
    * aclocal.m4, src/config*, src/gllib/Makefile.in: Regenerated.
  On Mach, use mach_task_self() instead of task_self().
  Reported by Florian Weimer in
  <https://gitlab.com/gnu-clisp/clisp/-/issues/42>.
    * m4/mach-vm.m4 (CL_MACH_VM): Use mach_task_self() and include the
  appropriate Mach headers.
    * unix.d [HAVE_MACH_VM]: Include <mach/mach_init.h>.
    * spvw_mmap.d (mmap_zeromap, mmap_filemap, munmap, mprotect): Use
      mach_task_self() instead of task_self().
    * src/configure: Regenerated.
      doc: Increase user privacy in HTML documentation.
    * doc/common.xsl: Remove donation request (is redirected to paypal.com
      and does not work), sourceforge.org reference (can be seen as a web
      bug), and optional google ad (anti-social).
    * doc/Makefile (GOOGLEADS): Remove variable.
  (XMLOUT): Don't set google.ads any more.
    * doc/*.html: Regenerated.
  pari: Add support for pari 2.17.
    * modules/pari/pari.lisp (diffptr): Remove declaration.
  doc: Don't require an internet connection to build the doc.
    * doc/gpl-2.0.dbk: Fix a syntax error.
    * doc/impnotes.xml.in: Include fdl-1.3.dbk, gpl-2.0.dbk directly.
    * doc/impnotes.html: Regenerated.
      doc: Use a local copy of the GFDL and GPL licenses.
    * doc/fdl-1.3.dbk: New file, from
  https://www.gnu.org/licenses/fdl-1.3.dbk.
    * doc/gpl-2.0.dbk: New file, from
  https://www.gnu.org/licenses/old-licenses/gpl-2.0.dbk.
    * doc/Makefile (IMPNOTES): Add them.
      doc: Don't use undocumented groff man macro 'an-trap'.
    * doc/Makefile (MAN_XSL_POSTPROCESS): Replace 'an-trap' with
      'an-input-trap'.
  doc: Add missing line breaks before .PP.
  Reported by Erik Auerswald <auerswal@unix-ag.uni-kl.de> in
  <https://sourceforge.net/p/clisp/bugs/748/>
  <https://bugs.launchpad.net/ubuntu/+source/clisp/+bug/2022970>
  <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041788>
    * doc/Makefile (MAN_XSL_POSTPROCESS): New variable.
  (clisp.1, clisp-link.1): Use it for post-processing.
  doc: Comments about quality checking.
    * Makefile.devel (view-man): Use -Tutf8 nowadays.
    * doc/Makefile: Add comments.
  syscalls tests: Don't assume that errno values are small. For Hurd/i386.
    * modules/syscalls/test.tst: Start checking the errno values at the
      minimum valid errno, not at 0.
  Fix memory mapping on Hurd from 2021 or newer.
  Reported by Flavio Cruz in
  <https://gitlab.com/gnu-clisp/clisp/-/merge_requests/6>.
    * lispbibl.d (MAPPABLE_ADDRESS_RANGE_START): Change for Hurd/i386.
  Revisit list of predefined browsers.
    * clhs.lisp (*browsers*): Add :falkon, :falkon-window, :falkon-tab,
      :tor, :gnome, :sensible-browser. Change :chromium. Remove :mmm, :mosaic.
  build: Build genclx without gnulib.
  Reported by Peter Van Eynde in
  <https://gitlab.com/gnu-clisp/clisp/-/issues/53>.
    * modules/clx/new-clx/Makefile.in (BUILD_CC, BUILD_CPPFLAGS,
      BUILD_CFLAGS, BUILD_LDFLAGS): New variables.
  (clx.d): Use them to compile genclx.c.
  berkeley-db: Fix configure test.
    * modules/berkeley-db/configure.in: Avoid using uninitialized variables
      in test programs, especially with -Werror.
    * modules/berkeley-db/configure: Regenerated.
  berkeley-db: Fix BDB:TXN-RECOVER on 64-bit platforms.
  Reported by Jerry James in
  <https://gitlab.com/gnu-clisp/clisp/-/merge_requests/9>.
    * modules/berkeley-db/bdb.c (BDB:TXN-RECOVER): Change type of local
      variables.
  berkeley-db: Fix configure test.
  Reported by Florian Weimer in
  <https://gitlab.com/gnu-clisp/clisp/-/merge_requests/8>.
    * modules/berkeley-db/configure.in: Fix arguments to db.stat.
    * modules/berkeley-db/configure: Regenerated.
  Update the GPL text.
    * GNU-GPL: Update from <https://ftp.gnu.org/gnu/Licenses/gpl-2.0.txt>.
  Add user configuration for Haiku, part 2.
    * clhs.lisp (*browsers): Add :webpositive.
    * cfghaiku.lisp (edit-file): Start the Haiku UI editor in the background.
  (*browser*): Set to a keyword, not a string.
  Bump version number.
    * version.sh: Bump version number to 2.49.95+.
    * version.h, src/configure: Regenerated.
  build: Build the clisp driver program without gnulib, part 2.
    * makemake.in (install-bin): When building $(bindir)/clisp, use only the
  user-provided options and -DLISPLIBDIR, -DLOCALEDIR.
  Add user configuration for Haiku.
    * cfghaiku.lisp: New file, based on cfgunix.lisp, with small changes by
      Alexandru Popa <alpopa@gmail.com>.
    * makemake.in (CONFIG): Use it on Haiku.
  Enable most optimizations on Haiku/x86_64.
    * lispbibl.d (MAPPABLE_ADDRESS_RANGE_START, MAPPABLE_ADDRESS_RANGE_END,
      SINGLEMAP_*): Define for Haiku/x86_64.
  (TRIVIALMAP_MEMORY): Don't disable it by default on Haiku/x86_64.
  (GENERATIONAL_GC): Don't enable it by default on Haiku.
    * Makefile.devel (multibuild-haiku-64): Enable all build variants that
      work.
    * makemake.in (Z_XCFLAGS): For Haiku/x86_64, enable all optimizations
      except ASM.
  Improve port to Haiku/x86_64.
    * stream.d (clear_tty_input, clear_tty_output): Ignore error code -1 on
      Haiku.
    * time.d (SYS::%SLEEP): On Haiku, use a smaller first argument to
  Avoid a hang during configuration on Haiku.
    * m4/mmap.m4 (CL_MMAP): Don't run the MAP_FIXED test on Haiku.
  Enable most optimizations on Haiku/i386.
    * Makefile.devel (multibuild-haiku-32): Enable all build variants that
      work.
    * makemake.in (Z_XCFLAGS): For Haiku/i386, enable all optimizations
      except ASM.
  Improve port to Haiku/i386.
    * lispbibl.d: Update comments.
    * modules/syscalls/posix.lisp (*services-file*): Set differently on
      Haiku.
    * modules/regexp/test.tst: Update expected test result on Haiku.
    * modules/rawsock/rawsock.c (IFF): Change default to ~0L. This fixes a
      compilation error on Haiku in debug-gcsafety mode.
  Update to the newest gnulib. This fixes the DEBUG_GCSAFETY builds.
  Ran "make -f Makefile.devel build-aux-update gnulib-imported \
  && make -f Makefile.devel build-prerequisites".
    * build-aux/config.*: Update.
    * gllib/*: Update from gnulib.
    * glm4/*: Likewise.
    * aclocal.m4, src/configure, src/config.h.in: Regenerated.
    * modules/*/configure, modules/*/config.h.in: Regenerated.
  build: Build the clisp driver program without gnulib.
    * makemake.in (clisp${TEXE}): Use only the user-provided options and
      -DENABLE_RELOCATABLE.
    * _clisp.c: Don't include config.h.
  build: Fix host-system / target-system confusion.
    * _clisp.c: Include <fcntl.h>, needed by execname.c.
    * execname.c: Don't use macro names WIN32_NATIVE, UNIX, UNIX_CYGWIN,
      my_open_mask that are not present on the target system.
  build: Build the utils/*.c programs without gnulib.
    * makemake.in (UTILCOMPILE): Use only the user-provided options.
  (${util}${HEXE}): Remove -I. option.
    * utils/ccmp2c.c: Don't include <config.h>.
    * utils/ccpaux.c: Likewise.
    * utils/comment5.c: Likewise.
    * utils/deema.c: Likewise.
    * utils/gctrigger.c: Likewise.
    * utils/txt2c.c: Likewise.
    * utils/varbrace.c: Likewise.
  build: Rename CLFLAGS to LDFLAGS, for consistency with Autoconf.
    * makemake.in: Use Z_LDFLAGS instead of CLFLAGS.
    * built.d (built_flags): Update.
  build: Separate the user-provided CFLAGS from our added CFLAGS.
    * makemake.in: New variables A_CFLAGS, Z_CFLAGS, A_XCFLAGS, Z_XCFLAGS.
  build: Separate the user-provided CPPFLAGS from our added CPPFLAGS.
    * makemake.in: New variables A_CPPFLAGS, Z_CPPFLAGS, A_XCPPFLAGS,
      Z_XCPPFLAGS.
  Align clisp module system better with GNU standards.
    * doc/impext.xml: Mention LDFLAGS instead of CLFLAGS.
    * makemake.in: In makevars and when invoking a 'clisp-module' rule, set
      LDFLAGS instead of CLFLAGS. Rename MODULE_CLFLAGS_VAR to
      MODULE_LDFLAGS_VAR.
    * clisp-link.in: Use LDFLAGS instead of CLFLAGS.
    * modules/queens/Makefile: Set LDFLAGS instead of CLFLAGS.
    * modules/matlab/link.sh: Set LDFLAGS instead of CLFLAGS.
  Replace FSF snail-mail addresses with URLs.
    * spvw.d (print_license): Update GPL license notice.
  build: Modernize 'update-gnulib' target.
    * Makefile.devel (GNULIB_GIT): Use secured URL.
  (GNULIB_CVS_ROOT, GNULIB_CVS_REPOSITORY): Remove variables.
  (update-gnulib): Don't use cvs any more.
  Fix DEPENDENCIES.
    * DEPENDENCIES: Remove mention of unsupported option
  --with-ncurses-prefix.
- Port patches
  * clisp-2.49-configure.dif
  * clisp-2.49-personality.patch
  * clisp-db6.diff
  * clisp-gcc14.patch
  * clisp-link.dif

-------------------------------------------------------------------
Thu Mar 20 21:25:55 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>

- disable pcre module (boo#1201805)

-------------------------------------------------------------------
Mon Feb 17 11:44:29 UTC 2025 - Dr. Werner Fink <werner@suse.de>

- Shorten path of screen configuration to shorten socket path as
  otherwise bind(2) used by screen(1) fails with invalid argument
  due shorten path of 108 chracters of sun_path used in glibc
  (note that kernel use UNIX_PATH_MAX)

-------------------------------------------------------------------
Mon Nov 25 09:24:25 UTC 2024 - Dr. Werner Fink <werner@suse.de>

- Make it build with latest pari version 

-------------------------------------------------------------------
Tue Sep  3 07:10:42 UTC 2024 - Dr. Werner Fink <werner@suse.de>

- Choose lto settings depending on architecture as otherwise
  we might see crashing clisp 

-------------------------------------------------------------------
Mon Sep  2 09:07:21 UTC 2024 - Dr. Werner Fink <werner@suse.de>

- Refresh clisp.spec and make it build on s390x as well by avoiding
  Position Independent Executables at compile and link time.

-------------------------------------------------------------------
Thu Aug 29 12:15:45 UTC 2024 - Dr. Werner Fink <werner@suse.de>

- Update to latest commit f5acef38 of devel version 2.49.93+ from 20240704
- Add modules libsvm and pari as well as feature ffcall
- Add source clhs.el as upstream has skipped this
- Drop patch
  * clisp-2.49-rpath.dif
  * clisp-2.49.92.tar.bz2
- Port patches
  * clisp-2.49-configure.dif
  * clisp-2.49-gctoken.dif
  * clisp-gcc14.patch
  * clisp-link.dif

-------------------------------------------------------------------
Wed Aug 28 12:16:12 UTC 2024 - Dr. Werner Fink <werner@suse.de>

- Add patch clisp-gcc14.patch to make it build again 

-------------------------------------------------------------------
Mon Feb 26 10:47:36 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Use %patch -P N instead of deprecated %patchN.

-------------------------------------------------------------------
Fri Oct 21 12:57:41 UTC 2022 - Martin Liška <mliska@suse.cz>

- Depends on gzip as CLISP memory image data are compressed
  with gzip (boo#1132118).

-------------------------------------------------------------------
Mon Sep  9 07:50:29 UTC 2019 - Dr. Werner Fink <werner@suse.de>

- Do not use LTO for clisp images 

-------------------------------------------------------------------
Mon Jun 25 13:47:37 UTC 2018 - werner@suse.de

- Remove -mieee-fp gcc option as gcc does not know or ignore
  that l(ib)ieee is not part of glibc package anymore
- -fPIE/-fpie is brain dead for a binary used for dumping images

-------------------------------------------------------------------
Wed Mar 14 08:03:57 UTC 2018 - werner@suse.de

- Be aware that source tree of gnulib is GPL-3.0 or later 

-------------------------------------------------------------------
Mon Mar  5 13:36:16 UTC 2018 - crrodriguez@opensuse.org

- change xorg-x11-devel --> pkgconfig(x11), pkgconfig(xaw6)
  pkgconfig(xext), pkgconfig(xpm)
- Add explicit buildrequires on pkgconfig(zlib), glib2-devel,
  ncurses-devel.

-------------------------------------------------------------------
Mon Feb 12 09:02:18 UTC 2018 - werner@suse.de

- Update 2.49.90 (pre-release 2.50)
  * Module WILDCARD has been removed.
    Functions WILDCARD:MATCH and WILDCARD:WILDCARD-MATCHER are deprecated
    in favor of POSIX:FNMATCH and POSIX:FNMATCH-MATCHER.
    See <http://clisp.org/impnotes/syscalls.html#wildcard> for details.
  * Module REGEXP:
    + Function REGEXP:REGEXP-EXEC no longer accepts :BOOLEAN argument; use
      :RETURN-TYPE 'BOOLEAN instead.
      See <http://clisp.org/impnotes/regexp.html#re-regexp-exec> for details.
  * Module RAWSOCK:
    + Function RAWSOCK:CONVERT-ADDRESS now returns byte vectors instead of
      integers.
      See <http://clisp.org/impnotes/rawsock.html#rawsock-convert-address>
      for details.
  * Mixing &OPTIONAL and &KEY in the same lambda list is a bad design
    and now triggers a STYLE-WARNING during compilation.
    See <http://clisp.org/impnotes/compilation.html#key-optional> for details.
  * Redefinition warnings are now of type STYLE-WARNING.
    Some CLOS warnings are now of type STYLE-WARNING.
    See <http://clisp.org/impnotes/evaluation.html#suppress-check-redef>
    and <http://clisp.org/impnotes/mop-clisp.html#mop-clisp-warn>
    for details.
  * FFI now converts REALs to FLOATs automatically as necessary.
  * New user variable CUSTOM:*MODULE-PROVIDER-FUNCTIONS* allows user to
    influence behavior of REQUIRE.
    See <http://clisp.org/impnotes/require.html#module-providers> for details.
  * The readline-based completion facility is now more customizable.
    See <http://clisp.org/impnotes/terminal.html#readline-extend> for details.
  * New declaration DYNAMICALLY-MODIFIABLE disables GF-ALREADY-CALLED-WARNING.
    See <http://clisp.org/impnotes/mop-clisp.html#mop-clisp-gf-dynamically-modifiable>
    for details.
  * Function EXT:STREAM-HANDLES returns the OS file handles for the stream.
    It has been present since 2.36 in package SOCKET but was not documented.
    See <http://clisp.org/impnotes/socket.html#so-handles> for details.
  * To help distributors distribute memory images of clisp applications in
    package repositories, clisp has three new command-line options:
    $ clisp [-K linking-set] -memfile-hash
      Prints the hash code of the mem file binary interface.
    $ clisp [-K linking-set] -memfile-hash-of mem-file
      Prints the hash code of the mem file binary interface that was used to
      create this mem-file.
    $ clisp [-K linking-set] -memfile-compatible mem-file
      Returns 0 or 1, depending whether this mem-file is compatible with the
      linking-set or not.
    See <http://clisp.org/impnotes/image.html#images-in-distros> for how to use
    these options.
  * Module SYSCALLS:
    + New function POSIX:FILE-TREE-WALK calls nftw().
      See <http://clisp.org/impnotes/syscalls.html#file-tree-walk> for details.
    + New function POSIX:GETDATE calls getdate().
      See <http://clisp.org/impnotes/syscalls.html#getdate> for details.
    + New macro POSIX:WITH-SUBPROCESSES temporarily enables SIGCLD so that
      functions POSIX:WAIT, LINUX:wait and LINUX:waitpid work (bug#592).
      See <http://clisp.org/impnotes/syscalls.html#with-subprocesses> for details.
    + Function POSIX:USAGE now accept an optional argument and returns a
      single value.
      See <http://clisp.org/impnotes/syscalls.html#usage> for details.
  * Module berkeley-db now supports Berkeley-DB 5.1.
    (Older versions are, of course, still supported).
    See <http://clisp.org/impnotes/berkeley-db.html> for details.
  * Module pari now supports PARI 2.9.3 and most of the interface
    functions are generated automatically.
    See <http://clisp.org/impnotes/pari.html> for details.
  * Fix documentation strings handling for structs (bug#561).
  * Fix SCREEN behavior when the window is resized.
  * Pass the top-level configure arguments --build= & --host=
    to the module configures (bug#566).
  * Fix PROBE-PATHNAME behavior on win32 and on open file streams (bug#570).
  * Fix handling of huge byte arrays on 64-bit platforms (bug#571).
  * Fix LOADing corrupt FAS files (bug#578).
  * Fix interaction of *DEFAULT-PATHNAME-DEFAULTS* with REQUIRE (bug#579).
  * Correctly bind *LOAD-PATHNAME* in LOAD (bug#584).
  * Fix OS:FILE-INFO on files with corrupt times (bug#581).
  * Make wrong keyword argument a STYLE-WARNING in the presence of
    :ALLOW-OTHER-KEYS T (bug#588).
  * Fix LOOP mixing WITH & Hash Table FOR (bug#585);
    avoid destructuring null patterns (bug#414);
    detect incomplete FOR clauses (bug#572);
    check whether DO clauses are compound forms (bug#711);
    warn on REPEAT before FOR (bug#604).
  * Fix SOCKET-CONNECT with non-0 timeout (bug#587).
  * Reduce consing in HANDLER-BIND et al (bug#582).
  * Implement :NO-HANG and :INTERACTIVE in WRITE-BYTE-SEQUENCE for all
    sequences, not just byte vectors (bug#586).
  * Fix protocol argument handling in POSIX:SERVICE (bug#596).
  * Fix (SETF (VALUES (VALUES) ...) ...) (bug#597).
  * Fix handling properties with "format=32" in NEW-CLX on 64-bit
    machines (bug#598); handle more host families in XLIB:ACCESS-HOSTS.
  * Do not ignore user-supplied print methods for user-defined
    SIMPLE-CONDITIONs (bug#605).
  * Better argument checking of FUNCALL on LAMBDA (bug#603).
  * All truenames now have non-NIL version component (bug#606).
  * Fix OS:FILE-STAT on very large files (bug#626).
  * Fix error that occurred when constructing the dispatch code of generic
    functions with a method that specializes on SEQUENCE (bug#628).
  * Improve dotted list detection in APPLY (bug#636).
  * Signal TYPE-ERROR in LOGICAL-PATHNAME-TRANSLATIONS on invalid
    logical host as per ANSI (bug#638).
  * Fix run-time error reporting in compiled FORMAT calls (bug#631).
  * Fix symlink to directory handling (bug#625).
  * PCRE-EXEC returns character positions instead of byte positions.
  * Fix COMPILE-FILE-PATHNAME logical pathname handling (bug#677).
  * Streams returned by MAKE-STREAM may be passed to TRUENAME (bug#679).
  * Do not signal the CLOS:GF-ALREADY-CALLED-WARNING on Gray streams.
  * Improve consistency in declaration handling (bug#702).
  * Package locks are checked by DECLARATION and DEFTYPE (bug#701).
  * Allow spaces in file names of clisp scripts (bug#699).
- Remove obsolete patches clisp-2.39-clx.dif and clisp-arm.patch
- Modify patches
  * clisp-2.39-ia64-wooh.dif
  * clisp-2.49-configure.dif
  * clisp-2.49-personality.patch
  * clisp-2.49-rpath.dif
  * clisp-link.dif
  * clisp-linux.patch

-------------------------------------------------------------------
Thu Dec  7 11:04:09 UTC 2017 - dimstar@opensuse.org

- Escape the usage of %{VERSION} when calling out to rpm.
  RPM 4.14 has %{VERSION} defined as 'the main packages version'.

-------------------------------------------------------------------
Thu Nov  9 08:36:26 UTC 2017 - dimstar@opensuse.org

- Rename README.SuSE to README.SUSE, adhering to the correct
  spelling.

-------------------------------------------------------------------
Thu Sep 14 12:23:38 UTC 2017 - werner@suse.de

- cfree() is missed now in (g)libc

-------------------------------------------------------------------
Thu Jul 27 13:29:56 UTC 2017 - werner@suse.de

- Try to build on all platforms with new configure option
  --enable-portability ... let us see if this works

-------------------------------------------------------------------
Thu Jul 27 13:08:17 UTC 2017 - werner@suse.de

- Update to Mercurial source code from 2017/06/25
  aka test version 2.49.60+
- Modify the patches
  * clisp-2.49-configure.dif
  * clisp-2.49-gctoken.dif
  * clisp-2.49-rpath.dif
  * clisp-arm.patch
  * clisp-link.dif
- Remove patch modules_readline_readline.lisp.patch
  as now the version of readline library is automatically detected

-------------------------------------------------------------------
Fri Feb 10 08:52:25 UTC 2017 - werner@suse.de

- Collect some informations on the build system for debugging
  a random error on sockets during test suite

-------------------------------------------------------------------
Thu Jan 19 12:20:06 UTC 2017 - werner@suse.de

- Remove -L option on screen call dues API change, now we depend
  on environment variables only.

-------------------------------------------------------------------
Tue Nov 29 13:45:20 UTC 2016 - werner@suse.de

- Update to Mercurial source code from 2016/11/28
  * which shows 2630 new lines in src/Changelog
  * Support of new CPU types as well as better 64bit architectures
- Remove patches clisp-glibc-fix.patch and clisp-hostname.patch
  as now upstream
- Modify the patches
    clisp-2.39-clx.dif
    clisp-2.39-ia64-wooh.dif
    clisp-2.49-clx_demos.dif
    clisp-2.49-configure.dif
    clisp-2.49-personality.patch
    clisp-2.49-rpath.dif
    clisp-db6.diff
    clisp-linux.patch
- Add patch clisp-link.dif to get module asdf for console
  support well done

-------------------------------------------------------------------
Thu Oct 27 10:52:29 UTC 2016 - werner@suse.de

- Add patch modules_readline_readline.lisp.patch to reflect the
  API change in libreadline in rl_readline_state(3) (boo#1007196) 

-------------------------------------------------------------------
Fri Aug 14 12:53:11 UTC 2015 - normand@linux.vnet.ibm.com

- add ppc64le to list of ExcludeArch
  related to src/lispbibl.d "CLISP not ported to this platform"

-------------------------------------------------------------------
Sat Jun 15 14:27:43 UTC 2013 - jengelh@inai.de

- Add clisp-db6.diff to resolve compile abort with libdb-6.0
- Remove unused %xarch macro; use automirror-selection Source URL

-------------------------------------------------------------------
Tue May 14 11:24:33 UTC 2013 - werner@suse.de

- Reintroduce my old patches
  + clisp-2.49-configure.dif -- Make sure to be able to use MYCLFAGS
  + clisp-2.49-gctoken.dif -- Make sure to use initialized token on
    garbage collection
  + clisp-2.49-clx_demos.dif -- Make CLX demos usable at runtime
  + clisp-2.49-postgresql.dif -- Enable postgresql SSL feature
  + re-add clisp-2.49-rpath.dif -- Do not use rpath but rpath-link
- Re-enable test suite
- Use screen to have a terminla around even in build system 

-------------------------------------------------------------------
Thu Apr 18 19:46:40 UTC 2013 - leviathanch@opensuse.org

-  This (split up) package is one of three changes in order to make
   clisp build on armv7l and other platforms. (SR#172680)

-------------------------------------------------------------------
Wed Apr  3 17:35:18 UTC 2013 - dvaleev@suse.com

- src/socket.d (get_hostname): turn into a function and allocate the
   array in the caller to support gcc 4.7 [patch#3474660] 
  fixes ppc socket.d failing test. (clisp-hostname.patch)

-------------------------------------------------------------------
Wed Nov 28 15:03:30 UTC 2012 - toganm@opensuse.org

- Fix build with glibc 2.17 (clisp-glibc-fix.patch)
  * rebase patches to -p1 as stated in the patching guidelines
  * update to libsegsev-2.10

-------------------------------------------------------------------
Fri Jul 27 20:10:16 UTC 2012 - aj@suse.de

- Fix build with glibc 2.16 (clisp-linux.patch taken from Fedora).

-------------------------------------------------------------------
Fri Jul 13 06:43:29 UTC 2012 - adrian@suse.de

- disable stackoverflow tests in qemu builds (fixes arm)

-------------------------------------------------------------------
Wed Apr 18 16:04:38 UTC 2012 - dvaleev@suse.com

- fix libsigsegv link. To make service run happy 

-------------------------------------------------------------------
Tue Mar 27 18:14:39 UTC 2012 - sweet_f_a@gmx.de

- update to libsigsegv 2.9 to fix ppc build

-------------------------------------------------------------------
Tue Jan 17 15:01:26 UTC 2012 - sweet_f_a@gmx.de

- don't use deprecated macro suse_update_config
- remove berkeley-db.dif
- strip needs writable files

-------------------------------------------------------------------
Sun Dec 18 15:49:35 UTC 2011 - sweet_f_a@gmx.de

- minor portability fixes:
  * don't call autoreconf for libsigsegv (not needed since sigsegv patch
    has been removed in lately)
  * require fdupes, dbus-1-devel and xorg-x11-devel only on recent suse

-------------------------------------------------------------------
Mon Dec  5 12:01:05 UTC 2011 - werner@suse.de

- Use _service to avoid silly osc checks 

-------------------------------------------------------------------
Fri Dec  2 08:37:00 UTC 2011 - werner@suse.de

- Avoid download of ffcall-1.10+2.43 
- Convert libsigsegv-2.6.tar from bz2 to gz as build system is not
  smart enough to detect and change the compression format

-------------------------------------------------------------------
Fri Dec  2 07:42:14 UTC 2011 - coolo@suse.com

- add automake as buildrequire to avoid implicit dependency

-------------------------------------------------------------------
Sat Sep 17 23:05:18 UTC 2011 - jengelh@medozas.de

- Remove redundant tags/sections from specfile

-------------------------------------------------------------------
Wed Oct  6 20:36:32 UTC 2010 - aj@suse.de

- Use fdupes
- Fix rpmlintrc for lib64.

-------------------------------------------------------------------
Thu Jul 15 15:09:10 CEST 2010 - werner@suse.de

- Update 2.49
  * FFI:OPEN-FOREIGN-LIBRARY now accepts the :REQUIRE argument.
  * New user variable CUSTOM:*USER-LIB-DIRECTORY* is respected by REQUIRE
    and used by "clisp-link install".
    Dynamic modules are now the default build option.
  * Function RENAME-FILE now accepts :IF-EXISTS argument which determines
    the action when the destination exists, unless, of course, *ANSI* is T.
  * The replacement value entered by the user in STORE-VALUE and USE-VALUE
    restarts is now EVALuated.
  * The old user variable CUSTOM:*PRINT-CLOSURE* now controls interpreted
    closure output too (RFE#3001956). This is a tricky feature, read up!
  * Module readline now supports readline 6.1.
  * Module pcre now supports pcre 8.01.
  * Module libsvm does not come with the upstream sources anymore, install
    locally and pass --with-libsvm-prefix to the top-level configure instead.
    All upstream versions up to 2.91 are supported.
  * Module berkeley-db now supports Berkeley-DB 4.8.
  * Module postgresql now supports PostgreSQL 8.4.
  * Module pari has been updated to support both 64 & 32 bit platforms
    with and without GMP.
  * New functions OS:VERSION-COMPARE et al call strverscmp.
  * Multiple threads of execution are now experimentally supported
    (not ready for prime time yet).
  * Module libsvm has been upgraded to the upstream version 2.89.
  * Module Berkeley-DB now supports Berkeley DB 4.7.
    (older versions 4.* are, of course, still supported).
  * Module readline now supports readline 6.0.
    (older versions 5.* are, of course, still supported).
  * Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable
    image which delegates processing of all the usual CLISP command line
    options to the :INIT-FUNCTION.
  * Driver clisp accepts "-b" to print the installation directory.
  * Add file clisp.m4 so that the packages which use CLISP can check
    whether it is properly installed and has the required version.
  * POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY.
  * New function POSIX:WAIT calls waitpid or wait4.
  * New function EXT:TRIM-IF removes leading and trailing matches.
  * New user command "LocalSymbols" (abbreviated ":ls").
  * Commands "add" and "create" replace "add-module-set", "add-module-sets" and
    "create-module-set" in clisp-link.
  * New module DBUS interfaces to the D-Bus message bus system.
  * New function EXT:PROBE-PATHNAME can figure out whether the existing
    pathname refers to a file or a directory.
  * New function EXT:CANONICALIZE lets you easily canonicalize a value
    before processing it.
  * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior
    when opening an already open file.
  * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname
    designators and lets you change file size.
    New function OS:USER-SHELLS returns the list of legal user shells.
    New SETFable functions OS:HOSTID and OS:DOMAINNAME.
  * 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.
  * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging.
  * CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers)
    now has :WORD-SIZE=64 in *FEATURES*.
  * Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of
    FFI modules).
  * 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).
  * Module libsvm has been upgraded to the upstream version 2.86.
  * The top-level configure option --build has been replaced by --cbc
    (Configure/Build/Check) to avoid conflict with the standard autoconf option.
  * Experimental Just-In-Time Compilation of byte-compiled closures is now
    done using GNU lightning (this is a configure-time option).
  * New command-line option -lp adds directories to *LOAD-PATHS*.
  * New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared libraries.
  * New macro EXT:COMPILE-TIME-VALUE allows computing values at file compilation.
  * New function FFI:FOREIGN-POINTER-INFO allows some introspection.
  * Versioned library symbols are now accessible via the :VERSION argument of
    DEF-CALL-OUT and DEF-C-VAR.
  * New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE have
    been added for portability reasons.
  * New user variable CUSTOM:*SUPPRESS-SIMILAR-CONSTANT-REDEFINITION-WARNING*
    controls whether the redefinition warning is issues when the new
    constant value is visually similar to the old one.
  * REPL commands can now accept arguments.
  * Bug fixes:
    + Do not eliminate function calls which are advertised to have
      exceptional situation in unsafe code (bug#2868166).
    + Fix an internal error in DECLAIM on bad OPTIMIZE quality (bug#2868147).
    + CLEAR-INPUT now clears the EOF condition on file streams (bug#2902716).
    + When quitting on a signal, never enter the debugger (bug#2795278).
    + Respect :FULL T in DIRECTORY :WILD-INFERIORS (bug#3009966).
    + Handle TWO-WAY-STREAM and ECHO-STREAM correctly by
      (SETF STREAM-EXTERNAL-FORMAT) (bug#3020933).
    + Fix unbuffered output pipe stream initialization (bug#3024887).
    + Better support of :START and :END arguments in NEW-CLX (bug#2159172).
    + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains
      wild pathnames (introduced in 2.47) (bug#2198109).
    + Module NEW-CLX now has the XLIB:QUEUE-EVENT function,
    + Extend the domain of LOG to larger BIGNUMs and RATIOs (bug#1007358).
    + Avoid a segfault on (EXPT <HUGE> <HUGE>) (bug#2807311).
    + Fix interaction of finalizers and weak objects (bug#1472478).
    + Comparison of floats and rationals never underflows (bug#2014262).
    + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an
      ARITHMETIC-ERROR instead of blowing the stack (bug#2015118).
    + Restored TYPECODES g++ compilation (bug#1385641), 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) (bug#2020784).
    + Fixed input after switching a :DOS stream to binary (bug#2022362).
    + Support circular objects in EQUAL and EQUALP hash-tables (bug#2029069).
    + Avoid C namespace pollution (bug#2146126).
    + Fix timeout precision in NEW-CLX (bug#2188102).
    + Work around the absence of tgamma on solaris (bug#1966375).
    + Avoid a rare segfault on SIGHUP (bug#1956715).
    + Improve module portability to systems with non-GNU make (bug#1970141).
    + Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE (bug#1975798).
    + 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 (bug#2007052).
    + Fix handling of quoted objects by READ-PRESERVING-WHITESPACE (bug#1890854).
    + Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK (bug#1918017).
    + Fix argument handling in NEW-CLX XLIB:QUERY-COLORS (bug#1931101).
    + Fix compilation on systems not supporting returning void (bug#1924506).
    + Fix TANH floating point overflow for large floats (bug#1683394).
    + Avoid extra aggressive bignum overflow reporting in READ (bug#1928735).
    + Improved floating point number formatting. (bug#1790496, bug#1928759)
    + COMPILE no longer discards MACRO doc strings (bug#1936255).
    + Improved accuracy of LOG on complex numbers (bug#1934968).
    + Fix COERCE for compound float result-types (bug#1942246).
    + Fix $http_proxy parsing (bug#1959436).
    + Fix LISTEN on buffered streams when the last character was
      CRLF (bug#1961475).
    + Cross-compilation process has been restored to its former glory,
      thanks to the valiant and persistent testing by
      (bug#1928920, bug#1929496, bug#1929516, bug#1931097)
  * ANSI compliance:
    + Implement the ANSI issue COMPILER-DIAGNOSTICS:USE-HANDLER: use the
      CL Condition System for compiler diagnostics.
    + STREAM-ELEMENT-TYPE on empty CONCATENATED-STREAMs now returns NIL
      because nothing can be read from such streams (bug#3014921).
    + Implement the ANSI (IGNORE #'FUNCTION) declaration.
    + The sets of declaration and type names are disjoint.
    + FLET, LABELS and MACROLET respect declarations.

  
-------------------------------------------------------------------
Wed Apr 21 14:35:56 UTC 2010 - coolo@novell.com

- found patch to avoid endless configure

-------------------------------------------------------------------
Tue Nov  3 19:09:10 UTC 2009 - coolo@novell.com

- updated patches to apply with fuzz=0

-------------------------------------------------------------------
Wed Aug 26 12:53:54 CEST 2009 - mls@suse.de

- make patch0 usage consistent

-------------------------------------------------------------------
Thu Mar  5 15:54:47 CET 2009 - crrodriguez@suse.de

- build this package against newer Berkeley DB, so db43 can be
  dropped as nothing else depends on it. 

-------------------------------------------------------------------
Tue Feb 26 13:45:14 CET 2008 - werner@suse.de

- Update 2.44.1

  * Portability:
    + Add a workaround against a gcc 4.2.x bug.
    + Make it work with gcc 4.3 snapshots.

  * CLISP does not come with GNU libffcall anymore.
    This is now a separate package and should be installed separately.
    Pass --with-libffcall-prefix to the top-level configure if it is not
    installed in a standard place.
    Option --with-dynamic-ffi is now replaced with --with-ffcall.
  
  * CLOS now issues warnings of type CLOS:CLOS-WARNING.
    See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
    for details.
  
  * 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.
    See <http://clisp.cons.org/impnotes/image.html> for details.
  
  * Bug fixes:
    + Fix FRESH-LINE at the end of a line containing only TABs. [ 1834193 ]
    + PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-TABLE*.
      [ 1835520 ]
    + BYTE is now a full-fledged type. [ 1854698 ]
    + Fix linux:dirent definition in the bindings/glibc module. [ 1779490 ]
    + Symbolic links into non-existent directories can now be deleted. [ 1860489 ]
    + DIRECTORY :FULL on directories now returns the same information as
      on files. [ 1860677 ]
    + CLISP no longer hangs at the end of a script coming via a pipe
      ("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
    + When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
      CLISP no longer goes into an infinite recursion trying to print
      various help messages. [ 1865636 ]
    + Fix the "Quit" debugger command. [ 1448744 ]
    + Repeated terminating signals kill CLISP instantly with the correct
      exit code. [ 1871205 ]
    + Stack inspection is now safer. [ 1506316 ]
    + Errors in the RC-file and init files are now handled properly. [ 1714737 ]
    + Avoid the growth of the restart set with each image save. [ 1877497 ]
    + Handle foreign functions coming from the old image which cannot be
      validated. [ 1407486 ]
    + Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]

-------------------------------------------------------------------
Thu Jan 24 15:28:13 CET 2008 - werner@suse.de

- Correct vim site path to current used one

-------------------------------------------------------------------
Sun Jan 13 11:58:35 CET 2008 - coolo@suse.de

- fix file list for vim

-------------------------------------------------------------------
Tue Dec 18 14:51:46 CET 2007 - werner@suse.de

- Use -ffloat-store on on i386 to avoid the previous bug
- Reorder -f options and -D defines of gcc

-------------------------------------------------------------------
Mon Dec 17 15:09:09 CET 2007 - werner@suse.de

- Add workaround to gcc bug in -O2 on i386

-------------------------------------------------------------------
Fri Dec 14 17:02:38 CET 2007 - werner@suse.de

- Update to 2.43

  * Infrastructure:
    + Top-level configure now accepts a new option --vimdir which specifies
      the installation directory for the VIM files (lisp.vim).
      The default value is ${datadir}/vim/vimfiles/after/syntax/.
      Thus, lisp.vim is now installed by "make install", and should
      be included in the 3rd party distributions.
    + Top-level configure now always runs makemake, and makemake no longer is
      a "user-level" command; do not run it unless you know what you are doing.
      This brings the CLISP build process in compliance with the GNU standards.
    + We now use gnulib-tool to sync with gnulib (not really user visible,
      but a major infrastructure change).
  
  * Portability:
    + Support for ancient systems with broken CPP have been dropped.
      This includes AIX 4.2, Coherent386, Ultrix, MSVC4, MSVC5.
    + NeXT application (GUI) code has been removed. Plain TTY is still supported.
  
  * Module berkeley-db now supports Berkeley DB 4.5 & 4.6.
  
  * Bug fixes:
    + FORCE-OUTPUT breakage on MacOS X when stdout is not a terminal. [ 1827572 ]
    + Fixed *PRINT-PPRINT-DISPATCH* binding in WITH-STANDARD-IO-SYNTAX.
      [ 1831367 ]

- Update to 2.42

  * New module gtk2 interfaces to GTK+ v2 and makes it possible to build
    GUI with Glade.
    Thanks to James Bailey <dgym.bailey@gmail.com> for the original code.
    See <http://clisp.cons.org/impnotes/gtk.html> for details.
  
  * New module gdbm interfaces to GNU DataBase Manager.
    Thanks to Masayuki Onjo <masayuki.onjo@gmail.com>.
    See <http://clisp.cons.org/impnotes/gdbm.html> for details.
  
  * A kind of Meta-Object Protocol for structures is now available.
    See <http://clisp.cons.org/impnotes/defstruct-mop.html> for details.
  
  * Module libsvm has been upgraded to the upstream version 2.84.
    See <http://clisp.cons.org/impnotes/libsvm.html> for details.
  
  * NEW-CLX module now supports Stumpwm <http://www.nongnu.org/stumpwm/>.
    Thanks to Shawn Betts <sabetts@vcn.bc.ca>.
    New NEW-CLX demos: bball bwindow greynetic hanoi petal plaid recurrence from
    <http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/gui/clx/clx_demo.cl>.
    New NEW-CLX demo: clclock based on <http://common-lisp.net/~crhodes/clx>.
    New function XLIB:OPEN-DEFAULT-DISPLAY from portable CLX.
  
  * Function EXT:ARGLIST now works on macros too.
    See <http://clisp.cons.org/impnotes/flow-dict.html#arglist> for details.
  
  * Macro TRACE has a new option :BINDINGS, which is useful to share data
    between PRE-* and POST-* forms.
    See <http://clisp.cons.org/environment-dict.html#trace> for details.
  
  * Macro FFI:DEF-C-TYPE can now be called with one argument to define an
    integer type.
    See <http://clisp.cons.org/impnotes/dffi.html#def-c-type> for details.
  
  * New function EXT:RENAME-DIR can be used to rename directories.
    See <http://clisp.cons.org/impnotes/file-dict.html#rename-dir> for details.
  
  * Functions FILE-LENGTH and FILE-POSITION now work on unbuffered streams too.
    See  <http://clisp.cons.org/impnotes/stream-dict.html#file-pos> for details.
  
  * Bug fixes:
    + Fixed EXT:LETF to work with more than one place. [ 1731462 ]
    + Fixed rounding of long floats [even+1/2]. [ 1589311 ]
    + Fixed stdio when running without a TTY, e.g., under SSH. [ 1592343 ]
    + ANSI compliance: PPRINT dispatch is now respected for nested
      objects, not just the top-level. [ 1483768, 1598053 ]
    + Fixed print-read-consistency of strings containing #\Return characters
      (manifested by COMPILE-FILE). [ 1578179 ]
    + Fixed "clisp-link run". [ 1469663 ]
    + Fixed ATANH branch cut continuity. [ 1436987 ]
    + Reset the function lambda expression when loading a compiled file.
      [ 1603260 ]
    + DOCUMENTATION set by SETF is now preserved by COMPILE. [ 1604579 ]
    + LISTEN now calls STREAM-LISTEN as per the Gray proposal. [ 1607666 ]
    + IMPORT into the KEYWORD package does not make a symbol a constant
      variable. [ 1612859 ]
    + DEFPACKAGE code was executed during non top-level compilation. [ 1612313 ]
    + Fixed format error message formatting. [ 1482465 ]
    + Fixed *PPRINT-FIRST-NEWLINE* handling. [ 1412454 ]
    + Improved hash code generation for very large bignums and for long lists.
      [ 948868, 1208124 ]
    + Some bugs related to UNICODE-16 & UNICODE-32. [ 1564818, 1631760, 1632718 ]
    + All exported defined symbols are now properly locked. [ 1713130 ]
    + Berkeley-DB module no longer fills up error log file. [ 1779416 ]
    + New-clx now supports 64-bit KeySym. [ 1797132 ]

-------------------------------------------------------------------
Tue May 22 15:43:32 CEST 2007 - ro@suse.de

- update to 2.41
  * New module libsvm interfaces to <http://www.csie.ntu.edu.tw/~cjlin/libsvm>
    and makes Support Vector Machines available in CLISP.
    See <http://clisp.cons.org/impnotes/libsvm.html> for details.
  
  * The same internal interface now handles FFI forms DEF-CALL-OUT and
    DEF-C-VAR regardless of the presence of the :LIBRARY argument.
    (:LIBRARY NIL) is now identical to omitting the :LIBRARY argument.
    The default for the :LIBRARY argument is set by
    FFI:DEFAULT-FOREIGN-LIBRARY per compilation unit.
    See <http://clisp.cons.org/impnotes/dffi.html#dffi-default-lib> for details.
  
  * Bug fixes:
    + DOCUMENTATION on built-in functions was broken on some platforms.
      [ 1569234 ]
    + Fixed FFI callbacks, broken since the 2.36 release.
    + Fixed the way the top-level driver handles the "--" option terminator.
    + Fixed COMPILE of APPLY in LABELS for local function. [ 1575946 ]
 
- update to 2.40
  
  Important notes
  ---------------
  
  * All .fas files generated by previous CLISP versions are invalid and
    must be recompiled.  This is because DOCUMENTATION and LAMBDA-LIST are
    now kept with the closures.
    Set CUSTOM:*LOAD-OBSOLETE-ACTION* to :COMPILE to automate this.
    See <http://clisp.cons.org/impnotes/system-dict.html#loadfile> for details.
  
  User visible changes
  --------------------
  
  * Infrastructure
    + Top-level configure now accepts a new option --elispdir which specifies
      the installation directory for the Emacs Lisp files (clhs.el et al).
      The default value is ${datadir}/emacs/site-lisp/.
      Thus, clhs.el at al are now installed by "make install", and should
      be included in the 3rd party distributions.
    + Top-level configure now accepts variables on command line, e.g.,
      ./configure CC=g++ CFLAGS=-g
  
  * Function PCRE:PCRE-EXEC accepts :DFA and calls pcre_dfa_exec() when
    built against PCRE v6.  See <http://clisp.cons.org/impnotes/pcre.html>.
  
  * New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS.
    See <http://clisp.cons.org/impnotes/rawsock.html>.
  
  * When the OPTIMIZE SPACE level is low enough, keep function
    documentation and lambda list.
    See <http://clisp.cons.org/impnotes/declarations.html#space-decl>.
  
  * Bug fixes:
    + Make it possible to set *IMPNOTES-ROOT-DEFAULT* and *CLHS-ROOT-DEFAULT*
      to local paths, as opposed to URLs. [ 1494059 ]
    + Fix the evaluation order of initialization and :INITIALLY forms in
      then extended LOOP. [ 1516684 ]
    + Do not allow non-symbols as names of anonymous classes. [ 1528201 ]
    + REINITIALIZE-INSTANCE now calls FINALIZE-INHERITANCE. [ 1526448 ]
    + Fix the RAWSOCK module on big-endian platforms. [ 1529244 ]
    + PRINT-OBJECT now works on built-in objects.  [ 1482533 ]
    + ADJUST-ARRAY signals an error if :FILL-POINTER is supplied and non-NIL
      but the non-adjustable array has no fill pointer, as per ANSI. [ 1538333 ]
    + MAKE-PATHNAME no longer ignores explicit :DIRECTORY NIL (thanks to
      Stephen Compall <s11001001@users.sourceforge.net>). [ 1550803 ]
    + Executable images now work on ia64 (thanks to Dr. Werner Fink
      <werner@suse.de>).
    + MAKE-PATHNAME on win32 now handles correctly directories that start
      with a non-string (e.g., :WILD). [ 1555096 ]
    + SOCKET-STREAM-PEER and SOCKET-STREAM-LOCAL had do-not-resolved-p
      inverted since 2.37.
    + Set functions with :TEST 'EQUALP were broken on large lists. [ 1567186 ]


-------------------------------------------------------------------
Mon Apr 23 21:30:57 CEST 2007 - aj@suse.de

- Remove unneeded BuildRequires.

-------------------------------------------------------------------
Wed Jan 24 11:36:01 CET 2007 - werner@suse.de

- Stop compiler complaining about x = x++
- Use db-4.3 instead of db-4.4, the breaking all former versions

-------------------------------------------------------------------
Mon Oct 30 00:42:12 CET 2006 - ro@suse.de

- disabled berkeley-db module for the moment to fix build
  needs porting to db-4.4 

-------------------------------------------------------------------
Wed Jul 19 17:40:53 CEST 2006 - werner@suse.de

- Update to clisp version 2.39
  * Many bug fixes and new features
- With a real bug fix for last crash on ia64
- Add a new workaround for a new random crash on ia64

-------------------------------------------------------------------
Thu Jun 22 18:10:50 CEST 2006 - ro@suse.de

- remove self provides 

-------------------------------------------------------------------
Tue May 23 18:12:47 CEST 2006 - werner@suse.de

- Skip exec-image test on ia64, currently broken
- Use noexec heap codes on 32 bit architectures

-------------------------------------------------------------------
Mon May 22 18:14:49 CEST 2006 - werner@suse.de

- Update to clisp 2.38

-------------------------------------------------------------------
Tue Mar 21 13:29:37 CET 2006 - werner@suse.de

- Be sure not to be fooled by old kernels on IA64

-------------------------------------------------------------------
Mon Mar 13 17:25:51 CET 2006 - werner@suse.de

- Be sure that the stack size limit is large enough to be able
  to dump the resulting clisp image.

-------------------------------------------------------------------
Sun Feb  5 11:40:24 CET 2006 - schwab@suse.de

- Remove ridiculous stack limit.

-------------------------------------------------------------------
Wed Jan 25 21:35:03 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Tue Jan 10 16:27:05 CET 2006 - werner@suse.de

- Update to bug fix release 2.37

-------------------------------------------------------------------
Wed Dec 21 16:26:51 CET 2005 - werner@suse.de

- Make the factorials of 17 upto 33 work on 64 bit without SIGSEGV

-------------------------------------------------------------------
Wed Dec  7 17:19:17 CET 2005 - werner@suse.de

- Update to clisp 2.36

-------------------------------------------------------------------
Mon Sep  5 17:04:55 CEST 2005 - werner@suse.de

- Update to clisp 2.35

-------------------------------------------------------------------
Thu Apr 14 17:30:43 CEST 2005 - werner@suse.de

- Get clisp back on ix86

-------------------------------------------------------------------
Wed Jan 12 12:12:39 CET 2005 - mfabian@suse.de

- Bugzilla #39700: apply patch received from Bruno Haible to fix
  a problem with non-ASCII file names.

-------------------------------------------------------------------
Tue Oct 26 13:41:33 CEST 2004 - werner@suse.de

- Switch from heimdal-lib to kerberos-devel-packages macro

-------------------------------------------------------------------
Wed Jun 30 17:41:46 CEST 2004 - werner@suse.de

- Handle axp just as ia64 in CFLAGS to make it work correctly

-------------------------------------------------------------------
Tue Jun 29 15:28:31 CEST 2004 - werner@suse.de

- Make FFI work on ia64
- Make memory mapping of lisp object work correctly on ia64

-------------------------------------------------------------------
Wed Jun 23 19:28:48 CEST 2004 - werner@suse.de

- Update to clisp 2.33.2
- Make it work on x86_64
- Use FFI on s390 because it works
- Currently disable FFI in ia64 because it does not work

-------------------------------------------------------------------
Fri Feb 20 14:24:46 CET 2004 - werner@suse.de

- Back to clisp 2.30 because 2.32/2.31 does _not_ support 64bit
  systems (work in progress, waiting on 2.33).  OK, with 2.30
  and current compiler no of 64 bit systems are running, but
  we get abck a s390 clisp version.

-------------------------------------------------------------------
Fri Feb 13 22:58:10 CET 2004 - kukuk@suse.de

- Build as normal user
- Cleanup neededforbuild

-------------------------------------------------------------------
Fri Feb 13 13:56:36 CET 2004 - werner@suse.de

- Update to clisp 2.32

-------------------------------------------------------------------
Wed Nov 19 16:44:56 CET 2003 - max@suse.de

- Linking libpq dynamically, because it now depends on libkrb5.

- Added heimdal-lib (libkrb5) to neededforbuild.

-------------------------------------------------------------------
Thu Jun 12 16:18:01 CEST 2003 - coolo@suse.de

- use BuildRoot
- use %find_lang

-------------------------------------------------------------------
Wed Jun 11 05:31:28 CEST 2003 - kukuk@suse.de

- Fix tail parameters
- Fix filelist

-------------------------------------------------------------------
Wed Jan 29 16:30:59 CET 2003 - werner@suse.de

- Get it running with gcc 3.3, with this compiler the TYPECODES
  can not determined anymore and uses NO_TYPECODES.

-------------------------------------------------------------------
Fri Jan 24 19:33:34 CET 2003 - werner@suse.de

- Update to 2.30

-------------------------------------------------------------------
Mon Nov 11 23:49:54 CET 2002 - ro@suse.de

- changed neededforbuild <xshared> to <x-devel-packages>
- changed neededforbuild <xdevel> to <>

-------------------------------------------------------------------
Thu Aug  1 18:32:56 CEST 2002 - werner@suse.de

- Make it work on i386, on others gcc 3.1 runs into problems

-------------------------------------------------------------------
Wed Jul 31 16:06:33 CEST 2002 - werner@suse.de

- Update to 2.29 (mainly for gcc 3.1)
- Use SAFETY=3 for some architectures (currently for
  sparc sparcv9 sparc64 s390 s390x x86_64)
- Replace config.guess within all autoconf directories (ppc64?)

-------------------------------------------------------------------
Wed Jun 26 16:05:41 CEST 2002 - aj@suse.de

- First draft for x86-64.  Still work needed for avcall.

-------------------------------------------------------------------
Wed Jun 26 13:33:55 CEST 2002 - ro@suse.de

- update to 2.28 
- build again with gcc-3.1 (use -fno-gcse and -DNO_ASM as proposed)
- use -fPIC for files linked into shared lib
- still needs some porting for x86_64 (processor-defs in lispbibl.d)

-------------------------------------------------------------------
Mon Jun 24 00:00:09 CEST 2002 - ro@suse.de

- fix permissions for doc directories 

-------------------------------------------------------------------
Sat Jun  1 18:53:03 UTC 2002 - adrian@suse.de

- fix build on mips
  * fix wrong #includes
  * fix as path /bin/as -> /usr/bin/as

-------------------------------------------------------------------
Thu Aug 23 00:33:50 CEST 2001 - ro@suse.de

- fixed specfile to build on ppc 

-------------------------------------------------------------------
Wed Jul 11 02:42:10 CEST 2001 - ro@suse.de

- update to 2.26
- no autoconf call at the moment 

-------------------------------------------------------------------
Mon May  7 21:19:32 CEST 2001 - mfabian@suse.de

- bzip2 sources

-------------------------------------------------------------------
Tue Dec  5 15:21:09 CET 2000 - werner@suse.de

- Update to 2000.03.06
- Use postgresql and postgresql-devel
- Change libpq paths accordingly to postgresql-devel
- Make clx demos working as found in README

-------------------------------------------------------------------
Fri Dec  1 02:01:33 CET 2000 - ro@suse.de

- neededforbuild: postgresql 

-------------------------------------------------------------------
Mon Jun  5 17:00:57 MEST 2000 - uli@suse.de

- moved docs to %{_docdir}

-------------------------------------------------------------------
Mon Jan 31 23:30:03 CET 2000 - ro@suse.de

- fixed libc6-checking again 

-------------------------------------------------------------------
Mon Jan 31 21:56:21 CET 2000 - werner@suse.de

	- Tried to get PPC working (does NOT work)
	- /usr/man -> /usr/share/man

-------------------------------------------------------------------
Thu Oct 28 17:32:32 CEST 1999 - werner@suse.de

	- Reintroduce FIFO hack for a missed tty

-------------------------------------------------------------------
Mon Oct 11 22:39:26 CEST 1999 - werner@suse.de

	- New version clisp-1999-07-22
	  * remove Makefile.Linux and use spec instead

-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de

- ran old prepare_spec on spec file to switch to new prepare_spec.

----------------------------------------------------------------------------
Wed Mar 31 11:58:32 CEST 1999 - werner@suse.de

	- No string inlines

----------------------------------------------------------------------------
Tue Mar 30 17:54:43 CEST 1999 - werner@suse.de

	- Work around clisp's buffered *TERMINAL-IO* within a
	  background build process

----------------------------------------------------------------------------
Mon Mar 29 20:52:59 CEST 1999 - werner@suse.de

	- New version clisp-1999-01-08
	- Make -X and -F identical

----------------------------------------------------------------------------
Fri Dec 18 21:28:04 MET 1998 - werner@suse.de

	- New version clisp-1998-09-09
	- Change option -F (full version) to option -X
	  * Split modules into wildcard, regexp, bindings/linuxlibc6 on
	    one hand and new-clx on the other one.
	  * Replace normal version with full version without new-clx
	  * New version including new-clx and all other modules

----------------------------------------------------------------------------
Fri Feb 20 00:21:51 MET 1998 - werner@suse.de

	- New Version 1997-12-06
	- clx script removed
	- Option -F for clisp added

----------------------------------------------------------------------------
Mon Jun  9 21:36:35 MET DST 1997 - werner@suse.de
	- Patch for GC in clisp included.

----------------------------------------------------------------------------
Fri Jun  6 13:24:35 MET DST 1997 - werner@suse.de
	- New package: clisp version 1997-05-03
	- Added nclx version 1996-10-12 a
	  clx re-implementation of Gilbert Baumann
	- clisp+clx is called with /usr/bin/clx
	  clisp is called with /usr/bin/clisp
openSUSE Build Service is sponsored by