From: Camm Maguire Date: Fri, 14 Feb 2025 02:29:40 +0000 (-0500) Subject: Import gcl_2.6.14-16.debian.tar.xz X-Git-Tag: archive/raspbian/2.6.14-16+rpi1^2~14^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9f9d77ce4a0d280220acedc56208e85ff57dfbb2;p=gcl.git Import gcl_2.6.14-16.debian.tar.xz [dgit import tarball gcl 2.6.14-16 gcl_2.6.14-16.debian.tar.xz] --- 9f9d77ce4a0d280220acedc56208e85ff57dfbb2 diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 00000000..81749750 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,28 @@ +The Debian package gcl +---------------------- + +GCL is one of the oldest free common lisp systems still in use. Several +production systems have used it for over a decade. The common lisp +standard in effect when GCL was first released is known as "Common Lisp, +the Language" (CLtL1) after a book by Steele of the same name providing +this specification. Subsequently, a much expanded standard was adopted by +the American National Standards Institute (ANSI), which is still +considered the definitive common lisp language specification to this day. + +Debian GCL now installs both the small 'traditional' lisp image +designed to conform to a pre-ANSI Lisp standard, and an experimental +ANSI image. Please note that ANSI support in GCL is still +preliminary. On an ansi-test suite written by a GCL developer, GCL +fails on a little under 3 percent of the tests. Details can be found +in /usr/share/doc/gcl/test_results.gz. + +To toggle the use of the ANSI image, set the environment variable +GCL_ANSI to any non-empty string. + +New in 2.6.2 +------------ + +Please see the RELEASE-2.6.2.html file for release note information, +regression testing, and sample benchmarks. + + -- Camm Maguire , Wed Dec 14 18:55:19 2005 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..414d33f3 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,4370 @@ +gcl (2.6.14-16) unstable; urgency=medium + + * Version_2_6_15pre15 + + -- Camm Maguire Thu, 13 Feb 2025 21:29:40 -0500 + +gcl (2.6.14-15) unstable; urgency=medium + + * Version_2_6_15pre14 + + -- Camm Maguire Thu, 13 Feb 2025 21:16:33 -0500 + +gcl (2.6.14-14) unstable; urgency=medium + + * Version_2_6_15pre13 + + -- Camm Maguire Thu, 13 Feb 2025 09:08:37 -0500 + +gcl (2.6.14-13) unstable; urgency=medium + + * Version_2_6_15pre12 + + -- Camm Maguire Sat, 08 Feb 2025 15:09:57 -0500 + +gcl (2.6.14-12) unstable; urgency=medium + + * Version_2_6_15pre11 + + -- Camm Maguire Mon, 03 Feb 2025 15:01:46 -0500 + +gcl (2.6.14-11) unstable; urgency=medium + + * Version_2_6_15pre10 + + -- Camm Maguire Tue, 16 Jul 2024 10:54:27 -0400 + +gcl (2.6.14-10) unstable; urgency=medium + + * Version_2_6_15pre9 + + -- Camm Maguire Sun, 14 Jul 2024 15:38:42 -0400 + +gcl (2.6.14-9) unstable; urgency=high + + * Version_2_6_15pre8 + + -- Camm Maguire Mon, 11 Mar 2024 08:56:32 -0400 + +gcl (2.6.14-8) unstable; urgency=high + + * Version_2_6_15pre7 + * Bug fix: "fricas: missing build-dep on libtirpc-dev or libtirpc-dev dependency in gcl", + thanks to Aurelien Jarno (Closes: #1065210). + + -- Camm Maguire Sun, 10 Mar 2024 11:13:46 -0400 + +gcl (2.6.14-7) unstable; urgency=medium + + * Version_2_6_15pre6 + * Bug fix: "recent libc6-dev change causes XDR support to be dropped", + thanks to Aurelien Jarno (Closes: #1065208). + + -- Camm Maguire Wed, 06 Mar 2024 09:30:02 -0500 + +gcl (2.6.14-6) unstable; urgency=medium + + * Version_2_6_15pre5 + + -- Camm Maguire Fri, 23 Feb 2024 11:05:05 -0500 + +gcl (2.6.14-5) unstable; urgency=medium + + * Version_2_6_15pre4 + + -- Camm Maguire Fri, 23 Feb 2024 07:48:19 -0500 + +gcl (2.6.14-4) unstable; urgency=medium + + * Version_2_6_15pre3 + + -- Camm Maguire Tue, 14 Feb 2023 08:20:37 -0500 + +gcl (2.6.14-3) unstable; urgency=medium + + * Version_2_6_15pre2 + + -- Camm Maguire Mon, 13 Feb 2023 10:42:54 -0500 + +gcl (2.6.14-2) unstable; urgency=medium + + * Version_2_6_15pre1 + + -- Camm Maguire Sun, 12 Feb 2023 18:35:20 -0500 + +gcl (2.6.14-1) unstable; urgency=medium + + * New Upstream Release + + -- Camm Maguire Fri, 13 Jan 2023 10:43:17 -0500 + +gcl (2.6.13-6) unstable; urgency=medium + + * Version_2_6_14pre5 + + -- Camm Maguire Sun, 08 Jan 2023 09:49:13 -0500 + +gcl (2.6.13-5) unstable; urgency=medium + + * Version_2_6_14pre4 + + -- Camm Maguire Sun, 25 Dec 2022 07:14:33 -0500 + +gcl (2.6.13-4) unstable; urgency=medium + + * Version_2_6_14pre3 + + -- Camm Maguire Fri, 23 Dec 2022 11:34:35 -0500 + +gcl (2.6.13-3) unstable; urgency=medium + + * Version_2_6_14pre2 + + -- Camm Maguire Thu, 22 Dec 2022 19:09:24 -0500 + +gcl (2.6.13-2) unstable; urgency=medium + + * Version_2_6_14pre1 + + -- Camm Maguire Wed, 21 Dec 2022 14:40:21 -0500 + +gcl (2.6.13-1) unstable; urgency=medium + + * New Upstream Release + + -- Camm Maguire Tue, 20 Dec 2022 10:35:44 -0500 + +gcl (2.6.12-131) unstable; urgency=medium + + * Version_2.6.13pre131 + + -- Camm Maguire Sat, 17 Dec 2022 12:15:58 -0500 + +gcl (2.6.12-130) unstable; urgency=medium + + * Version_2.6.13pre130 + + -- Camm Maguire Fri, 16 Dec 2022 12:41:29 -0500 + +gcl (2.6.12-129) unstable; urgency=medium + + * Version_2.6.13pre129 + + -- Camm Maguire Sun, 13 Nov 2022 07:55:14 -0500 + +gcl (2.6.12-128) unstable; urgency=medium + + * Version_2.6.13pre128 + + -- Camm Maguire Sat, 12 Nov 2022 11:02:31 -0500 + +gcl (2.6.12-126) unstable; urgency=medium + + * Version_2.6.13pre126 + + -- Camm Maguire Tue, 08 Nov 2022 19:43:41 -0500 + +gcl (2.6.12-125) unstable; urgency=medium + + * Version_2.6.13pre125 + + -- Camm Maguire Tue, 08 Nov 2022 15:33:25 -0500 + +gcl (2.6.12-124) unstable; urgency=medium + + * Version_2.6.13pre124 + + -- Camm Maguire Thu, 11 Aug 2022 13:16:42 -0400 + +gcl (2.6.12-123) unstable; urgency=medium + + * Version_2.6.13pre123 + + -- Camm Maguire Mon, 08 Aug 2022 13:00:55 -0400 + +gcl (2.6.12-122) unstable; urgency=medium + + * Version_2.6.13pre122 + + -- Camm Maguire Mon, 08 Aug 2022 11:50:22 -0400 + +gcl (2.6.12-121) unstable; urgency=medium + + * Version_2.6.13pre121 + + -- Camm Maguire Mon, 08 Aug 2022 11:45:30 -0400 + +gcl (2.6.12-120) unstable; urgency=medium + + * Version_2.6.13pre120 + + -- Camm Maguire Sun, 07 Aug 2022 12:26:10 -0400 + +gcl (2.6.12-119) unstable; urgency=medium + + * Version_2.6.13pre119 + + -- Camm Maguire Sun, 31 Jul 2022 12:00:02 -0400 + +gcl (2.6.12-118) unstable; urgency=medium + + * Bug fix: "emacs dependency should be "emacs | emacsen"", + thanks to Adrian Bunk (Closes: #1006617). + * Bug fix: "Please remove dependency on install-info", thanks to + hille42@web.de; (Closes: #1013691). + * Version_2.6.13pre118 + + -- Camm Maguire Tue, 12 Jul 2022 17:17:09 -0400 + +gcl (2.6.12-117) unstable; urgency=medium + + * Version_2.6.13pre114 + + -- Camm Maguire Sat, 25 Dec 2021 11:38:16 -0500 + +gcl (2.6.12-116) unstable; urgency=medium + + * Version_2.6.13pre113 + + -- Camm Maguire Wed, 22 Dec 2021 19:52:18 +0000 + +gcl (2.6.12-115) unstable; urgency=medium + + * Version_2.6.13pre112 + + -- Camm Maguire Fri, 17 Dec 2021 16:08:45 +0000 + +gcl (2.6.12-114) unstable; urgency=medium + + * Version_2.6.13pre111 + + -- Camm Maguire Thu, 16 Dec 2021 11:35:04 +0000 + +gcl (2.6.12-113) unstable; urgency=medium + + * Version_2.6.13pre110 + + -- Camm Maguire Thu, 16 Dec 2021 11:35:04 +0000 + +gcl (2.6.12-112) unstable; urgency=medium + + * Version_2.6.13pre109 + + -- Camm Maguire Wed, 15 Dec 2021 19:39:42 +0000 + +gcl (2.6.12-111) unstable; urgency=medium + + * Version_2.6.13pre108 + + -- Camm Maguire Thu, 11 Nov 2021 17:10:43 +0000 + +gcl (2.6.12-110) unstable; urgency=medium + + * Version_2.6.13pre107 + + -- Camm Maguire Thu, 11 Nov 2021 01:34:07 +0000 + +gcl (2.6.12-109) unstable; urgency=medium + + * Version_2.6.13pre106 + + -- Camm Maguire Wed, 10 Nov 2021 18:57:21 +0000 + +gcl (2.6.12-108) unstable; urgency=medium + + * Version_2.6.13pre105 + + -- Camm Maguire Tue, 09 Nov 2021 18:22:58 +0000 + +gcl (2.6.12-107) unstable; urgency=medium + + * Version_2.6.13pre103 + + -- Camm Maguire Tue, 09 Nov 2021 10:10:19 +0000 + +gcl (2.6.12-106) unstable; urgency=medium + + * Version_2.6.13pre102 + + -- Camm Maguire Thu, 04 Nov 2021 14:33:53 +0000 + +gcl (2.6.12-105) unstable; urgency=medium + + * Version_2.6.13pre101 + * Bug fix: "fails to start with glibc 2.33", thanks to Andreas Kloeckner + (Closes: #995323). + + -- Camm Maguire Sun, 10 Oct 2021 13:18:39 +0000 + +gcl (2.6.12-104) unstable; urgency=medium + + * Version_2.6.13pre100 + * standardize cstack start address on 32bit arm + + -- Camm Maguire Sun, 10 Oct 2021 12:44:51 +0000 + +gcl (2.6.12-103) unstable; urgency=medium + + * Bug fix: "Fails to install in unstable", thanks to Samuel Thibault + (Closes: #993480). + + -- Camm Maguire Sat, 04 Sep 2021 19:23:26 +0000 + +gcl (2.6.12-102) unstable; urgency=medium + + * Version_2.6.13pre99 + * Bug fix: "describe fails because gcl-si.info does not exist", thanks + to Leo Butler (Closes: #980003). + + -- Camm Maguire Fri, 29 Jan 2021 19:08:05 +0000 + +gcl (2.6.12-101) unstable; urgency=medium + + * Version_2.6.13pre98 + + -- Camm Maguire Sun, 17 Jan 2021 16:25:34 +0000 + +gcl (2.6.12-100) unstable; urgency=medium + + * Version_2.6.13pre97 + + -- Camm Maguire Fri, 04 Dec 2020 14:51:41 +0000 + +gcl (2.6.12-99) unstable; urgency=medium + + * Version_2.6.13pre95 + + -- Camm Maguire Sat, 28 Nov 2020 15:50:42 +0000 + +gcl (2.6.12-98) unstable; urgency=medium + + * Version_2.6.13pre94 + + -- Camm Maguire Tue, 29 Sep 2020 18:29:10 +0000 + +gcl (2.6.12-97) unstable; urgency=medium + + * Bug fix: "Removal of obsolete debhelper compat 5 and 6 in bookworm", + thanks to Niels Thykier (Closes: #965543). + * Version_2.6.13pre93 + + -- Camm Maguire Sat, 29 Aug 2020 16:23:07 +0000 + +gcl (2.6.12-96) unstable; urgency=high + + * Version_2.6.13pre92: Work around armhf strip bug producing undefined + instruction in .plt + + -- Camm Maguire Sun, 23 Aug 2020 17:53:14 +0000 + +gcl (2.6.12-95) unstable; urgency=high + + * Version_2_6_13pre90 + * build under GCL_MEM_MULTIPLE=0.1 + * Bug fix: "FTBFS: Unrecoverable error: Segmentation violation..", + thanks to Lucas Nussbaum (Closes: #952334). + + -- Camm Maguire Fri, 01 May 2020 12:55:02 +0000 + +gcl (2.6.12-94) unstable; urgency=medium + + * re-release to overcome hopefully transient buildd failure + + -- Camm Maguire Mon, 24 Feb 2020 20:02:52 +0000 + +gcl (2.6.12-93) unstable; urgency=medium + + * Version_2_6_13pre90 + + -- Camm Maguire Fri, 21 Feb 2020 19:06:56 +0000 + +gcl (2.6.12-92) unstable; urgency=medium + + * Version_2_6_13pre89 + + -- Camm Maguire Mon, 30 Dec 2019 15:46:22 +0000 + +gcl (2.6.12-91) unstable; urgency=medium + + * Version_2_6_13pre88 + + -- Camm Maguire Wed, 18 Dec 2019 20:14:09 +0000 + +gcl (2.6.12-90) unstable; urgency=medium + + * Version_2_6_13pre87 + * latest standards + + -- Camm Maguire Sun, 08 Dec 2019 19:27:24 +0000 + +gcl (2.6.12-89) unstable; urgency=medium + + * Bug fix: "gcl - FTBFS on ppc64el - invalid relocation type 31", thanks + to thierry.fauck@fr.ibm.com; (Closes: #942312). + * Bug fix: "FTBFS on ppc64el", thanks to Ivo De Decker (Closes: + #944651). + + -- Camm Maguire Sat, 07 Dec 2019 23:27:53 +0000 + +gcl (2.6.12-88) unstable; urgency=medium + + * Source only upload + + -- Camm Maguire Fri, 11 Oct 2019 19:18:44 +0000 + +gcl (2.6.12-87) unstable; urgency=medium + + * Version_2_6_13pre84 + + -- Camm Maguire Sat, 06 Apr 2019 13:03:21 +0000 + +gcl (2.6.12-86) unstable; urgency=medium + + * Version_2_6_13pre83 + + -- Camm Maguire Tue, 02 Apr 2019 19:57:15 +0000 + +gcl (2.6.12-85) unstable; urgency=medium + + * Version_2_6_13pre82 + + -- Camm Maguire Thu, 28 Mar 2019 18:48:55 +0000 + +gcl (2.6.12-84) unstable; urgency=medium + + * Version_2_6_13pre80 + + -- Camm Maguire Thu, 21 Mar 2019 18:59:40 +0000 + +gcl (2.6.12-83) unstable; urgency=high + + * Version_2_6_13pre79 + * Fix acl2 arm builds (Closes: #919477). + + -- Camm Maguire Tue, 05 Feb 2019 21:54:42 +0000 + +gcl (2.6.12-82) unstable; urgency=high + + * Version_2_6_13pre74 + + -- Camm Maguire Sat, 02 Feb 2019 17:40:20 +0000 + +gcl (2.6.12-81) unstable; urgency=high + + * Version_2_6_13pre72 + * Fix to ppc64el for acl2 FTBFS bug + + -- Camm Maguire Mon, 21 Jan 2019 16:40:36 +0000 + +gcl (2.6.12-80) unstable; urgency=medium + + * Version_2_6_13pre71 + * Bug fix: "FTBFS on hppa - segmentation fault assembling gbc.s", thanks + to John David Anglin (Closes: #912071). + + -- Camm Maguire Tue, 30 Oct 2018 17:20:43 +0000 + +gcl (2.6.12-79) unstable; urgency=medium + + * Version_2_6_13pre70 + + -- Camm Maguire Mon, 29 Oct 2018 16:52:17 +0000 + +gcl (2.6.12-78) unstable; urgency=medium + + * rebuild against latest compilers and tools + * Version_2_6_13pre69 + + -- Camm Maguire Thu, 11 Oct 2018 16:40:48 +0000 + +gcl (2.6.12-77) unstable; urgency=medium + + * Version_2_6_13pre68 + * Bug fix: "GCL fails to load .o files it generates", thanks to Gong-Yi + Liao (Closes: #902475). Add support for R_X86_64_PLT32 relocs. + + -- Camm Maguire Tue, 24 Jul 2018 20:06:45 +0000 + +gcl (2.6.12-76) unstable; urgency=medium + + * Version_2_6_13pre67 + + -- Camm Maguire Fri, 23 Mar 2018 19:25:22 +0000 + +gcl (2.6.12-75) unstable; urgency=medium + + * Version_2_6_13pre65 + + -- Camm Maguire Wed, 21 Mar 2018 20:28:08 +0000 + +gcl (2.6.12-74) unstable; urgency=medium + + * Version_2_6_13pre63 + + -- Camm Maguire Sat, 17 Mar 2018 11:56:05 +0000 + +gcl (2.6.12-73) unstable; urgency=medium + + * Version_2_6_13pre62 + + -- Camm Maguire Wed, 14 Mar 2018 15:38:43 +0000 + +gcl (2.6.12-72) unstable; urgency=medium + + * Version_2_6_13pre61 + + -- Camm Maguire Tue, 13 Mar 2018 15:32:44 +0000 + +gcl (2.6.12-71) unstable; urgency=medium + + * Version_2_6_13pre60 + + -- Camm Maguire Mon, 12 Mar 2018 19:44:47 +0000 + +gcl (2.6.12-70) unstable; urgency=medium + + * Version_2_6_13pre59 + + -- Camm Maguire Mon, 12 Mar 2018 16:19:00 +0000 + +gcl (2.6.12-69) unstable; urgency=medium + + * Version_2_6_13pre58 + + -- Camm Maguire Fri, 09 Mar 2018 17:10:51 +0000 + +gcl (2.6.12-68) unstable; urgency=medium + + * Version_2_6_13pre57 + + -- Camm Maguire Sun, 04 Mar 2018 13:21:00 +0000 + +gcl (2.6.12-67) unstable; urgency=medium + + * Version_2_6_13pre55 + + -- Camm Maguire Sat, 03 Mar 2018 14:27:51 +0000 + +gcl (2.6.12-66) unstable; urgency=medium + + * Version_2_6_13pre54 + + -- Camm Maguire Fri, 02 Mar 2018 21:19:03 +0000 + +gcl (2.6.12-65) unstable; urgency=medium + + * Version_2_6_13pre52 + * Bug fix: "FTBFS on hurd-i386", thanks to svante.signell@gmail.com; + (Closes: #802593). + + -- Camm Maguire Fri, 23 Feb 2018 15:55:23 +0000 + +gcl (2.6.12-64) unstable; urgency=medium + + * list_order.24 + + -- Camm Maguire Sun, 04 Feb 2018 13:26:27 +0000 + +gcl (2.6.12-63) unstable; urgency=medium + + * list_order.23 + + -- Camm Maguire Thu, 01 Feb 2018 18:36:29 +0000 + +gcl (2.6.12-62) unstable; urgency=medium + + * list_order.22 + + -- Camm Maguire Thu, 01 Feb 2018 01:05:10 +0000 + +gcl (2.6.12-61) unstable; urgency=medium + + * list_order.21 + + -- Camm Maguire Tue, 30 Jan 2018 21:13:13 +0000 + +gcl (2.6.12-60) unstable; urgency=medium + + * list_order.19 + + -- Camm Maguire Tue, 23 Jan 2018 18:11:59 +0000 + +gcl (2.6.12-59) unstable; urgency=medium + + * list_order.16 + + -- Camm Maguire Fri, 12 Jan 2018 03:25:08 +0000 + +gcl (2.6.12-58) unstable; urgency=medium + + * list_order.14 + + -- Camm Maguire Mon, 18 Sep 2017 15:45:10 +0000 + +gcl (2.6.12-57) unstable; urgency=medium + + * list_order.13 + + -- Camm Maguire Fri, 25 Aug 2017 13:44:10 +0000 + +gcl (2.6.12-56) unstable; urgency=medium + + * list_order.12 + + -- Camm Maguire Thu, 24 Aug 2017 19:12:50 +0000 + +gcl (2.6.12-55) unstable; urgency=medium + + * disable gprof on aarch64 + * Bug fix: "gcl FTBFS on arm64: Unrecoverable error: Segmentation + violation..", thanks to Adrian Bunk (Closes: #873052). + + -- Camm Maguire Thu, 24 Aug 2017 16:37:07 +0000 + +gcl (2.6.12-54) unstable; urgency=medium + + * list_order.11 + + -- Camm Maguire Wed, 23 Aug 2017 22:19:14 +0000 + +gcl (2.6.12-53) unstable; urgency=medium + + * list_order.9 + + -- Camm Maguire Sun, 18 Jun 2017 18:32:30 +0000 + +gcl (2.6.12-52) unstable; urgency=medium + + * list_order.8 + + -- Camm Maguire Thu, 15 Jun 2017 18:04:41 +0000 + +gcl (2.6.12-51) unstable; urgency=medium + + * list_order.7 + + -- Camm Maguire Wed, 14 Jun 2017 18:30:46 +0000 + +gcl (2.6.12-50) unstable; urgency=medium + + * list_order.6 + + -- Camm Maguire Tue, 13 Jun 2017 22:38:52 +0000 + +gcl (2.6.12-49) unstable; urgency=medium + + * list_order.5 + + -- Camm Maguire Thu, 08 Jun 2017 17:21:01 +0000 + +gcl (2.6.12-48) unstable; urgency=medium + + * list_order.1 + + -- Camm Maguire Sun, 28 May 2017 01:42:29 +0000 + +gcl (2.6.12-47) unstable; urgency=high + + * pathnames1.13 + + -- Camm Maguire Tue, 22 Nov 2016 04:53:35 +0000 + +gcl (2.6.12-46) unstable; urgency=high + + * pathnames1.12 + * Bug fix: "maintainer script(s) do not start on #!", thanks to + treinen@debian.org; (Closes: #843303). + + -- Camm Maguire Fri, 18 Nov 2016 18:27:53 +0000 + +gcl (2.6.12-45) unstable; urgency=high + + * pathnames1.11 + + -- Camm Maguire Mon, 31 Oct 2016 22:57:27 +0000 + +gcl (2.6.12-44) unstable; urgency=high + + * pathnames1.9 + + -- Camm Maguire Fri, 28 Oct 2016 17:04:38 +0000 + +gcl (2.6.12-43) unstable; urgency=medium + + * pathnames1.7 + + -- Camm Maguire Thu, 27 Oct 2016 03:46:32 +0000 + +gcl (2.6.12-42) unstable; urgency=medium + + * pathnames1.6 + * Bug fix: "FTBFS with bindnow and PIE enabled", thanks to Balint Reczey + (Closes: #837481). + * Bug fix: "FTBFS with compilers that default to -fPIE (patch + attached)", thanks to Adam Conrad (Closes: #822820). + + -- Camm Maguire Wed, 26 Oct 2016 23:04:57 +0000 + +gcl (2.6.12-41) unstable; urgency=medium + + * pathnames1.4, kfreebsd fix + + -- Camm Maguire Fri, 14 Oct 2016 01:17:18 +0000 + +gcl (2.6.12-40) unstable; urgency=medium + + * pathnames1.2 + * Bug fix: "popen arguments not quoted causes trouble and security + issues", thanks to axel (Closes: #802203). + + -- Camm Maguire Wed, 12 Oct 2016 18:09:26 +0000 + +gcl (2.6.12-39) unstable; urgency=medium + + * pathnames1.1 + * ansi-test clean target + + -- Camm Maguire Wed, 12 Oct 2016 01:32:05 +0000 + +gcl (2.6.12-38) unstable; urgency=medium + + * Version_2_6_13pre50 + + -- Camm Maguire Tue, 04 Oct 2016 19:45:38 +0000 + +gcl (2.6.12-37) unstable; urgency=medium + + * Version_2_6_13pre49 + + -- Camm Maguire Mon, 03 Oct 2016 14:54:09 +0000 + +gcl (2.6.12-36) unstable; urgency=medium + + * Version_2_6_13pre48 + + -- Camm Maguire Sat, 01 Oct 2016 12:10:25 +0000 + +gcl (2.6.12-35) unstable; urgency=medium + + * Version_2_6_13pre47 + + -- Camm Maguire Fri, 30 Sep 2016 21:21:43 +0000 + +gcl (2.6.12-34) unstable; urgency=medium + + * Version_2_6_13pre45 + + -- Camm Maguire Fri, 23 Sep 2016 19:42:37 +0000 + +gcl (2.6.12-33) unstable; urgency=medium + + * Version_2_6_13pre43 + + -- Camm Maguire Tue, 03 May 2016 16:17:03 +0000 + +gcl (2.6.12-32) unstable; urgency=medium + + * Version_2_6_13pre40 + * Bug fix: "[INTL:pt_BR] Brazilian Portuguese debconf templates + translation", thanks to Adriano Rafael Gomes (Closes: #811523). + + -- Camm Maguire Wed, 20 Apr 2016 15:18:35 +0000 + +gcl (2.6.12-31) unstable; urgency=medium + + * Version_2_6_13pre39 + + -- Camm Maguire Mon, 11 Apr 2016 00:41:11 +0000 + +gcl (2.6.12-30) unstable; urgency=medium + + * Version_2_6_13pre38 + + -- Camm Maguire Wed, 06 Apr 2016 00:20:15 +0000 + +gcl (2.6.12-29) unstable; urgency=medium + + * Version_2_6_13pre35; support latest binutils + * Bug fix: "gcl ftbfs on amd64 and i386 with binutils from + experimental", thanks to Matthias Klose (Closes: #803214). + + -- Camm Maguire Thu, 29 Oct 2015 15:20:27 +0000 + +gcl (2.6.12-28) unstable; urgency=medium + + * Version_2_6_13pre35; restore hppa build + + -- Camm Maguire Tue, 27 Oct 2015 20:00:46 +0000 + +gcl (2.6.12-27) unstable; urgency=medium + + * Version_2_6_13pre34; mips64 relocs; stack saving tail-recursive equal. + + -- Camm Maguire Tue, 27 Oct 2015 16:35:06 +0000 + +gcl (2.6.12-26) unstable; urgency=medium + + * Version_2_6_13pre32 + + -- Camm Maguire Fri, 23 Oct 2015 00:03:34 +0000 + +gcl (2.6.12-25) unstable; urgency=medium + + * Version_2_6_13pre31, kfreebsd and mips64 FTBFS fix + + -- Camm Maguire Fri, 16 Oct 2015 15:03:03 +0000 + +gcl (2.6.12-24) unstable; urgency=medium + + * Version_2_6_13pre30 + + -- Camm Maguire Fri, 16 Oct 2015 02:44:23 +0000 + +gcl (2.6.12-23) unstable; urgency=medium + + * Version_2_6_13pre29 + + -- Camm Maguire Thu, 15 Oct 2015 18:09:59 +0000 + +gcl (2.6.12-22) unstable; urgency=medium + + * Version_2_6_13pre27 + + -- Camm Maguire Tue, 13 Oct 2015 14:38:53 +0000 + +gcl (2.6.12-21) unstable; urgency=medium + + * Version_2_6_13pre26 + + -- Camm Maguire Wed, 07 Oct 2015 15:14:27 +0000 + +gcl (2.6.12-20) unstable; urgency=medium + + * Version_2_6_13pre25 + + -- Camm Maguire Thu, 01 Oct 2015 15:16:14 +0000 + +gcl (2.6.12-19) unstable; urgency=medium + + * Use-dpkg-buidflags-opt-levels-in-debian-rules, -O3 has bug in 5.2.1 + * Version_2_6_13pre24 + + -- Camm Maguire Wed, 30 Sep 2015 15:45:20 +0000 + +gcl (2.6.12-18) unstable; urgency=medium + + * Version_2_6_13pre22 + + -- Camm Maguire Tue, 29 Sep 2015 16:51:03 +0000 + +gcl (2.6.12-17) unstable; urgency=medium + + * Version_2_6_13pre20 + + -- Camm Maguire Sat, 26 Sep 2015 10:34:23 -0400 + +gcl (2.6.12-16) unstable; urgency=medium + + * Version_2_6_13pre19 + + -- Camm Maguire Fri, 25 Sep 2015 18:39:52 -0400 + +gcl (2.6.12-15) unstable; urgency=medium + + * Version_2_6_13pre18 + + -- Camm Maguire Fri, 25 Sep 2015 15:08:50 +0000 + +gcl (2.6.12-14) unstable; urgency=medium + + * Version_2_6_13pre17 + + -- Camm Maguire Thu, 28 May 2015 03:37:47 +0000 + +gcl (2.6.12-13) unstable; urgency=medium + + * Version_2_6_13pre16 + + -- Camm Maguire Fri, 15 May 2015 18:09:38 +0000 + +gcl (2.6.12-12) unstable; urgency=medium + + * Version_2_6_13pre13 + + -- Camm Maguire Fri, 01 May 2015 11:08:46 -0400 + +gcl (2.6.12-11) unstable; urgency=medium + + * Version_2_6_13pre12 + + -- Camm Maguire Thu, 30 Apr 2015 12:49:16 -0400 + +gcl (2.6.12-10) unstable; urgency=medium + + * rebuild in clean sid environment + + -- Camm Maguire Mon, 27 Apr 2015 15:34:15 -0400 + +gcl (2.6.12-9) unstable; urgency=medium + + * Version_2_6_13pre8b + * Bug fix: "ftbfs with GCC-5", thanks to Matthias Klose (Closes: + #777866). + + -- Camm Maguire Mon, 27 Apr 2015 12:32:49 -0400 + +gcl (2.6.12-8) unstable; urgency=medium + + * Version_2_6_13pre7 + + -- Camm Maguire Fri, 24 Apr 2015 13:38:30 -0400 + +gcl (2.6.12-7) unstable; urgency=medium + + * Version_2_6_13pre6 + + -- Camm Maguire Thu, 23 Apr 2015 13:43:45 -0400 + +gcl (2.6.12-6) unstable; urgency=medium + + * Version_2_6_13pre5 + + -- Camm Maguire Wed, 22 Apr 2015 17:14:16 -0400 + +gcl (2.6.12-5) unstable; urgency=medium + + * Version_2_6_13pre4 + + -- Camm Maguire Wed, 22 Apr 2015 10:25:36 -0400 + +gcl (2.6.12-4) unstable; urgency=medium + + * Version_2_6_13pre3a + + -- Camm Maguire Mon, 20 Apr 2015 13:26:36 -0400 + +gcl (2.6.12-3) unstable; urgency=medium + + * Version_2_6_13pre2 + + -- Camm Maguire Fri, 17 Apr 2015 15:50:37 -0400 + +gcl (2.6.12-2) unstable; urgency=medium + + * Version_2_6_13pre1 + + -- Camm Maguire Wed, 26 Nov 2014 11:12:46 -0500 + +gcl (2.6.12-1) unstable; urgency=medium + + * New upstream release + + -- Camm Maguire Tue, 28 Oct 2014 09:56:15 -0400 + +gcl (2.6.11-6) unstable; urgency=medium + + * 2.6.12pre5 + + -- Camm Maguire Thu, 23 Oct 2014 17:33:22 -0400 + +gcl (2.6.11-5) unstable; urgency=medium + + * 2.6.12pre4 + + -- Camm Maguire Sat, 18 Oct 2014 09:46:34 -0400 + +gcl (2.6.11-4) unstable; urgency=medium + + * 2.6.12pre3 + + -- Camm Maguire Thu, 16 Oct 2014 11:56:15 -0400 + +gcl (2.6.11-3) unstable; urgency=medium + + * 2.6.12pre2 + + -- Camm Maguire Sun, 28 Sep 2014 20:56:18 -0400 + +gcl (2.6.11-2) unstable; urgency=medium + + * 2.6.12pre1 + + -- Camm Maguire Fri, 19 Sep 2014 14:49:25 -0400 + +gcl (2.6.11-1) unstable; urgency=medium + + * New upstream release + + -- Camm Maguire Sat, 06 Sep 2014 12:28:46 -0400 + +gcl (2.6.10-54) unstable; urgency=medium + + * remove-debug-message-from-BUGGY_MAXIMUM_SSCANF_LENGTH-code + + -- Camm Maguire Fri, 05 Sep 2014 10:35:46 -0400 + +gcl (2.6.10-53) unstable; urgency=medium + + * ppc64le-support-headers + + -- Camm Maguire Wed, 03 Sep 2014 15:02:12 -0400 + +gcl (2.6.10-52) unstable; urgency=medium + + * accept-TMP-paths-with-types-versions + + -- Camm Maguire Fri, 29 Aug 2014 17:51:04 -0400 + +gcl (2.6.10-51) unstable; urgency=medium + + * fix-match-function-proclaim-skew + + -- Camm Maguire Fri, 29 Aug 2014 16:40:30 +0000 + +gcl (2.6.10-50) unstable; urgency=medium + + * trial_selinux_support + + -- Camm Maguire Thu, 21 Aug 2014 17:29:50 +0000 + +gcl (2.6.10-49) unstable; urgency=medium + + * R_ARM_JUMP24 + + -- Camm Maguire Wed, 20 Aug 2014 17:08:23 +0000 + +gcl (2.6.10-48) unstable; urgency=medium + + * try-SGC-for-aarch64 + + -- Camm Maguire Tue, 19 Aug 2014 18:35:22 +0000 + +gcl (2.6.10-47) unstable; urgency=medium + + * set-stack_guard-after-alloc-setup + * Bug fix: "work around build failure on AArch64", thanks to Matthias + Klose (Closes: #758101). + + -- Camm Maguire Thu, 14 Aug 2014 19:36:48 +0000 + +gcl (2.6.10-46) unstable; urgency=medium + + * R_AARCH64_LDST128_ABS_LO12_NC + + -- Camm Maguire Wed, 13 Aug 2014 21:39:50 +0000 + +gcl (2.6.10-45) unstable; urgency=medium + + * fix sh4 CLEAR_CACHE + + -- Camm Maguire Sun, 10 Aug 2014 20:12:03 +0000 + +gcl (2.6.10-44) unstable; urgency=medium + + * clear_protect_memory on all elf machines + + -- Camm Maguire Sat, 09 Aug 2014 00:55:17 +0000 + +gcl (2.6.10-43) unstable; urgency=medium + + * mips uses builtin_clear_cache like mipsel + + -- Camm Maguire Fri, 08 Aug 2014 23:42:42 +0000 + +gcl (2.6.10-42) unstable; urgency=medium + + * backport travel_push_new from master + + -- Camm Maguire Wed, 06 Aug 2014 20:14:14 +0000 + +gcl (2.6.10-41) unstable; urgency=medium + + * protos and CFLAGS for axiom extensions + + -- Camm Maguire Wed, 06 Aug 2014 01:54:38 +0000 + +gcl (2.6.10-40) unstable; urgency=medium + + * better solaris unexec fix + + -- Camm Maguire Mon, 04 Aug 2014 22:00:54 +0000 + +gcl (2.6.10-39) unstable; urgency=medium + + * earlier prelink_init, phys_pages w/o malloc + + -- Camm Maguire Mon, 04 Aug 2014 16:52:09 +0000 + +gcl (2.6.10-38) unstable; urgency=medium + + * error on overflow of array dimensions + + -- Camm Maguire Fri, 01 Aug 2014 14:35:44 +0000 + +gcl (2.6.10-37) unstable; urgency=medium + + * FILE * casts for windows feof wrapper + + -- Camm Maguire Thu, 31 Jul 2014 02:17:11 +0000 + +gcl (2.6.10-36) unstable; urgency=medium + + * better casts for frs_jmpbuf + + -- Camm Maguire Wed, 30 Jul 2014 17:00:06 +0000 + +gcl (2.6.10-35) unstable; urgency=medium + + * find_sym_ptable typo fix + + -- Camm Maguire Tue, 29 Jul 2014 18:08:57 +0000 + +gcl (2.6.10-34) unstable; urgency=medium + + * --enable-prelink configure arg; stack_chk_guard for 68k + + -- Camm Maguire Fri, 25 Jul 2014 20:39:10 +0000 + +gcl (2.6.10-33) unstable; urgency=medium + + * hurd stack_guard, ppc64 C_GC_OFFSET + + -- Camm Maguire Thu, 24 Jul 2014 21:46:24 +0000 + +gcl (2.6.10-32) unstable; urgency=medium + + * __stack_chk_guard fix for arm/sh4 + + -- Camm Maguire Wed, 23 Jul 2014 18:12:56 +0000 + +gcl (2.6.10-31) unstable; urgency=medium + + * dpkg-buildflags trial + + -- Camm Maguire Tue, 22 Jul 2014 20:06:10 +0000 + +gcl (2.6.10-30) unstable; urgency=medium + + * fix offsets ppc + + -- Camm Maguire Tue, 22 Jul 2014 17:12:27 +0000 + +gcl (2.6.10-29) unstable; urgency=medium + + * fix unexec file offsets + + -- Camm Maguire Tue, 22 Jul 2014 15:36:45 +0000 + +gcl (2.6.10-28) unstable; urgency=high + + * enable prelink + + -- Camm Maguire Fri, 18 Jul 2014 19:24:38 +0000 + +gcl (2.6.10-27) unstable; urgency=high + + * protect closure calls from gc + + -- Camm Maguire Wed, 16 Jul 2014 16:15:33 +0000 + +gcl (2.6.10-26) unstable; urgency=high + + * Bug fix: "packages should not build-depend on binutils-dev", thanks to + Matthias Klose (Closes: #754840). Please note that gcl has long + depended on binutils-dev for good reason -- happily it is no longer + necessary + + -- Camm Maguire Tue, 15 Jul 2014 16:04:04 +0000 + +gcl (2.6.10-25) unstable; urgency=high + + * rebuild to get gcc fixes on i386 + + -- Camm Maguire Fri, 11 Jul 2014 03:14:45 +0000 + +gcl (2.6.10-24) unstable; urgency=high + + * try default gcc 4.9 + * access libopcodes without link dependency via dlopen + * Bug fix: "please switch to emacs24", thanks to Gabriele Giacone + (Closes: #754012). + + -- Camm Maguire Wed, 09 Jul 2014 17:34:21 +0000 + +gcl (2.6.10-23) unstable; urgency=high + + * rebuild latest binutils + + -- Camm Maguire Sat, 05 Jul 2014 23:19:27 +0000 + +gcl (2.6.10-22) unstable; urgency=high + + * gcc-4.8 on i386, 4.9 has bugs at present + + -- Camm Maguire Fri, 04 Jul 2014 01:36:06 +0000 + +gcl (2.6.10-21) unstable; urgency=high + + * 2.6.11pre test 20 + + -- Camm Maguire Mon, 30 Jun 2014 22:43:27 +0000 + +gcl (2.6.10-20) unstable; urgency=high + + * 2.6.11pre test 19 + + -- Camm Maguire Sun, 29 Jun 2014 17:59:59 +0000 + +gcl (2.6.10-19) unstable; urgency=high + + * 2.6.11pre test 18 + + -- Camm Maguire Sun, 29 Jun 2014 16:00:07 +0000 + +gcl (2.6.10-18) unstable; urgency=high + + * 2.6.11pre test 17 + + -- Camm Maguire Sat, 28 Jun 2014 16:57:54 +0000 + +gcl (2.6.10-17) unstable; urgency=high + + * 2.6.11pre test 16 + + -- Camm Maguire Thu, 26 Jun 2014 18:06:42 +0000 + +gcl (2.6.10-16) unstable; urgency=high + + * 2.6.11pre test 15 + + -- Camm Maguire Wed, 18 Jun 2014 17:37:36 +0000 + +gcl (2.6.10-15) unstable; urgency=high + + * 2.6.11pre test 14 + + -- Camm Maguire Tue, 17 Jun 2014 00:39:35 +0000 + +gcl (2.6.10-14) unstable; urgency=high + + * 2.6.11pre test 13 + + -- Camm Maguire Sat, 14 Jun 2014 13:43:57 +0000 + +gcl (2.6.10-13) unstable; urgency=high + + * 2.6.11pre test 12 + + -- Camm Maguire Tue, 20 May 2014 16:00:22 +0000 + +gcl (2.6.10-12) unstable; urgency=high + + * 2.6.11pre test 11 + + -- Camm Maguire Fri, 16 May 2014 17:41:33 +0000 + +gcl (2.6.10-11) unstable; urgency=high + + * 2.6.11pre test 10 + + -- Camm Maguire Fri, 16 May 2014 13:18:07 +0000 + +gcl (2.6.10-10) unstable; urgency=high + + * 2.6.11pre test 9 + + -- Camm Maguire Wed, 07 May 2014 17:10:30 +0000 + +gcl (2.6.10-9) unstable; urgency=high + + * 2.6.11pre test 8 + + -- Camm Maguire Fri, 25 Apr 2014 19:53:10 +0000 + +gcl (2.6.10-8) unstable; urgency=high + + * 2.6.11pre test 7 + + -- Camm Maguire Mon, 21 Apr 2014 14:09:37 +0000 + +gcl (2.6.10-7) unstable; urgency=high + + * 2.6.11pre test 6 + + -- Camm Maguire Sat, 19 Apr 2014 17:52:17 +0000 + +gcl (2.6.10-6) unstable; urgency=high + + * 2.6.11pre test 5 + + -- Camm Maguire Fri, 18 Apr 2014 15:06:09 +0000 + +gcl (2.6.10-5) unstable; urgency=high + + * 2.6.11pre test 4 + + -- Camm Maguire Tue, 15 Apr 2014 20:30:13 +0000 + +gcl (2.6.10-4) unstable; urgency=high + + * 2.6.11pre test 3 + * Bug fix: "debian/rules uses DEB_BUILD_* macros instead of DEB_HOST_* + macros", thanks to Matthias Klose (Closes: #743520). + + -- Camm Maguire Wed, 09 Apr 2014 13:15:32 +0000 + +gcl (2.6.10-3) unstable; urgency=high + + * 2.6.11pre test 2 + + -- Camm Maguire Thu, 03 Apr 2014 14:24:23 +0000 + +gcl (2.6.10-2) unstable; urgency=high + + * 2.6.11pre test 1 + * Bug fix: "FTBFS: gcl_readline.d:472:39: error: 'CPPFunction' + undeclared (first use in this function)", thanks to David Suárez + (Closes: #741819). + + -- Camm Maguire Mon, 24 Mar 2014 15:47:01 +0000 + +gcl (2.6.10-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Wed, 13 Nov 2013 18:39:19 +0000 + +gcl (2.6.9-17) unstable; urgency=high + + * 2.6.10pre test 17 + + -- Camm Maguire Mon, 11 Nov 2013 19:41:45 +0000 + +gcl (2.6.9-16) unstable; urgency=high + + * 2.6.10pre test 16 + * Bug fix: "gcl 2.6.7+dfsga-20 needs 1 GB disk space on amd64", thanks + to Edi Meier (Closes: #714507). + * Bug fix: "[INTL:ja] New Japanese translation", thanks to victory + (Closes: #718925). + + -- Camm Maguire Sat, 09 Nov 2013 13:34:32 +0000 + +gcl (2.6.9-15) unstable; urgency=high + + * 2.6.10pre test 15 + + -- Camm Maguire Sat, 02 Nov 2013 22:21:16 +0000 + +gcl (2.6.9-14) unstable; urgency=high + + * 2.6.10pre test 14 + + -- Camm Maguire Wed, 23 Oct 2013 17:44:14 +0000 + +gcl (2.6.9-13) unstable; urgency=high + + * environment allocation unrandomize.h + + -- Camm Maguire Mon, 21 Oct 2013 00:20:16 +0000 + +gcl (2.6.9-12) unstable; urgency=high + + * 2.6.10pre test 13 + + -- Camm Maguire Fri, 18 Oct 2013 14:18:17 +0000 + +gcl (2.6.9-11) unstable; urgency=high + + * 2.6.10pre test 12, s390, mingw cleanup, make_bignum bug fix + + -- Camm Maguire Tue, 15 Oct 2013 23:32:09 +0000 + +gcl (2.6.9-10) unstable; urgency=high + + * fast-fixnums + + -- Camm Maguire Fri, 11 Oct 2013 15:05:58 +0000 + +gcl (2.6.9-9) unstable; urgency=high + + * 2.6.10pre test 10 and 11 + + -- Camm Maguire Wed, 02 Oct 2013 19:12:36 +0000 + +gcl (2.6.9-8) unstable; urgency=high + + * 2.6.10pre test 8 and 9 + + -- Camm Maguire Tue, 01 Oct 2013 21:00:19 +0000 + +gcl (2.6.9-7) unstable; urgency=high + + * 2.6.10pre test 6 and 7 + + -- Camm Maguire Mon, 30 Sep 2013 19:34:38 +0000 + +gcl (2.6.9-6) unstable; urgency=high + + * 2.6.10pre test 5 + + -- Camm Maguire Tue, 24 Sep 2013 17:03:24 +0000 + +gcl (2.6.9-5) unstable; urgency=high + + * 2.6.10pre test 4 + + -- Camm Maguire Mon, 23 Sep 2013 19:27:36 +0000 + +gcl (2.6.9-4) unstable; urgency=high + + * 2.6.10pre test 3 + + -- Camm Maguire Mon, 23 Sep 2013 16:30:09 +0000 + +gcl (2.6.9-3) unstable; urgency=high + + * 2.6.10pre test 2 + + -- Camm Maguire Sun, 22 Sep 2013 03:27:10 +0000 + +gcl (2.6.9-2) unstable; urgency=high + + * 2.6.10pre test + + -- Camm Maguire Sat, 21 Sep 2013 04:14:55 +0000 + +gcl (2.6.9-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Wed, 28 Aug 2013 16:49:18 +0000 + +gcl (2.6.7+dfsga-40) unstable; urgency=high + + * fix allocate functions + + -- Camm Maguire Tue, 06 Aug 2013 22:36:37 +0000 + +gcl (2.6.7+dfsga-39) unstable; urgency=high + + * lower initial contiguous and relblock allocations, set *ihs-top* + properly on startup, protect memory->cfd.cfd_start initialization from + gc + + -- Camm Maguire Mon, 05 Aug 2013 17:38:22 +0000 + +gcl (2.6.7+dfsga-38) unstable; urgency=high + + * robustify near oom handling to fix axiom compile of EXPEXPAN on mips + + -- Camm Maguire Fri, 02 Aug 2013 16:25:16 +0000 + +gcl (2.6.7+dfsga-37) unstable; urgency=high + + * ppc64 gprof fix + + -- Camm Maguire Fri, 26 Jul 2013 23:40:14 +0000 + +gcl (2.6.7+dfsga-36) unstable; urgency=high + + * min_pagewidth=14 on mips + + -- Camm Maguire Fri, 26 Jul 2013 02:20:56 +0000 + +gcl (2.6.7+dfsga-35) unstable; urgency=high + + * latest gcc on all platforms, no gprof ppc64, -O1 ia64, -O0 alpha + + -- Camm Maguire Thu, 25 Jul 2013 14:42:48 +0000 + +gcl (2.6.7+dfsga-34) unstable; urgency=high + + * sgc link_array mark fix;rb_end across save fix;more stable gcc on older arches + + -- Camm Maguire Tue, 23 Jul 2013 17:11:23 +0000 + +gcl (2.6.7+dfsga-33) unstable; urgency=high + + * fix mark_link_array for marked sLAlink_arrayA->s.s_dbind + + -- Camm Maguire Mon, 22 Jul 2013 19:00:43 +0000 + +gcl (2.6.7+dfsga-32) unstable; urgency=high + + * protect mark_link_array in sgc + + -- Camm Maguire Sat, 20 Jul 2013 00:16:07 +0000 + +gcl (2.6.7+dfsga-31) unstable; urgency=high + + * properly clean link array on gc + + -- Camm Maguire Fri, 19 Jul 2013 20:34:34 +0000 + +gcl (2.6.7+dfsga-30) unstable; urgency=high + + * fix gcl.script compiler::link, darwin compile warnings + + -- Camm Maguire Mon, 15 Jul 2013 20:35:03 +0000 + +gcl (2.6.7+dfsga-29) unstable; urgency=high + + * fix compiler::link in presence of gcl.script + + -- Camm Maguire Mon, 15 Jul 2013 16:23:33 +0000 + +gcl (2.6.7+dfsga-28) unstable; urgency=high + + * install unixport/gcl.script + + -- Camm Maguire Sat, 13 Jul 2013 18:42:28 +0000 + +gcl (2.6.7+dfsga-27) unstable; urgency=high + + * workaround for ia64 and hurd brk issues + + -- Camm Maguire Fri, 12 Jul 2013 21:44:54 +0000 + +gcl (2.6.7+dfsga-26) unstable; urgency=high + + * -- command line support, map-shared in unexec + + -- Camm Maguire Fri, 12 Jul 2013 00:52:35 +0000 + +gcl (2.6.7+dfsga-25) unstable; urgency=high + + * alpha, mips, 68k + + -- Camm Maguire Wed, 10 Jul 2013 18:29:37 +0000 + +gcl (2.6.7+dfsga-24) unstable; urgency=high + + * sgc and reloc fixes + + -- Camm Maguire Mon, 08 Jul 2013 13:56:33 +0000 + +gcl (2.6.7+dfsga-23) unstable; urgency=high + + * fix for maxima on kfbsd and sparc + + -- Camm Maguire Wed, 03 Jul 2013 19:19:16 +0000 + +gcl (2.6.7+dfsga-22) unstable; urgency=high + + * fix stack definition issues on i386 + + -- Camm Maguire Tue, 02 Jul 2013 18:27:54 +0000 + +gcl (2.6.7+dfsga-21) unstable; urgency=high + + * near out of memory robustification + + -- Camm Maguire Tue, 02 Jul 2013 15:32:58 +0000 + +gcl (2.6.7+dfsga-20) unstable; urgency=high + + * fix 3GB workaround for gprof + + -- Camm Maguire Fri, 21 Jun 2013 11:09:01 -0400 + +gcl (2.6.7+dfsga-19) unstable; urgency=high + + * work around 3GB personality/alloca/malloc bug + + -- Camm Maguire Fri, 21 Jun 2013 02:46:49 +0000 + +gcl (2.6.7+dfsga-18) unstable; urgency=high + + * alpha NULL_OR_ON_C_STACK, attempt to get 32 immfix space with + ADDR_LIMIT_3GB|ADDR_COMPAT_LAYOUT personality, clean compile with no + immfix + + -- Camm Maguire Thu, 20 Jun 2013 20:24:29 +0000 + +gcl (2.6.7+dfsga-17) unstable; urgency=high + + * small optimizations, #= nil fix + + -- Camm Maguire Wed, 19 Jun 2013 16:23:27 +0000 + +gcl (2.6.7+dfsga-16) unstable; urgency=high + + * no linker script on hurd;fix OBJ_ALIGN + + -- Camm Maguire Thu, 13 Jun 2013 15:35:00 +0000 + +gcl (2.6.7+dfsga-15) unstable; urgency=high + + * ia64 fix + + -- Camm Maguire Thu, 13 Jun 2013 02:38:47 +0000 + +gcl (2.6.7+dfsga-14) unstable; urgency=high + + * eliminate maxpage/dbegin, restore windows and macosx builds + + -- Camm Maguire Wed, 12 Jun 2013 21:42:29 +0000 + +gcl (2.6.7+dfsga-13) unstable; urgency=low + + * ia64/hurd/s390 and SGC + + -- Camm Maguire Sun, 09 Jun 2013 00:23:51 +0000 + +gcl (2.6.7+dfsga-12) unstable; urgency=low + + * ia64/hurd/s390 + + -- Camm Maguire Sat, 08 Jun 2013 15:24:46 +0000 + +gcl (2.6.7+dfsga-11) unstable; urgency=high + + * 2.6.9 test + + -- Camm Maguire Fri, 07 Jun 2013 21:46:41 +0000 + +gcl (2.6.7+dfsga-10) unstable; urgency=high + + * output mips make bug text to stderr + + -- Camm Maguire Sat, 25 May 2013 12:24:35 +0000 + +gcl (2.6.7+dfsga-9) unstable; urgency=high + + * mips make bug workaround + + -- Camm Maguire Wed, 22 May 2013 14:23:43 +0000 + +gcl (2.6.7+dfsga-8) unstable; urgency=high + + * revert doubled default maxpage + * export *read-eval* + + -- Camm Maguire Tue, 21 May 2013 14:42:05 +0000 + +gcl (2.6.7+dfsga-7) unstable; urgency=high + + * export ansi symbols + + -- Camm Maguire Sat, 11 May 2013 21:36:56 +0000 + +gcl (2.6.7+dfsga-6) unstable; urgency=high + + * fast hash-equal in compiler + + -- Camm Maguire Sat, 11 May 2013 19:11:42 +0000 + +gcl (2.6.7+dfsga-5) unstable; urgency=high + + * Bug fix: "FTBFS: cp: cannot stat + 'debian/tmp/usr/share/info/gcl-si.info': No such file or + directory", thanks to Lucas Nussbaum (Closes: #707490). + + -- Camm Maguire Fri, 10 May 2013 18:09:14 +0000 + +gcl (2.6.7+dfsga-4) unstable; urgency=high + + * sgc-on fix with latest gcc + + -- Camm Maguire Tue, 23 Apr 2013 18:45:11 +0000 + +gcl (2.6.7+dfsga-3) unstable; urgency=high + + * hash depth bug fix + * new s390 reloc + + -- Camm Maguire Thu, 24 Jan 2013 19:46:30 +0000 + +gcl (2.6.7+dfsga-2) unstable; urgency=high + + * more arm relocs supported;check default timezone dynamically;follow + bash ~ semantics in user-homedir-pathname + + -- Camm Maguire Mon, 21 Jan 2013 18:41:06 +0000 + +gcl (2.6.7+dfsga-1) unstable; urgency=high + + * Acknowledge Non-maintainer upload. + (thanks David Prévot ) + * Remove unused and non DFSG-compliant gmp3/gmp.* from source. + (Closes: #695721) + * Show translated debconf templates, thanks to Denis Barbier for the + analysis and the proposed fixes. (Closes: #691946) + * trim excess digits from printed floats + + -- Camm Maguire Tue, 15 Jan 2013 20:46:25 +0000 + +gcl (2.6.7-108) unstable; urgency=high + + * Depend on emacs23 | emacsen to allow wheezy propagation + + -- Camm Maguire Mon, 08 Oct 2012 18:08:36 +0000 + +gcl (2.6.7-107) unstable; urgency=high + + * mode 644 on ucf newfile + + -- Camm Maguire Wed, 03 Oct 2012 20:38:43 +0000 + +gcl (2.6.7-106) unstable; urgency=high + + * Bug fix: "modifies conffiles (policy 10.7.3): /etc/default/gcl", + thanks to Andreas Beckmann (Closes: #688201). + + -- Camm Maguire Wed, 03 Oct 2012 16:52:10 +0000 + +gcl (2.6.7-105) unstable; urgency=high + + * restore #DEBHELPER# to postinst and postrm scripts + + -- Camm Maguire Mon, 01 Oct 2012 17:31:43 +0000 + +gcl (2.6.7-104) unstable; urgency=high + + * Bug fix: "modifies conffiles (policy 10.7.3): /etc/default/gcl", + thanks to Andreas Beckmann (Closes: #688201). + + -- Camm Maguire Mon, 01 Oct 2012 15:32:52 +0000 + +gcl (2.6.7-103) unstable; urgency=high + + * sfaslelf.c: FIX_HIDDEN_SYMBOLS + + -- Camm Maguire Wed, 22 Aug 2012 15:13:12 +0000 + +gcl (2.6.7-102) unstable; urgency=high + + * Fix hash key distribution bug, bitvector equal bug + * distinguish car position in equal-hash of lists + + -- Camm Maguire Mon, 20 Aug 2012 17:33:26 +0000 + +gcl (2.6.7-101) unstable; urgency=high + + * add alpha, ppc, ppc64, and ia64 to __builtin__clear_cache exception + list as per gcc maintainers + * lintian cleanups + + -- Camm Maguire Sat, 05 May 2012 23:18:56 +0000 + +gcl (2.6.7-100) unstable; urgency=high + + * nil case keylist support + * Bug fix: "[INTL:da] Danish translation of the debconf templates gcl", + thanks to Joe Dalton (Closes: #666528). + + -- Camm Maguire Fri, 20 Apr 2012 02:25:26 +0000 + +gcl (2.6.7-99) unstable; urgency=low + + * case default error checking + + -- Camm Maguire Fri, 23 Mar 2012 14:14:44 +0000 + +gcl (2.6.7-98) unstable; urgency=low + + * restore traditional make-sequence,make-array, and coerce, and + optimize replace, as 2.6.8 compiler is still too weak re: inlines + + -- Camm Maguire Fri, 20 Jan 2012 19:55:45 +0000 + +gcl (2.6.7-97) unstable; urgency=low + + * evade __builtin___clear_cache on hppa + * make-array;make-sequence;replace;coerce + + -- Camm Maguire Fri, 20 Jan 2012 05:13:22 +0000 + +gcl (2.6.7-96) unstable; urgency=low + + * better XDR detection; no __builtin_clear_cache on sh4 + + -- Camm Maguire Wed, 18 Jan 2012 01:32:43 +0000 + +gcl (2.6.7-95) unstable; urgency=low + + * clear_cache after mprotect + + -- Camm Maguire Tue, 17 Jan 2012 03:54:56 +0000 + +gcl (2.6.7-94) unstable; urgency=low + + * optimize unwind at O0 to workaround gcc bug; centralize on + __builtin__clear_cache when available;arm_thm_call reloc support + + -- Camm Maguire Mon, 16 Jan 2012 20:10:07 +0000 + +gcl (2.6.7-93) unstable; urgency=low + + * remove C_GC_OFFSET for sparc64 + * remove ncurses dependency for readline + * Bug fix: "FTBFS: dpkg-buildpackage: error: dpkg-source -b gcl-2.6.7 + gave error exit status 2", thanks to Didier Raboud (Closes: #643131). + * Bug fix: "drops readline support if rebuilt", thanks to Sven Joachim + (Closes: #646735). + * lower opts on sparc64 asof gcc 4.6.1 + + -- Camm Maguire Wed, 11 Jan 2012 21:04:23 +0000 + +gcl (2.6.7-92) unstable; urgency=low + + * remove gprof on arm as mcount calls are 24/22bit -- marginally + accessible + + -- Camm Maguire Sat, 07 Jan 2012 02:42:06 +0000 + +gcl (2.6.7-91) unstable; urgency=low + + * s390x reloc support + * lower C optimization on ia64, arm and mips for now + + -- Camm Maguire Thu, 05 Jan 2012 17:30:01 +0000 + +gcl (2.6.7-90) unstable; urgency=low + + * libtirpc check for newest glibc + * read_preserving_whitespace fix + * armhf reloc support + * s390x support + * try C_GC_OFFSET for sparc64 + + -- Camm Maguire Wed, 04 Jan 2012 19:51:13 +0000 + +gcl (2.6.7-89) unstable; urgency=low + + * support new mips relocs + * lower opt to work around gcc 4.6 bug on arm + + -- Camm Maguire Wed, 11 May 2011 20:06:04 +0000 + +gcl (2.6.7-88) unstable; urgency=low + + * Bug fix: "FTBFS: gcl_arraylib.c:4:42: error: 'VV' undeclared + (first use in this function)", thanks to Lucas Nussbaum (Closes: + #625032). + + -- Camm Maguire Mon, 09 May 2011 16:00:21 +0000 + +gcl (2.6.7-87) unstable; urgency=low + + * mips reloc fix;configure default dlopen fix;clean rules and makefiles + + -- Camm Maguire Fri, 05 Nov 2010 13:29:05 +0000 + +gcl (2.6.7-86) unstable; urgency=low + + * remove binutils subdir, configure and make changes + + -- Camm Maguire Thu, 04 Nov 2010 17:55:48 +0000 + +gcl (2.6.7-85) unstable; urgency=low + + * fix mips relocs for non-static clines + + -- Camm Maguire Tue, 02 Nov 2010 13:56:40 +0000 + +gcl (2.6.7-84) unstable; urgency=low + + * better mips relocs, fix link on mingw32 + + -- Camm Maguire Sat, 30 Oct 2010 00:07:39 +0000 + +gcl (2.6.7-83) unstable; urgency=low + + * fix alpha stubs; fix sparc64 typo; print armhf relocs + + -- Camm Maguire Thu, 28 Oct 2010 13:43:16 +0000 + +gcl (2.6.7-82) unstable; urgency=low + + * mips64 fixes + + -- Camm Maguire Tue, 26 Oct 2010 18:20:04 +0000 + +gcl (2.6.7-81) unstable; urgency=low + + * sparc64;mips64 + + -- Camm Maguire Tue, 26 Oct 2010 03:33:52 +0000 + +gcl (2.6.7-80) unstable; urgency=low + + * alpha stubs; sgc mips kernel bug test; mips GPREL32 reloc + + -- Camm Maguire Mon, 25 Oct 2010 19:52:51 +0000 + +gcl (2.6.7-79) unstable; urgency=low + + * mips ld_bind_now, disable sgc workaround mips SIGBUS bug + + -- Camm Maguire Wed, 20 Oct 2010 15:31:59 +0000 + +gcl (2.6.7-78) unstable; urgency=low + + * mips local got relocs + + -- Camm Maguire Tue, 12 Oct 2010 17:15:35 +0000 + +gcl (2.6.7-77) unstable; urgency=low + + * workaround gcc alpha bug + * fix alpha reloc + + -- Camm Maguire Fri, 01 Oct 2010 21:25:11 +0000 + +gcl (2.6.7-76) unstable; urgency=low + + * fix page_multiple usage for runtime pagesize variance and stable mipsel builds + * sparc64 support + + -- Camm Maguire Fri, 01 Oct 2010 19:18:47 +0000 + +gcl (2.6.7-75) unstable; urgency=low + + * fix alpha bug + + -- Camm Maguire Tue, 28 Sep 2010 20:23:21 +0000 + +gcl (2.6.7-74) unstable; urgency=low + + * fix alpha relocs for axiom + + -- Camm Maguire Tue, 28 Sep 2010 16:07:38 +0000 + +gcl (2.6.7-73) unstable; urgency=low + + * sparc reloc updates + * fast-link fix + + -- Camm Maguire Fri, 24 Sep 2010 19:23:16 +0000 + +gcl (2.6.7-72) unstable; urgency=low + + * remove unused symbols from gcl_cmpopt.lsp + * reloc updates + * clear gcc warning + * default tilde expansion to HOME env in absence of passwd + * configure typo fix + + -- Camm Maguire Wed, 22 Sep 2010 19:32:52 +0000 + +gcl (2.6.7-71) unstable; urgency=low + + * print sparc64 relocs + + -- Camm Maguire Sat, 28 Aug 2010 14:50:00 +0000 + +gcl (2.6.7-70) unstable; urgency=low + + * sparc64/m68k + + -- Camm Maguire Fri, 27 Aug 2010 16:54:11 +0000 + +gcl (2.6.7-69) unstable; urgency=low + + * Bug fix: "non-standard gcc/g++ used for build (gcc-4.3)", thanks to + Matthias Klose (Closes: #594280). + + -- Camm Maguire Thu, 26 Aug 2010 19:08:39 +0000 + +gcl (2.6.7-68) unstable; urgency=low + + * ppc/mips elf reloc fixes + + -- Camm Maguire Mon, 23 Aug 2010 20:54:30 +0000 + +gcl (2.6.7-67) unstable; urgency=low + + * Fix compiler::link ansi combo + + -- Camm Maguire Sat, 21 Aug 2010 02:05:37 +0000 + +gcl (2.6.7-66) unstable; urgency=low + + * ppc autobuild fix + * Bug fix: "FTBFS: sfasli.c:139: error: invalid initializer", thanks to + Lucas Nussbaum (Closes: #593037). + * Bug fix: "FTBFS on powerpc: Error: The function TK::GET-AUTOLOADS is + undefined.", thanks to Mehdi Dogguy (Closes: #593191). + + -- Camm Maguire Fri, 20 Aug 2010 01:25:09 +0000 + +gcl (2.6.7-65) unstable; urgency=low + + * autobuilder fixes + + -- Camm Maguire Sat, 14 Aug 2010 11:30:46 +0000 + +gcl (2.6.7-64) unstable; urgency=low + + * configure fix + + -- Camm Maguire Fri, 13 Aug 2010 23:26:07 +0000 + +gcl (2.6.7-63) unstable; urgency=low + + * macosx support, ppc, i386 and x86_64 -- sfaslmacho.c + * windows/wine support -- sfaslcoff.c + * better custreloc support obviating my_plt -- sfaslelf.c + * debian default custreloc build where supported, all but ia64 and hppa + * fix mingw/wine path issues + + -- Camm Maguire Fri, 13 Aug 2010 16:08:49 +0000 + +gcl (2.6.7-62) unstable; urgency=high + + * more stable sgc detection via h/tsgc.h + * fix plt.h bug on hppa + * sublis1-inline fix for acl2 + + -- Camm Maguire Mon, 26 Jul 2010 16:03:54 +0000 + +gcl (2.6.7-61) unstable; urgency=high + + * mac osx support + * fix undef sgc bug in cmpinclude.h + + -- Camm Maguire Tue, 20 Jul 2010 14:50:19 +0000 + +gcl (2.6.7-60) unstable; urgency=high + + * fix sh4 support + + -- Camm Maguire Thu, 29 Apr 2010 18:09:04 +0000 + +gcl (2.6.7-59) unstable; urgency=high + + * fix hurd support + + -- Camm Maguire Fri, 23 Apr 2010 17:12:54 +0000 + +gcl (2.6.7-58) unstable; urgency=high + + * hurd support + * sh4 support + + -- Camm Maguire Fri, 23 Apr 2010 05:09:29 +0000 + +gcl (2.6.7-57) unstable; urgency=high + + * static function pointer wrapper for gcl_gmp_allocfun, stabilizing gmp + on hppa/ia64 + + -- Camm Maguire Mon, 12 Apr 2010 22:28:41 +0000 + +gcl (2.6.7-56) unstable; urgency=high + + * __builtin___clear_cache on arm + * gcc-4.3 on alpha + + -- Camm Maguire Thu, 28 Jan 2010 00:32:16 +0000 + +gcl (2.6.7-55) unstable; urgency=low + + * SGC fix, debian override fix, xgcl update + * SGC fix for relocatable and contiguous gmp storage + * configure fix for arm and hppa + + -- Camm Maguire Tue, 26 Jan 2010 19:43:08 +0000 + +gcl (2.6.7-54) unstable; urgency=low + + * robustify user_match, unrandomize, read-char-no-hang for sockets + * SA_SIGINFO for 386-linux + * if cmpinclude.h is not available, use *cmpinclude-string* in compiler-pass2 + + -- Camm Maguire Wed, 20 Jan 2010 19:02:28 +0000 + +gcl (2.6.7-53) unstable; urgency=low + + * revert round ratio to nearest + + -- Camm Maguire Tue, 05 Jan 2010 03:06:59 +0000 + +gcl (2.6.7-52) unstable; urgency=low + + * SIGINFO for kfreebsd-386 + + -- Camm Maguire Mon, 04 Jan 2010 17:49:05 +0000 + +gcl (2.6.7-51) unstable; urgency=low + + * user_match exscapes once only + + -- Camm Maguire Sun, 03 Jan 2010 05:31:20 +0000 + +gcl (2.6.7-50) unstable; urgency=low + + * gcc 4.4 warning cleanups + + -- Camm Maguire Thu, 31 Dec 2009 20:43:39 +0000 + +gcl (2.6.7-49) unstable; urgency=low + + * Bug fix: "/bin/sh: line 6: /bin/gcl: Permission denied", thanks to + Nobuhiro Iwamatsu (Closes: #561554). + + -- Camm Maguire Wed, 30 Dec 2009 23:04:39 +0000 + +gcl (2.6.7-48) unstable; urgency=low + + * round to nearest in ratio to double + + -- Camm Maguire Wed, 16 Dec 2009 15:01:55 +0000 + +gcl (2.6.7-47) unstable; urgency=low + + * Bug fix: "configure: error: Need zlib for bfd linking", thanks to + Cyril Brulebois (Closes: #560761). + * Bug fix: "Disfunctional maintainer address", thanks to Joerg Jaspert + (Closes: #560752). + + -- Camm Maguire Mon, 14 Dec 2009 19:06:45 +0000 + +gcl (2.6.7-46) unstable; urgency=low + + * support newer binutils with output_bfd element + * Fix 64bit interrupt bug + * reader error fix + * Ensure plt entries are not blank + * plt table reading fix + * Bug fix: "FTBFS: current binutils static libs need -lz", thanks to + Daniel Schepler (Closes: #521929). + * Bug fix: "replacing libreadline5-dev build dependency with + libreadline-dev", thanks to Matthias Klose (Closes: #553761). + * Bug fix: "crash after ctrl-C", thanks to Miroslaw Kwasniak (Closes: + #519903). + * Bug fix: "FTBFS with binutils-gold", thanks to Peter Fritzsche + (Closes: #554418). -ldl added to bfd linker args + * Bug fix: "[INTL:es] Spanish debconf template translation for gcl", + thanks to Francisco Javier Cuadrado (Closes: #508728). + * Bug fix: "[INTL:it] Italian translation", thanks to Vincenzo + Campanella (Closes: #560364). + * gcc error/warning cleanups + * fix plt table awk + + -- Camm Maguire Fri, 11 Dec 2009 17:45:14 +0000 + +gcl (2.6.7-45) unstable; urgency=high + + * proper word order detection macro, fixes armel + + -- Camm Maguire Mon, 01 Sep 2008 13:48:16 +0000 + +gcl (2.6.7-44) unstable; urgency=high + + * backoff on arm opts + * more careful handling of GCL_GPROF_START + + -- Camm Maguire Sat, 23 Aug 2008 21:28:52 +0000 + +gcl (2.6.7-43) unstable; urgency=low + + * redo unrandomize.h to enable compilation under -O2 -- FIXME; Closes: 494153 + + -- Camm Maguire Wed, 20 Aug 2008 21:18:43 +0000 + +gcl (2.6.7-42) unstable; urgency=low + + * more div/rem symbols for alpha + + -- Camm Maguire Sun, 03 Aug 2008 11:18:51 +0000 + +gcl (2.6.7-41) unstable; urgency=low + + * more div/rem symbols for arm and hppa + + -- Camm Maguire Sat, 02 Aug 2008 00:36:07 +0000 + +gcl (2.6.7-40) unstable; urgency=low + + * default gcc with pic enabled on mips/mipsel + + -- Camm Maguire Fri, 01 Aug 2008 13:28:00 -0400 + +gcl (2.6.7-39) unstable; urgency=high + + * gcc 4.2 for mips/mipsel for now + * __divdi3 et. al. symbols for ia64 and arm + * clean some compiler warnings + + -- Camm Maguire Fri, 01 Aug 2008 12:53:07 -0400 + +gcl (2.6.7-38) unstable; urgency=low + + * No infinite unrandomization loops + + -- Camm Maguire Thu, 31 Jul 2008 15:18:37 -0400 + +gcl (2.6.7-37) unstable; urgency=low + + * Non-maintainer upload to fix pending l10n issues + * Debconf templates and debian/control reviewed by the debian-l10n- + english team as part of the Smith review project. Closes: #457025 + * [Debconf translation updates] + - Portuguese. Closes: #457576 + - Czech. Closes: #457677 + - French. Closes: #458120 + - Finnish. Closes: #458255 + - Galician. Closes: #458529 + - Vietnamese. Closes: #459008 + - Russian. Closes: #459308 + - Dutch. Closes: #459541 + - German. Closes: #459887 + * [Lintian] Correct FSF address in debian/copyright + * [Lintian] Remove extra whitespaces at the end of + debian/in.gcl-doc.doc-base.tk + * [Lintian] Correct section in doc-base documents from Apps/Programming + to Programming + * Accept NMU + * Bug fix: "[INTL:sv] po-debconf file for gcl", thanks to Martin Ågren + (Closes: #492241). + * Bug fix: "gcl: FTBFS [amd64]: cannot trap sbrk", thanks to Daniel + Schepler (Closes: #487435). Modified and applied personality handling + patch. + * Bug fix: "gcl: Builds broken package with gcc-4.3", thanks to Daniel + Schepler (Closes: #467474). Added sincos to plttest.c + + -- Camm Maguire Thu, 31 Jul 2008 15:18:15 -0400 + +gcl (2.6.7-36) unstable; urgency=low + + * statsysbfd in Debian, incoporating modules into libgcl.a for + compiler::link support + + -- Camm Maguire Fri, 30 Nov 2007 12:03:31 -0500 + +gcl (2.6.7-35) unstable; urgency=low + + * drop gcc-3.4 on arm, Closes: #440421 + * Depend on emacs22 | emacsen, Closes: #440190 + * debconf translations Closes: #410683, Closes: #419736, Closes: #423706, Closes: #441408 + + -- Camm Maguire Fri, 23 Nov 2007 10:25:23 -0500 + +gcl (2.6.7-34) unstable; urgency=low + + * add read-byte,read-sequence,write-byte,write-sequence support + * fix some float parsing inaccuracies + * support GNU_HASH sections, Closes: #426135 + * safety 2 for certain low level functions in gcl_listlib.lsp, CLoses: + #415266 + + -- Camm Maguire Wed, 4 Jul 2007 16:23:25 -0400 + +gcl (2.6.7-33) unstable; urgency=low + + * Fix leading underscore behavior of my_plt + * add sqrt to plttest.c + * disable-nls added to the binutils subconfigures to avoid msgfmt + dependency + * remove -lintl from powerpc-macosx.defs + * update to make-user-init from cvs head to support hol88, fix link on + mingw + * solaris-i386 support + * fix read-char-no-hang on mingw + * fast compile without wrap-literals + * sigaltstack support + * fix cerror + + -- Camm Maguire Wed, 16 May 2007 12:45:40 -0400 + +gcl (2.6.7-32) unstable; urgency=low + + * static function pointers for hppa + + -- Camm Maguire Sun, 29 Oct 2006 02:15:13 -0500 + +gcl (2.6.7-31) unstable; urgency=low + + * no C optimization on hppa, gcc 4.x on hppa + * update cs.po, Closes: #389211 + + -- Camm Maguire Fri, 27 Oct 2006 13:06:55 -0400 + +gcl (2.6.7-30) unstable; urgency=low + + * make sure *tmp-dir* is set + * makeinfo is optional + + -- Camm Maguire Wed, 25 Oct 2006 17:37:54 -0400 + +gcl (2.6.7-29) unstable; urgency=low + + * Fix build issues on hppa and m68k + + -- Camm Maguire Sat, 21 Oct 2006 15:10:41 -0400 + +gcl (2.6.7-28) unstable; urgency=low + + * si::gettimeofday function for HOL88 build;macosx fixes + + -- Camm Maguire Wed, 18 Oct 2006 13:21:26 -0400 + +gcl (2.6.7-27) unstable; urgency=low + + * unrestricted gcc for alpha + * more default stack space + + -- Camm Maguire Tue, 17 Oct 2006 16:33:43 -0400 + +gcl (2.6.7-26) unstable; urgency=low + + * Fix large float read bug in c1constant-value + + -- Camm Maguire Mon, 16 Oct 2006 12:41:03 -0400 + +gcl (2.6.7-25) unstable; urgency=low + + * build-dep on gcc3.4 where appropriate + * Newer standards + + -- Camm Maguire Thu, 12 Oct 2006 09:37:08 -0400 + +gcl (2.6.7-24) unstable; urgency=low + + * build-dep on gcc3.4 where appropriate + * Newer standards + + -- Camm Maguire Thu, 12 Oct 2006 02:22:04 -0400 + +gcl (2.6.7-23) unstable; urgency=low + + * backoff to gcc-3.4 on alpha,arm,hppa, and m68k + + -- Camm Maguire Wed, 11 Oct 2006 10:16:59 -0400 + +gcl (2.6.7-22) unstable; urgency=low + + * HAVE_SYS_SOCKIO_H for solaris + * autolocbfd for solaris + * no -Wall when no gcc + * no -fomit-frame-pointer on m68k + * no profiling on mips + * $(AWK) instead of awk + * si::stat function + * fix 'the boolean type coersion error + * no varargs on cygwin + * while eval macro + * gensym counter fixes + * xgcl updates + + + -- Camm Maguire Fri, 15 Sep 2006 13:48:28 -0400 + +gcl (2.6.7-21) unstable; urgency=low + + * Fix socket write error + + -- Camm Maguire Wed, 6 Sep 2006 09:59:50 -0400 + +gcl (2.6.7-20) unstable; urgency=low + + * fix ia64 build + + -- Camm Maguire Thu, 31 Aug 2006 15:14:18 -0400 + +gcl (2.6.7-19) unstable; urgency=low + + * xgcl upgrade + * parse_number from cvs head with *read-base* fixes + * fix object_to_string + * install xgcl-2/sysdef.lisp + * fix info dir and emacs site lisp dir installation + * New xgcl readme + * Remove bashism from debian/rules, Closes: #376806, Closes: #385176. + * Fix dwdoc doc-base error, Closes: #385126 + + -- Camm Maguire Wed, 30 Aug 2006 12:13:46 -0400 + +gcl (2.6.7-18) unstable; urgency=low + + * remove emacs build dependency + * synch xgcl-2 with Novak edits + * fix build errors + * Remove power of two limit to MAXPAGE;fix X lib paths + * configure cleanup + * delete-file works on directories;build xgcl the old way;latest xgcl + from Gordon Novak + + -- Camm Maguire Wed, 23 Aug 2006 14:19:51 -0400 + +gcl (2.6.7-17) unstable; urgency=low + + * Bug fix: "gcl: [INTL:sv] Swedish debconf templates translation", + thanks to Daniel Nylander (Closes: #343695). + * Bug fix: "gcl: French debconf templates translation update", thanks to + Sylvain Archenault (Closes: #344629). + * clean xgcl-2/gmon.out + * cleanup latest gcc type-punning warnings + * defentry C proclamations and xgcl cleanup + + -- Camm Maguire Mon, 26 Jun 2006 16:45:09 +0000 + +gcl (2.6.7-16) unstable; urgency=high + + * Add missing build dependencies, omit html generation to avoid non-free + dependencies, CLoses: #372574. + + -- Camm Maguire Mon, 19 Jun 2006 14:05:59 +0000 + +gcl (2.6.7-15) unstable; urgency=low + + * Use internal gettext for bfd + * Restore xgcl2 + * Set compiler::*tmp-dir* at runtime + * report tmp-dir setting with system-banner to enable clean -eval - + batch operation; fix listen on socket streams; use (abs (getpid)) in + tmp names for Windows + * fix configure unbalanced quotes + * support for bignums in nth et.al. + * Fix branch cut of atanh + * Fix typep on simple-arrays + * prevent nested free errors + * revert atanh branch cut change + * Fix function documentation wrapping by compile + * cond evalmacro from cvs head + * Fix fixnum declarations in new smallnthcdr/bignthcdr + * fix simple-array typep + * updates for lsp/sys-proclaim + * xgcl integration + + -- Camm Maguire Fri, 9 Jun 2006 17:52:22 +0000 + +gcl (2.6.7-14) unstable; urgency=low + + * Add mount declaration to plt.c + + -- Camm Maguire Sun, 18 Dec 2005 12:56:51 +0000 + +gcl (2.6.7-13) unstable; urgency=low + + * Add feof to plttest.c for macosx + * plt related fixes for macosx + * fix configure + * Cleanup LEADING_UNDERSCORE case in plt.c et.al for macosx et.al. + * pass devices if present in compiler::get-temp-dir, fix disassemble + for new gazonk name pattern + + -- Camm Maguire Sat, 17 Dec 2005 15:22:40 +0000 + +gcl (2.6.7-12) unstable; urgency=low + + * Fix read-char-no-hang + * Strip emacs warnings when finding site-lisp directory + * mach-o update for latest binutils + * Latext bfd mach-o support from Aurelien + * revert to locbfd default on ppc-macosx + * More ppc macosx fixes from Aurelien + * revert a few macosx changes + * default to void * prototype on my_sbrk for latest macosx pending + Aureliens #ifdef + * Fix plt.h parsing on macosx + * Fix leading_underscore detection on mac + * macosx name mangling fixes + * multi-process safe gazonk names in compiler::*tmp-dir* + * Add underscore-mangled setjmp calls to plttest.c for macosx + * Fix POTFILES.in, Closes: #336207. + * Update templates, Closes: #324636 + * New French and Swedish translations, Closes: #333654, Closes: #336757. + + -- Camm Maguire Wed, 14 Dec 2005 18:52:49 +0000 + +gcl (2.6.7-11) unstable; urgency=low + + * Remove gcc-3.3 for arm in debian/rules + * make default maxpage depend on SIZEOF_LONG and PAGEWIDTH in a sane + fashion + + -- Camm Maguire Thu, 20 Oct 2005 00:08:37 +0000 + +gcl (2.6.7-10) unstable; urgency=low + + * Fix long-call gcc configure bug for ppc, add fdollars in + identifiers on arm + * remove gcc restrictions on arm + * revert 64bit coersion (gmp_big.c, maybe_replace_big) and replace with + code in siLnani (main.c) to get addresses from bignums. 2.7.0 will + have 64bit fixnums on 64bit machines, but this should not be + backported to 2.6.x + + -- Camm Maguire Wed, 12 Oct 2005 23:11:12 +0000 + +gcl (2.6.7-9) unstable; urgency=low + + * 64bit fixnum fasd data format fix from cvs head + + -- Camm Maguire Wed, 5 Oct 2005 18:49:50 +0000 + +gcl (2.6.7-8) unstable; urgency=low + + * Fix 64bit fixnum coersion bug using code from cvs HEAD + + -- Camm Maguire Fri, 30 Sep 2005 22:14:38 +0000 + +gcl (2.6.7-7) unstable; urgency=high + + * Scan .o file for init name when using dlopen + * Set init name using .o file instead of source file by default + * wrap-literals function from cvs head to allow optimizations using + compile or compile-file + * ADDR_NO_RANDOMIZE fix + + -- Camm Maguire Thu, 29 Sep 2005 17:50:56 +0000 + +gcl (2.6.7-6) unstable; urgency=high + + * Build bfd snapshot locally, Closes: #318681 + + -- Camm Maguire Tue, 20 Sep 2005 17:53:17 +0000 + +gcl (2.6.7-5) unstable; urgency=high + + * gcc-3.3 for arm + + -- Camm Maguire Thu, 15 Sep 2005 20:33:00 +0000 + +gcl (2.6.7-4) unstable; urgency=high + + * gcc 3.4 on arm to work around reserved '$' identifiers. + * gcl: French translation update + * French translation added, Closes: #325214 + * Czech translation added, Closes: #325869 + + -- Camm Maguire Thu, 15 Sep 2005 13:45:11 +0000 + +gcl (2.6.7-3) unstable; urgency=low + + * static wraper for compiled_regexp for ia64 + + -- Camm Maguire Sat, 10 Sep 2005 11:26:37 +0000 + +gcl (2.6.7-2) unstable; urgency=high + + * rebuild against libgmp3c2, Closes: #323765 + * 2.6.7 fixes all gcc 4.0 issues. Closes: #323979 + + -- Camm Maguire Wed, 24 Aug 2005 00:44:48 +0000 + +gcl (2.6.7-1) unstable; urgency=high + + * Fix (listen) with readline on + * fix control-d with readline + * libreadline5 support for Debian + * Support for pre-compiled regexps and new texinfo format + * Reenable run-process + * Push function 'accept into lisp, use select for 'listen on socket + streams + * New Upstream release version + * Native-reloc feature + * Add daemon capabilities to server sockets, document socket and + accept + * Some gcl-tk fixes + * Update wrapt-literals strategy to be consistent with CVS head -- + wrap evreything but symbols and integers, don't wrap when keeping + the gazonk files for linking in different images, this is really a + compile-file operation + * gcltk demo cleanups + * Probe-file, open_stream, and the like fail on directories + * Resolve symlinks in truename + * Place prototypes for defcfun in header files + * Support for unique init names for compiler::link and the like + * libreadline5 for Debian + * remove _o from init-names + * gcc-4.0 fixups + * Bug fix: "gcl: depends on binutils-dev <<= 2.1.5-999), so + uninstallable in unstable", thanks to Steve Langasek (Closes: + #318681). Rebuild with new release to autocompute this dep + * Bug fix: "gcl: Please switch to po-debconf", thanks to Lucas Wall + (Closes: #295930). Apply po-debconf patch + * Newer standards + + -- Camm Maguire Thu, 11 Aug 2005 15:00:26 +0000 + +gcl (2.6.6-1) unstable; urgency=high + + * New upstream release + * Allow .data section to be first in executable, as on solaris. Also + allow for new bfd section size semantics + * Don't try to write map file when not using GNU ld. Also allow + compile-file to process pathnames with whitespace on Windows + * Fix corner case fixnum arithmetic on 64bit machines + * Rework gmp_wrappers semantics for older gcc + * Explicitly mprotect loaded code pages PROT_EXEC on x86 Linux, as FC3 + now requires it. + * lisp-implementation-version is GCL + * Reader extension patch allowing for foo::(bar foobar) semantics + * a shell script variable fix in "unixport/makefile" for MSYS + * __MINGW32__ malloc initialisation fix in "o/alloc.c" + * Windows file/directory fixes in "o/unixfsys.c" + * MinGW32 -march in configure - removes deprecation warnings + * MinGW32 directory fix - "o/mingfile.c". + * Allow for sysconf to determine clock granularity at compile time to + fix time errors on the Itanium + * Disable SGC on macosx until the sgc/save problem can be fixed. + * Fix fixnum print bug on 64bit + * Fix nil types in room report + * 64bit fixes to fixnum_add and fixnum_sub + * Fix Mac SGC/save bug, at least in part + + -- Camm Maguire Sun, 16 Jan 2005 02:28:50 +0000 + +gcl (2.6.5-1) unstable; urgency=high + + * New gmp_wrappers.{c,h} files that prevent all GBC within gmp, + obviating the need for gmp patches and a local gmp configure. FIXME + -- extend to all gmp functions in a systematic way, and write header + information for future use in the compiler, making sure that plt.c + carries the needed gmp symbols at this point + * Build support for gmp_wrappers + * Support for gmp_wrappers in alloc_relblock/alloc_contblock;Support + for GCL_GPROF_START define in gprof functions + * dynsysgmp on by default; configure backs off to local gmp configure + and build automatically if needed either because gmp not present or + patched symbols are needed; autodetect and set the _start symbol + when using gprof + * Fix (setf (get ...) ...) return bug when interpreted + * Fix overwrite end of sgc_type_map bug + * Versioned depends on binutils-dev manually installed by Debian build + process + * New upstream release + * Proper binutils dependency for Debian + * head -1l -> head -n 1 for freebsd + * Cleanup gmp_wrapper code, check for in-place calls as write in one + step is not guaranteed in gmp according to its developers + * Rebuild against binutils 2.15, Closes: #266253, Closes: #263983 + + -- Camm Maguire Tue, 17 Aug 2004 18:22:27 +0000 + +gcl (2.6.4-1) unstable; urgency=high + + * New upstream release + * Make disassemble work when original system directory is gone + * New debian/support files for debconf image default selection support + * More descriptive compiled C function names for use in gprof when + profiling is compiled in + * Compiler fix for proclaimed vararg functions + * Allow sharp numbers to be bignums + * lintian fix in string-match + * Prototype for alloca for lint + * Improve gprof support + * Improve sgc page allocation which optimize-maximum-pages is in + effect and the hole is overrun + * Build a profiling set of images as well for Debian, toggle between + all four by default via debconf + * reset-sys-paths lisp function for moving image installation + directories, show profiling support in banner if present + * Fix typo in sys docs + * reset sys paths on installation + + -- Camm Maguire Thu, 5 Aug 2004 22:48:56 +0000 + +gcl (2.6.3-1) unstable; urgency=high + + * Correctly parse gcc version strings in gmp3 subconfigure on arm + * Fix variable capture error in dotimes macro + * Better sed separator for LI-CC in unixport/makefile + * Fix segfault in string-match + * vs_top=sup -> (reset-top) where possible in compiler. FIXME: a few + items of a different form which need to set *sup-used* too. + * Correct room report to show proper percentages when sgc is on + * Read in RELOC environment variable if set as default in debian/rules + * Remove local bfd libraries from libs variables as their objects are + incorporated into libgcl and as the source directory may not be + available at runtime + * Remove pcl/pcl_gazonk*lsp build-generated files from source + + -- Camm Maguire Thu, 15 Jul 2004 14:26:44 -0400 + +gcl (2.6.2-3) unstable; urgency=low + + * Fix value stack leak in rare compiled call sequence + + -- Camm Maguire Tue, 13 Jul 2004 10:17:02 -0400 + +gcl (2.6.2-2) unstable; urgency=low + + * New upstream point release + + -- Camm Maguire Tue, 13 Jul 2004 10:08:53 -0400 + +gcl (2.6.2-1) unstable; urgency=low + + * gcc-3.4 support + * Proper isnormal default courtesy of Magnus Henoch + * gclclean makefile target and other small makefile changes + * Proper check for C stack array body address in gbc.c and sgbc.c + * New upstream release + * acconfig.h update for isnormal default + * Fix bug in setting elements (si::aset) of 0 rank arrays uncovered by + the random tester + * No -fomit-frame-pointer on mingw + * Backport minimal ansi-test patches from HEAD to enable running of + the random tester + * installed tcl/tk patch for mingw + * Fix banner license detection code in lsp/gcl_mislib.lsp as + 8features* entries are now keywords + * o/makefile changes to work around trailing slash -I arguments gcc + bug on mingw + * Patch to mingwin.c:fix_filename to close long standing 'maxima + ignore-errors filename corruption' bug on mingw + * Check for too large rank supplied to make-array1 + * Fix potential stack overwrite bug in quick_call_sfun/eval.c + * Add -mprferred-stack-boundary=8 on amd64, as constant integers used + in a call must be retrievable with va_arg(,fixnum) + * Revert preferred-stack-boundary option on amd64 as it does not play + well with external libraries, also eliminate -m64 to allow for user + settings. Cast fixnum constant C arguments in gcl_cmploc.lsp + explicitly to (long) to ensure they can be extracted via + va_arg(,fixnum) + * reenable SA_SIGINFO on amd64 to restore SGC there + * Include elf.h in FreeBSD.h + * Allow for elf_abi.h in FreeBSD.h + * Add README.openbsd file + * readme.mingw updates + * solaris.h updates for custreloc option + * Close possibility of malloc failure due to intervening gbc arising + from the misordering of allocation calls + * C_GC_OFFSET is 2 on m68k-linux + * Add release notes, remove gcl document presumably based on dpANS for + now + * Fixup bad extern declaration of signals_handled in usig.c + + -- Camm Maguire Fri, 25 Jun 2004 22:43:52 +0000 + +gcl (2.6.1-39) unstable; urgency=high + + * Fix segfault in referencing (sgc_)type_map out of bounds which can + occurr when C stack is below heap, as on alpha. + * Cleanup compiler warnings on bcmp.c bzero.c and bcopy.c + * Clean up compiler warning in file.d + * Ensure set TLDFLAGS are used in finding DBEGIN in copnfigure.in, for + OpenBSD + + -- Camm Maguire Fri, 7 May 2004 21:50:03 +0000 + +gcl (2.6.1-38) unstable; urgency=low + + * Make *features* entries keywords -- add canonical host cpu and + kernel-system to *features*, disable h files specific + ADDITIONAL_FEATURES macro in main.c + * Fix merge-pathanames bug in concatenating default and supplied + directory lists + * Minor pathname and *features* fixes + * Fix recently introduced configure.in syntax bug + * Minor patches to support big gcl images -- all page integers must be + long ints, need stack space limits that scale with MAXPAGES at least + to allow free_map stack array in sgc_start. FIXME -- right now can + handle situations where page numbers are ints, but npage*PAGESIZE is + a long, need to handle npage >MAX_INT later. This is to support the + 'billion cons element acl2 image' requested by a gcl user + * Revert winnt features and debugging aids in configure.in + * OpenBSD support, gcc warning cleanups for long page integers + + -- Camm Maguire Mon, 3 May 2004 21:34:57 +0000 + +gcl (2.6.1-37) unstable; urgency=high + + * mprotect pages PROT_EXEC as CLEAR_CACHE step on amd64-linux + * Prevent recursive malloc calls for OpenBSD error reporting + * Push dummy 0 time for child runtime on windows to be compatible with + other platforms for now + * Make sure pages are mprotected PROT_EXEC for amd64 support + + -- Camm Maguire Tue, 13 Apr 2004 21:00:22 +0000 + +gcl (2.6.1-36) unstable; urgency=low + + * Improve optimize-maximum-pages algorithm + + -- Camm Maguire Tue, 6 Apr 2004 03:23:40 +0000 + +gcl (2.6.1-35) unstable; urgency=low + + * Fix sigcontext autodetection on sparc + + -- Camm Maguire Sun, 4 Apr 2004 19:26:48 +0000 + +gcl (2.6.1-34) unstable; urgency=low + + * Fix GNU_LD autodetection in configure.in + * Eliminate C_INCLUDE_PATH from shell script wrapper + * Use lisp rather than 'system touch' to make empty map file in + compiler::link + * fix small bug when info is passed bad second argument + * Don't try to open map file if doesn't stat (macosx) + * Add earlier forgotten branch patch to sfaslbfd.c for macosx + * Backport new eval-when keyword support from 2.7 to run random tester + * Perhormance improvement to gcl_seqlib.lsp -- no inner loop over + bignums + * Proper contblock/relblock determination when expanding string + streams + * Proper string type determination for *link-array* + * .ini files depend on plt.h + * plttest.c cannot depend on include.h + * Address longstanding FIXmE in gensym, so that two strings are not + allocated for each gensym + * Fix rare infinite loop bug in array.c + * Import si::info into 'user + * , -> # as sed separator + * Minro warning removals and fixups + * Binary searches through ordered arrays of referred and changed + variables for dramatic compiler performance improvement in the large + case -- support declarations and thereby optimizations of the form + (declare ((vector t) foo)), etc. + * Better 'time macro + * rebuild pcl_gaz* files + * cleanup room report and give more space to modern large heaps + * room report formatting + * Properly gensymmed time macro + * Allow for white space chars in compiled filenames + * Autodetect and work around sbrk randomization, e.g. on Fedora 1 + * Probe for sbrk before probing for randomized sbrk + * Openbsd changes -- maximize data seg resource if possible, avoid + mallocing error message when allocation routines fails + * Fix sigcontext configure tests + * Rename loop-finish -> sloop-finish in sloop package so that sloop + and ansi loop can be used simultaneously + * Handle arguments which are zero in LCM + * Fix typo in configure.in + * Improved dotimes macro which avoids unnecessary fixnum garbage + generation + * Backport of ignorable declaration keyword for new dotimes macro + * si::*OPTIMIZE-MAXIMUM-PAGES* support + * rebuild pcl generated lisp files + + -- Camm Maguire Sat, 3 Apr 2004 19:27:18 +0000 + +gcl (2.6.1-33) unstable; urgency=low + + * Remove extraneous symbols from plt.h, autodetect and correct for + leading underscore in object symbols + * complete readline version detection commit + * Backport support for new eval-when keywords + * Autodetect GNU ld and add -Wl,-Map only when appropriate + + -- Camm Maguire Wed, 10 Mar 2004 22:51:44 +0000 + +gcl (2.6.1-32) unstable; urgency=low + + * Try to automatically determine the form used for the explicitly + compiled in external function addresses in plt.c + * No need to explicitly write cr-lf on windows + * Autodetection of machine on FreeBSD + * Updated defs and h files for FreeBSD courtesy of Mark Murray + * Minor ifdefs needed for FreeBSD + * Refer to exported non-static C stub of fSmake_vector1 in plt.c + (needed on ia64) + * Readline 4.1/4.3 configure magic + + -- Camm Maguire Tue, 9 Mar 2004 01:58:43 +0000 + +gcl (2.6.1-31) unstable; urgency=low + + * Adjustments to vs_top reset logic to clear (hopefully last) + remaining bug found by the random-tester + * Allow args-info-referred-vars to match replaced vars, clearing bug + report submitted by Matt Kauffman + * Rework plt code yet again to be compatible with compiler::link for + axiom, and mingw32 + + -- Camm Maguire Mon, 8 Mar 2004 12:16:46 +0000 + +gcl (2.6.1-30) unstable; urgency=low + + * Fix rsym generated symbol tables for 64 bit platforms + * Make sure 'unwind' in frame.c does nt go below frs_org + * Do not define symbols with no value, either in bfd/rsym, or in + plt.c. Generates a clear and explicit error of an undefined symbol + when we've missed an address + * Define the external symbols known to be written at present in plt.c + * fix some more compiler errors found by the random tester -- all + related to proper unwinding of temporary reductions of vs_top from + te local supremum + + -- Camm Maguire Sat, 6 Mar 2004 02:05:59 +0000 + +gcl (2.6.1-29) unstable; urgency=low + + * Remove implicit dependency on gawk, optimize plt.c a little + + -- Camm Maguire Wed, 3 Mar 2004 16:08:30 +0000 + +gcl (2.6.1-28) unstable; urgency=low + + * make sure bfd fasload initializes dum.sm.sm_object1 for + read_fasl_vector + * When a tagbody contains ccb reference tags, and hence i itself + marked ccb, mark all the clb tags therein ccb too, as the tagbody + environment will be consed in c2tagbody-ccb. FIXME -- review this + logic carefully + * fix typoe in o/sfaslbfd.c + * Add code to unwind redefinitions of the stack supremum in c2expr-top + (used in c2multiple-value-prog1 and c2multiple-value-call in + evaluating arguments) on non-local exit + * Use new temporarry variables holding lisp stack supremum for lint + * Eliminate extraneous warning message when allocating fewer pages + than already allocated + * Rework internal plt symbol address capture + * Cleanup sfaslelf compiler warning + + -- Camm Maguire Wed, 3 Mar 2004 00:27:08 +0000 + +gcl (2.6.1-27) unstable; urgency=low + + * Modify default banner slightly + * Homebrew plt-like mechanism for ensuring that valid internal + addresses exist to which undefined symbols in compiled lisp objects + referring to external shared libraries can be relocated + * Make configure demand gettext when choosing --enable-locbfd + * Make sure references to ldb1, a stub conventionally optimized away, + can be resonled when optimization is turned off + * completion_matches -> rl_completion_matches in gcl_readline.d, + which is what is exported in the headers + + -- Camm Maguire Fri, 27 Feb 2004 23:50:49 +0000 + +gcl (2.6.1-26) unstable; urgency=low + + * Rework compiler::*ld-libs*, compiler::link, and unixport/makefile to + accomodate mingw need for firstfile.o and lastfile.o + * Remove incompatible -fomit-frame-pointer when compiling with -pg + profiling + * Load sys-proclaim.lisp files forimproved linking and smaller object + size across the board, install same for use with compiler::link + * Use pathnames instead of strings in compiler::link, also in image + init files, for Windows + * small mod to unixport/makefile re filtering of firstfile and + lastfile + * Backport zero divisor error cnditions from HEAD for + floor,ceiling,truncate + * Default to debug mode on hppa to work around gcc compiler + optimization bugs + * Add missing m4 and automake files in binutils directory to enable + automake and autoconf here + * Add mach-o specific files from cvs head to local bfd tree + * Add bfd/po makefiles + * Macosx defaults in configure.in + * bfd make and configure file changes to handle mach-o backend + * *gcl-version* -> *gcl-minor-version*,*gcl-extra-version* + * Support for more informative banner reading features list + * Support for both sigbus and sigsegv in sgbc.c as is customary in .h + files + * mach-o compatible changes in sfaslbfd.c + * Support for new debugging section names in sfaslelf.c + * powerpc-macosx h and defs files from cvs head + + -- Camm Maguire Wed, 25 Feb 2004 23:08:59 +0000 + +gcl (2.6.1-25) unstable; urgency=low + + * rl_putc_em a carriage return after invoking readline to ensure the + prompt in rl_putc_em_line is cleared. + * use standard sgc fault recovery element for hppa as recommended by + hppa kernel experts + * Store banner in si::*system-banner* for possible modification + in compatibly licensed programs + * exit with -1 when standard in ends in lisp debug mode + * Backport macosx files from cvs HEAD + * Document system return codes + + -- Camm Maguire Fri, 13 Feb 2004 20:44:54 +0000 + +gcl (2.6.1-24) unstable; urgency=low + + * Revert unixport/makefile link order fix for windows, breaks + compiler::link, find another way + * runtime SGC fault recovery test + * Protect read/fread in case SGC is enabled with safe (restartable) + versions + * SGC on for arm and hppa + * remove fast-link workaround now fixed for windows + * Backport HEAD makefile changes to clean .{c,h,data} files and + new_decl.h, remove said from repository (generated files) + + -- Camm Maguire Thu, 12 Feb 2004 05:56:29 +0000 + +gcl (2.6.1-23) unstable; urgency=low + + * Remove calls to init-readline with new automatic readline setup + + -- Camm Maguire Tue, 27 Jan 2004 20:27:20 +0000 + +gcl (2.6.1-22) unstable; urgency=low + + * Build depend on emacs21 | emacsen + + -- Camm Maguire Fri, 23 Jan 2004 22:01:15 +0000 + +gcl (2.6.1-21) unstable; urgency=low + + * Automatic readline initialization + * Add watch file + * Prevent circular error loops + * Prevent automatic optimization added to CFLAGS by autoconf + * Rework documentation installation in and outside of Debian + * Support user deined predicates at an elementary level in the form + '(satisfies foop) in gcl_predlib.lsp + * Install binary gcd algorithm for ~10% performance increase + * Rescale some default allocation parameters -- bignum allocation by + relblocks by default, default growth parameters are 1 (min), + 0.1*MAXPAGE (max), 0.5 (increase), 0.3 (percent free), holepage is + 4*MAXPAGE/1024, INIT_HOLEPAGE, INIT_NRBPAGE and RB_GETA scale + accordingly + * Clean windows/sysdir.bat + * Check for zero args in new gcd code + * Default hole is maxpages/10, holesize configure option added + * Fix syntax errors in older reloaction code: sfaslelf.c + + -- Camm Maguire Fri, 16 Jan 2004 16:57:50 +0000 + +gcl (2.6.1-20) unstable; urgency=low + + * Fix gcl-doc doc-base files + + -- Camm Maguire Tue, 30 Dec 2003 22:30:39 +0000 + +gcl (2.6.1-19) unstable; urgency=low + + * Fix bug in compiler::c2labels in which *ccb-vs* was missing a ocal + rebind + * Remove duplicate tags from compiled C switch statements + * Minor merges for DARWIN support + * Path to configure to make --enable-emacsdir work + * Check for readline/readline.h header before configuring for readline + * Improve system bfd library location detection + * Make sure external gmp lib is compatible via __GNU_MP_VERSION, else + backoff to local gmp build; prepend externally defined CFLAGS into + output CFLAGS, FINAL_CFLAGS, and NIFLAGS + * Remove --enable-gmp configure option; gmp is required for GCL + * Use --enable-emacsdir in debian/rules, make sure --enable-emacsdir + and --enable-infodir work when arg contains ${prefix} + * Fix typo in chap-6.texi + * Make sure to export SGC define from config.h to cmpinclude.h -- Now + that we used optimized structures in the compiler, we need at least + the definition of SGC_TOUCH there to prevent GBC errors. FIXME -- + handle header dependencies more robustly. Thanks to Robert Boyer + for the report + * Improve SGC define extraction for cmpinclude.h + * Fix variable reference errors which were occurring for compiled + local functions defined within closure-generating or other + environment stack pushing functions when safety is set to 3 (thanks + Paul Dietz for the report.). When constructing local functions and + closures within a 'mother' function, *ccb-vs* will hold the number + of closure environments stacked at the point of each closure + creation or call to a local function. This value is stored as the + cadr of a list pushed onto *local-funs*, and is read when writing + out the C code for the local function or closure, where it is used + to initialize *ccb-vs* and *initial-ccb-vs* for subsequent + processing. The latter is used as the reference point when + addressing variables in wt-ccb-vs, as the former could be still + further incremented within the closure or local function itself. + Local functions as opposed to closures do not increment *ccb-vs* and + do not push the environment. When a local function is defined + within a closure-generating flet/labels, or a tagbody or block which + pushes the environment, the value of *ccb-vs* written to the list + corresponding to the local function can be erroneously incremented + beyond the *initial-ccb-vs* value established before any environment + pushing operations were processed. It is this latter value which is + appropriate for use in wt-ccb-vs, as the local functions, unlike the + closures, receive an environment level with the mother generating + function. We therefore push *initial-ccb-vs* onto the end the list + pushed onto *local-funs* only when defining a local function, and use + it to initialize an added optional variable initialize-ccb-vs in + t3local-fun and t3local-dcfun, which default to the original ccb-vs. + We then bind *initial-ccb-vs* to this new optional parameter instead + of the former *ccb-vs, which was only appropriate for closures. + * Put in rudimentary logic for the selection of stack vs. heap storage + for bignums depending on the frame context. FIXME, this logic is + too conservative at present. SETQ_II and SETQ_IO take an additional + parameter which is malloc when *unwind-exit* is bound and contains + 'frame and alloca otherwise. New macro bignum-expansion-storage. + FIXME, ensure that IDECL does not need similar modification. + * Cleanup a few compiler warnings in the compiler + * Cleanup compiler warning in alloc.c + * Eliminate unneeded transformatio of contniguous pages to other pages + on save-system. + * malloc -> gcl_gmp_alloc in recent setjmp frame protected bignum + allocation + * Add -Wa,--execstack if on an exec-shield enabled system, can be + explicitly added otherwise by setting the CFLAGS variable before the + configure step + * Better execstack flag handling in configure + * Allow for commas in CFLAGS in sed command writing *cc* + * Preliminary gprof profiling support + * Rework html documentation generation and installation, Closes: + #221774 + * Remove parentheses from setf class-name info node in chap-7.texi + + -- Camm Maguire Tue, 30 Dec 2003 16:26:45 +0000 + +gcl (2.6.1-18) unstable; urgency=low + + * Portability patches to makefiles to support non-GNU grep (no -q), + and non-bash sh, C_INCLUDE_PATH=...;export C_INCLUDE_PATH + * copy the global *info* parameter in c1flet and c1labels to prevent + accumulation of old data -- FIXME -- make sure there are no other + copies required, and eventually replace this global parameter with + local variables + * Turn on some optimization on hppa, -O only + * Make all C defined functions installed into lisp static functions to + work around dynamic function descriptors on ia64, Closes: #217484, + Closes: #204789, (STATIC_FUNCTION_POINTERS define in config.h) + + -- Camm Maguire Thu, 6 Nov 2003 15:40:25 +0000 + +gcl (2.6.1-17) unstable; urgency=low + + * Repair weak symbol addition to the bfd symbol table in sfasli.c + * Be more thorough about adding fun-info to call-local info in + gcl_cmpflet.lsp, accompanying simplifications in gcl_cmpeval.lsp + (call-global lists have info updated by args already in (c1args args + info)), small changes in add-info in gcl_cmpinline.lsp, FIXME -- + study rational for *info* special variable in certain places as + opposed to more common copy-info + + -- Camm Maguire Thu, 30 Oct 2003 20:03:22 -0500 + +gcl (2.6.1-16) unstable; urgency=low + + * Fix sh syntax in debian/gcl.sh + * init_or_load1 -> gcl_init_or_load1 in xgcl-2/sysinit.lsp + * Load weak symbols as well as undefined symbols in + bfd_build_symbol_table, for the purposes of the static build + possibility + * Map t and nil stream indicators properly in optimized compiled + references to read_char1 and read_byte1 (in read.d) + + -- Camm Maguire Thu, 23 Oct 2003 16:43:15 +0000 + +gcl (2.6.1-15) unstable; urgency=low + + * Remove imod/ifloor functions in cmpaux.c and directly inline their + fixed equivalents in gcl_cmpopt.lsp + + -- Camm Maguire Mon, 13 Oct 2003 15:04:24 +0000 + +gcl (2.6.1-14) unstable; urgency=low + + * generate less garbage in add-info (gcl_cmpinline.lsp), enabling + maxima compile to complete in a finite time :-) + + -- Camm Maguire Fri, 10 Oct 2003 22:14:04 +0000 + +gcl (2.6.1-13) unstable; urgency=low + + * Fix compiler optimization bug in gcl_cmpopt.lsp -- missing parens + around inliner for max and min + * collect info structures for local functions in flet and labels + processing (gcl_cmpflet.lsp), and pass upwards to call-local and + call-global (gcl_cmpeval.lsp) to fix certain inlining bugs in via + more proper operation of args-info-changed-vars (gcl_cmpinline.lsp, + inline-args, gcl_cmplet.lsp, c2let) + * Fix an obviou int overflow in ifloor (o/cmpaux.c), handle more + proper fixnum/integer determination from declarations later + + -- Camm Maguire Fri, 10 Oct 2003 02:34:11 +0000 + +gcl (2.6.1-12) unstable; urgency=low + + * Restore mpz_to_mpz{1} in gmp_big.c, can be written by compiler + * tk8.4 patches + * Prevent destructive modification of bignum arguments in log_op/mp_op + in gmp_big.c + * Make sure to push stack variables onto newly allocated C variable + when inlining args and args cause side effects, in inline-args, + gcl_cmpinline.lsp + * Fix bug related to gcc-3.3 fixes in set_exponent in num_co.c + * Remove pcl_methods.c patch. as is apparently no longer needed, TODO + -- make sure VOL modifier is inserted where needed to prevent + longjmp clobbers + + -- Camm Maguire Thu, 2 Oct 2003 14:26:43 +0000 + +gcl (2.6.1-11) unstable; urgency=low + + * Add compilation step of compiling all lsp and cmpnew .lsp files from + an interpreted only saved_pre_gcl before the creation of saved_gcl - + - this enables us to use full optimization on these files while + getting the STREF constants right on 32bit and 64bit + * remove 'attic' from comment in gcl_loop.lsp + * configure changes for sizeof(struct contblock) detection + + -- Camm Maguire Wed, 24 Sep 2003 16:09:44 +0000 + +gcl (2.6.1-10) unstable; urgency=low + + * Mac OSX GET_FULL_PATH_SELF + * Preliminary subtypep checking for 'satisfies + * preliminary 'satisfies support in subtypep, more predicate type + pairs and reverse checking + * small compiler change to remove unused C variables from optimized + compiled macros + * Optional compiler init file is called gcl_cmpinit + * fasdmacros.lsp -> gcl_fasdmacros.lsp + * All cmpinit.lsp files named gcl_cmpinit.lsp; allow full lisp + optimization in all directories + * collectfn -> gcl_collectfn in lsp/gcl_auto.lsp + * collectfn -> gcl_collectfn in cmpnew/gcl_make-fn.lsp + * Make sure makefiles can generate sys-proclaim.lsp, regenerate these + files and recompile from lsp + * Rebuild with opts enabled + * Iterate sys-proclaim/rebuild generation once more + * Iterate sys-proclaim/rebuild for pcl and clcs + + -- Camm Maguire Tue, 23 Sep 2003 19:33:27 +0000 + +gcl (2.6.1-9) unstable; urgency=low + + * Close streams in fasldlsym.c + + -- Camm Maguire Tue, 16 Sep 2003 14:57:20 +0000 + +gcl (2.6.1-8) unstable; urgency=low + + * Add processor flag variable to flags in configure.in + * Autoadd full path to kcl_self to enable save-system when user moves + executable and calls without script wrapper + * Add special variables si::*collect-binary-modules* and si::*binary- + modules* as a facility for discovering the list of fasloaded objects + preceding a save-system is required for a subsequent compiler::link + * Add collectfn.lsp to distro + * Rename some files and init_ functions to eliminate namespace + conflicts when building images with compiler::link + * Enable compressed info reading + * Make sure no opt flags are set when enable debug is specified + * Use NIFlAGS to compile new_init with lower opts on ppc to work + around gcc bug, restore full opts to other files + + -- Camm Maguire Sun, 14 Sep 2003 02:18:28 +0000 + +gcl (2.6.1-7) unstable; urgency=low + + * Fix permissions bug in temporary gzipped file handling + * Propagate control changes correctly with package extension + * Newer standards + + -- Camm Maguire Tue, 9 Sep 2003 17:06:56 +0000 + +gcl (2.6.1-6) unstable; urgency=low + + * Remove build-dependency on autoconf as a temporary work around to + Debian autoconf's dependency bug on emacsen-common + + -- Camm Maguire Tue, 9 Sep 2003 15:29:06 +0000 + +gcl (2.6.1-5) unstable; urgency=low + + * Redefine temporary files in elisp/makefile + + -- Camm Maguire Mon, 8 Sep 2003 21:49:09 +0000 + +gcl (2.6.1-4) unstable; urgency=low + + * Fix to sfasli.c to avoid defining symbols in other than *UND* + sections + * Remove some 64 bit warnings + * Turn off def_static on ia64 for now -- its broken + + -- Camm Maguire Sat, 6 Sep 2003 17:22:10 +0000 + +gcl (2.6.1-3) unstable; urgency=low + + * Fix static detection fr ia64; contblock size detection on arm + * Fix gcc verion checking in gmp3 subconfigure, esp. for arm + * Escape all sgc code with #ifdef SGC + + -- Camm Maguire Fri, 5 Sep 2003 21:32:47 +0000 + +gcl (2.6.1-2) unstable; urgency=low + + * Add windows/install.lsp to clean target + * Add in macosx files to stable and cvs head + * Fix bad debelper postinst, Closes: #208765 + + -- Camm Maguire Fri, 5 Sep 2003 13:15:11 +0000 + +gcl (2.6.1-1) unstable; urgency=low + + * New upstream release + * Type-punning warning fixes + * small_fixnum overflow fixes + * off by one fix in cerror + * Fix compiler error which had not recognized defpackage as a package + operation + * Fix tkl.lisp call to open-named-socket + * Make values-list and nreconc signal errors when they should on + dotted lists. + * Avoid use of windows.h types as macros. + * New config.{sub,guess} + * Windows installer updates from CVS HEAD + * fix potential longjmp clobber in read.d;add some windows files to + main makefile clean target; + * Darwin revealed fixes to usig.c and unixtime.c + * Fix gbc time calculation in case of recursive gbc calls + * Run patch_sharp in LSharp_exclamation_reader to handle new case of + defpackage ops at head of fasl vector, required for maxima build + * Special symbol Dotnil has ordinary list Cnil for plist and hpack + * Small fixes for profiling support + * Restore pp() function for debugging; print out undefined symbol + names + * Small patch for fix xgcl demo (thanks Michael Koehne) + * Better bfd symbol table strategy + * Fix bfd table symbol counting for combined_table profiling + * amd64 linux support + * O6 -> O3 + * static linking on ia64 to work around current mechanism for runtime + generated function descriptors + * enable-static configure option + * Fix debian/gcl-doc.docs for latest texinfo file splitting policy, + Closes: #206017 + * Fix typo in o/sfasli.c + * Rework debian package structure to handle stable and cvs packages + simultaneously + * Add gazonk*.lsp to clean target + * syntax fix to lsp/gprof.hc + * Add support for SGC contblock pages + * Fixes to debian/rules + * Remove unused definitions of Vcs + * Increase default maxpages and stack sizes + * Maintain a persisten *system-directory* binding + * Push installed /h directory onto -I flags on cc command line + * Escape old in-package behavior with #ifdef ANSI_COMMON_LISP + * define HAVE_XDR in linux.h + * reduce resolution of contblock mark_table in gbc.c to match new + minimum granularity introduced via CPTR_ALIGN + * Remove exit function in main.c + + -- Camm Maguire Thu, 4 Sep 2003 02:20:52 +0000 + +gcl (2.5.3-2) unstable; urgency=low + + * gcc-3.3 all platforms + + -- Camm Maguire Mon, 7 Jul 2003 16:10:25 +0000 + +gcl (2.5.3-1) unstable; urgency=low + + * New upstream release + * Restore object_to_float and object_to_double, cmpaux.c, Closes: #195470. + * Remove obsolete functiion multiply-bignum-stack from documentation, + si-defs.texi + * Unstatic object_to_float, object_to_double + + -- Camm Maguire Mon, 2 Jun 2003 12:38:03 -0400 + +gcl (2.5.2-1) unstable; urgency=low + + * New upstream release + * Cleanup xdrfuns.c for Axiom + * Reenable xgcl build + + -- Camm Maguire Thu, 20 Mar 2003 09:15:54 -0500 + +gcl (2.5.1-1) unstable; urgency=high + + * some optimization now on hppa + * Add RELEASE-2.5.1 file + * Add dedication notice to the memory of W. Schelter + + -- Camm Maguire Sun, 2 Mar 2003 10:20:26 -0500 + +gcl (2.5.0.cvs20020625-80) unstable; urgency=low + + * enable japi configure flag, defaults to no + * enable -mlongcall on ppc when using gcc 3.3 or higher + * int -> fixnum in DEFUN function arguments for safety -- ensures + pointers and integers passed by lisp are of same size + * MYmake_fixnum macro simplification + * ufixnum typedef + * Prototypes for cmod et.al. -- restoring maxima build on ia64 + * Fix unaligned access message on ia64 generated by DFLT_aet_fix + * Integer va_arg uses fixnum + * Define __*i3 symbols used by GCL, supplied by libc, and written into + some GCL compiled objects, restores ARM build with ANSI image + * num_log.c miscompilation on ia64 apparently fixed, Closes: #156291 + * Ensure cmpinclude.h up to date in main makefile + + -- Camm Maguire Sat, 1 Mar 2003 17:33:29 -0500 + +gcl (2.5.0.cvs20020625-79) unstable; urgency=low + + * Fix Debian package install bug + + -- Camm Maguire Thu, 27 Feb 2003 23:17:55 -0500 + +gcl (2.5.0.cvs20020625-78) unstable; urgency=low + + * Add config.log config.status and config.cache to clean target + * Remove xgcl-2/debian directory + * Update clcs/sys-proclaim.lisp + + -- Camm Maguire Thu, 27 Feb 2003 18:48:38 -0500 + +gcl (2.5.0.cvs20020625-77) unstable; urgency=low + + * Lintian cleanups + * Don't strip libansi_gcl.a, need .data at end of .o, as with libgcl.a + * Take newlines out of doc string for init-cmp-anon + * Cleanup gcc-3.2 compiler warning + * 64 bit STREF fixes + * pcl and clcs need to have C rebuilt afresh, as 64 bit machines write + different STREF offsets into the C files + * Rework Debian package build a bit + * README.Debian explaining the toggling of the ANSI image + * Typo in debian/rules + * Remove debian/gcl.conffiles + + -- Camm Maguire Thu, 27 Feb 2003 15:56:11 -0500 + +gcl (2.5.0.cvs20020625-76) unstable; urgency=low + + * Debian Priority is optional + * Configure lowest common denominator on m68k to m68020 -- gcc-3.2 + can't handle m68000 -- no __mulsi3 + * Fix bit array bug + * Add upgraded-array-element-type + * Misc typep and subtypep fixes + * Proper error handling in certain array.c functions + * First needs exactly one arg + * Proper error handlin in LAST + * bit array allocation fixes in num_log.c + * eliminate Iapply_fun_n1 + * Dummy system find-class in traditional image, overwritten by pcl + version in ANSI + * Invalid variable is a program error, not a symbol is a type error + * Attempt at uninterned symbol support as slot names + * defstruct changes for ANSI conc-name handling + * Rework ansi build to follow existing pattern for traditional image, + enabling preliminary ansi support on dlopen systems + * Fix broken mingw probe in main makefile + * Rename pcl and clcs files to avoid init name conflict on dlopen + systems + * sys-proclaim for clcs + * Compiler goto indentation + * Compiler pointer cast in call_or_link_closure + * *keep-gaz* compiler variable to save anonymously generated lisp + * si::init-cmp-anon function to initialize anonymously generated and + compiled lisp from .text section of running executable + * Debian/rules builds and ships both images + * Check for small fixnum in make_fixnum macro + * Pass real integers to array functions to minimize fixnum garbage + * Larger SHARP_EQ_CONTEXT_SIZE in read.d + * Shadowing-import instead of import dummy symbols into common-lisp in + ansi_cl.lisp + * Rework object definition in makefiles + * Remove old gmp directory + * Remove old tests directory + * Reinsert JAPI configuration + * Spruce up clean target + * Use saved_gcl to recompile cmpnew files + * Toggle ansi image with GCL_ANSI environment variable + * Version 2.5.1 + + -- Camm Maguire Wed, 26 Feb 2003 21:31:04 -0500 + +gcl (2.5.0.cvs20020625-75) unstable; urgency=low + + * Export truename for dlopen systems + + -- Camm Maguire Fri, 14 Feb 2003 23:31:15 -0500 + +gcl (2.5.0.cvs20020625-74) unstable; urgency=low + + * Remove duplicates in apropos a la clisp + * Use static where possible, remove unused functions, decrease global + symbol count by about 1/3 (~ 600 global functions) + * Inline optimize cmod,cplus,ctimes and cdifference like maxima + * eliminate make-pure-array from lfun_list.lsp, not defined + * Prototypes for all possible compiler generated function calls + * relative symlink for cmpinclude.h in Debian package + + -- Camm Maguire Fri, 14 Feb 2003 20:17:31 -0500 + +gcl (2.5.0.cvs20020625-73) unstable; urgency=low + + * typep fixes for class types + * m68k Build-depend on gcc-2.95 as a temporary work around to bug + 179807 + * gcc-3.2 warning cleanups + * bfd_boolean syntax support for newer binutils + * gcc-3.2 on powerpc can't yet handle -O2 and higher + * Reenable gcc-3.2 for m68k and do some guesswork in configure + + -- Camm Maguire Mon, 10 Feb 2003 13:47:00 -0500 + +gcl (2.5.0.cvs20020625-72) unstable; urgency=high + + * Fix to siLbit_array_op for 0 dimension arrays + * Fixed aref of short-float vector + * nconc can take dotted lists + * tailp returns t if first arg is nil + * Repair nconc and tailp fixes + * varargs->stdarg for gcc 3.3 and higher + + -- Camm Maguire Sun, 9 Feb 2003 16:57:33 -0500 + +gcl (2.5.0.cvs20020625-71) unstable; urgency=high + + * ansi changes to sloop.lsp and conditions.lisp to fix symbol tests + * :definition-before-pcl -> definition-before-pcl + * Allow spaces in pathnames + * Significant fixes to gmp_num_log.c affecting bitwise ops on bignums + * Fix test segfault arising from faulty structure-type-included-type- + name in gcl-low.lisp ; Thanks Peter + * aref1 -> row-major-aref + * Fixes to certain numerical functions to handle denormalized floating + point numbers + * Number of argument check in IapplyVector + * Print offset bit vectors correctly + * Correct precision for formatting short and long doubles + * Added si::modf + * Do not trigger error in IapplyVector if max args is zero + * Fixes to with-package-iterator to cleanup compiler warnings + * :invalid-variable is a type error + * No max arg checking if &key or &rest present + * proper defun declarations in listlib.lsp + * class specifiers in typep, subtypep and coerce + * Corrections to allow-other-key processing in bind.c + * eval sfuns with argument error checking (in one place) + * copy-structure takes only one arg + * si::classp, si::class-of, and si::class-precedence-list overwritten + by pcl analogs when compiling ansi + * recompiled core lsp and compiler files + * restore dvi and html doc build for non-mingw + + -- Camm Maguire Fri, 24 Jan 2003 13:55:11 -0500 + +gcl (2.5.0.cvs20020625-70) unstable; urgency=high + + * loop fixes + * configure fixes + * :common-lisp in *features* + * :definition-before-clcs -> definition-before-clcs + * protect against sgc segfault within fread in fasdump.c -- fixes m68k + acl2 build + * SGC for s390 + + -- Camm Maguire Thu, 5 Dec 2002 08:02:17 -0500 + +gcl (2.5.0.cvs20020625-69) unstable; urgency=high + + * eval fix + * \-mlong-calls for arm + + -- Camm Maguire Mon, 25 Nov 2002 08:35:27 -0500 + +gcl (2.5.0.cvs20020625-68) unstable; urgency=high + + * enable emacsdir configure option + * reordered configure X lib detection for solaris + * redo integer declarations for gmp bignums to avoid compiler warnings + * Clear large and negative count errors for remove/delete + * Loop error fixes + * cache flush with page granularity on m68k + + -- Camm Maguire Thu, 21 Nov 2002 17:44:30 -0500 + +gcl (2.5.0.cvs20020625-67) unstable; urgency=high + + * Align cache flushes for powerpc and m68k on 32 byte boundaries, + should fix acl2 build + * Removed diagnostic SIGILL trapping in cmpaux.c + + -- Camm Maguire Tue, 12 Nov 2002 23:25:49 -0500 + +gcl (2.5.0.cvs20020625-66) unstable; urgency=high + + * Fix SIGILL trap in cmpaux.c + + -- Camm Maguire Mon, 11 Nov 2002 11:14:07 -0500 + +gcl (2.5.0.cvs20020625-65) unstable; urgency=high + + * Miscellaneous Freebsd patches + * non-recursive with-package-iterator + * map-into fill-pointer fixes + * changes to the user-init mechanism for portable acl2 build + + -- Camm Maguire Sun, 10 Nov 2002 12:33:59 -0500 + +gcl (2.5.0.cvs20020625-64) unstable; urgency=low + + * Fix epsilon calculations again to reenable arm build + + -- Camm Maguire Fri, 1 Nov 2002 07:08:33 -0500 + +gcl (2.5.0.cvs20020625-63) unstable; urgency=low + + * Add versioned dependency on the gcc used to build gcl + + -- Camm Maguire Tue, 29 Oct 2002 16:20:22 -0500 + +gcl (2.5.0.cvs20020625-62) unstable; urgency=low + + * with-package-iterator modifications + * with-package-iterator uses labels to correctly provide for recursion + * Fix doc directory problem with install target in info/makefile + * Fix info dir setting in configure + * Priority extra + + -- Camm Maguire Mon, 28 Oct 2002 23:45:07 -0500 + +gcl (2.5.0.cvs20020625-61) unstable; urgency=low + + * Placeholder support for optional condition in find-restart + * defpackage error on importing non-existent symbols + * working with-package-iterator macro + * various package errors reported as :package-error + * Destructuring-bind fixes + * delete-package error fix + * pcl functions use pcl-destructuring-bind for now -- fix later + * Trigger error if function calls use too many 'values' + * Maximum values increased to 50 + * Enable previously failing tests in multiple-value-{setq,prog1}.lsp + * prototype for system_time_zone_helper + * Initial changes for solaris support + * make -> $(MAKE) in makefiles + * Incorporated main GCL (ANSI) Lisp Documentation in distribution + + -- Camm Maguire Mon, 28 Oct 2002 04:31:33 -0500 + +gcl (2.5.0.cvs20020625-60) unstable; urgency=low + + * Still better acosh, courtesy of Barton Willis + * Better epsilon contant determination in ieee case + * Implicit tagbody in do-symbols and do-all-symbols + * Better epsilon handling in ieee case + * Add setf (values ... support + * invalid-function errors are type errors + * ecase and ccase take t and otherwise clauses + * ECASE/CCASE test fixes + * setf values fixes to use setf instead of setq when target value is + not a symbol + * ETYPECASE/CTYPECASE can take t and otherwise + * Backout of restart-clusters export + * fix handler.lisp + * Fix to bfd/GBC interaction + + -- Camm Maguire Wed, 23 Oct 2002 08:38:08 -0400 + +gcl (2.5.0.cvs20020625-59) unstable; urgency=low + + * wrong number of arguments, keyword errors in lambda list bindings, + are program errors + * acosh fix at -1.0 + * New config.sub and config.guess files and automatic updates in + binutils, gmp, and gmp3 subdirs + + -- Camm Maguire Wed, 16 Oct 2002 11:38:56 -0400 + +gcl (2.5.0.cvs20020625-58) unstable; urgency=low + + * GENSYM fixes + * add complement and constantly + * import certain symbols into common-lisp package + * Fix makefile bug in install target + * Prepend instead of overwrite C_INCLUDE_PATH in shell wrapper + * More shell variable fixes in main makefile + * Corrected order of push and pushnew + * Set bfd_error appropriately + * Report function for package-error in condition-definitions.lisp;fix + internal-package-error deinition and handling;export *restart- + clusters* to user error code specified in handler-case;package-error + error formatting changes;dummy optional argument added to compute- + restarts (for now);Paul Dietz patch to defpackage.lsp fixing several + tests (thanks);export/unexport error handling fixes + * Recompile c,h and data files + * Fix number of argument errors in debug.lsp;documentation support for + packages in defpackage.lsp and module.lsp;do-symbols loops over + inherited symbols too in packlib.lsp + * Reworked EXTRAS variable handling in unixport/makefile + * Build-depend on autotools-dev and automatic update of config.sub and + config.guess;newer config.sub and config.guess in cvs tree; Closes: + #164526 + * Remove stray comments in package.d + * elt errors of type type error + * bad-sequence limit returns type error + + -- Camm Maguire Tue, 15 Oct 2002 15:39:19 -0400 + +gcl (2.5.0.cvs20020625-57) unstable; urgency=low + + * Capitalization changes to names of special characters;graphic-char-p + fix + * fix shadowing of existing symbols in package.d + * (simple-)base-string not a subtype of (simple-)vector + * add package-error condition(preliminary);hash conditions only by the + error name, not the format string;pass error types for both + correctable and non-correctable situations;eliminate duplicate + loading of clcs/package.lisp;Allow t doc-types in documentation + (returning nil) for now;fix final type errors in predlib.lsp + (regarding base-string);other error functions to pass continuable + errors (needs cleaning up);package designators can be + characters;delete-package added;make-package doesn't :use lisp by + default;in-package returns error if package does not exist instead + of making the package(relatively big change -- need to address + instances of in-package in .lsp code);call make-package on relevant + packages in init_gcl.lsp.in and pcl/sys-package.lisp; + * \-ffunction-sections for hppa with no-optimization -- enables first + maxima build here + * separate lisp variables to specify optimization flags for level 2 + and 3 + * symbol-name throws a type error on bad input + * tk8.2 -> tk8.3 + * Fix bug in main makefile + * Newlines at end of test files + + -- Camm Maguire Wed, 9 Oct 2002 15:04:41 -0400 + +gcl (2.5.0.cvs20020625-56) unstable; urgency=high + + * ansi-test corrections; extra-libs option to LINK function; LINK doc + change; subtypep and string changes to pass more tests + * Add method-combination and structure-object symbols for ansi;remove + unused variables in debug.lsp;remove in-package system from + defstruct.lsp;make-keyword and defmacro temporary function + placeholders in destructuring_bind.lsp;predlib changes to fix ansi- + test type errors;break-call takes 2 args (sys-proclaim.lisp);char + and char-set protected by string dimension not fillpointer in + string.d;fix bug in string.d:member_char for vector types;redefine + slot reader and writer functions in pcl/impl/gcl/gcl-low.lisp + + -- Camm Maguire Sat, 5 Oct 2002 14:33:46 -0400 + +gcl (2.5.0.cvs20020625-55) unstable; urgency=high + + * Add LINK documentation to info pages + * 0 length last support + * make-sequence error check for 'null type and non-zero size + * Dotted-list support in member + * Reworked dotnil definitions and support macros + * add compile-file-pathname + * setup C_INCLUDE_PATH env variable in gcl shell wrapper + * POSITIVE-FIXNUM variable type,simple-error->type error where + indicated by various ansi tests, eq->eql in ldiff and tailp;proper + lists only in member et. al. + * rev keyword for member1 to reverse test arguments + * specific-error function to pass a given type of error from lisp + * set-exclusive-or preserves order of test arguments + * type-errors where appropriate in make-sequence + * nil keys accepted in remove/delete et.al. + * Reworked linking command line to ensure that certain symbols are + resolved in libgcl.a as opposed to certain system libraries, e.g. + gmp + * new gmp for m68k;no -ffloat-store for m68k a requested by user due + to performance impact (will alter test results in maxima + accordingly) + * libgclp.a for objects to be overriden by the C library if necessary + * readably support + * boolean type + * Missing ansi type support + * subtype code for boolean + * add missing ansi types as known types + * other preliminary subtype code for missing ansi types + * rework result-type check in make-sequence + * :element-type support in make-string (preliminary) + * (char ignores fill-pointer + * remove -O4 from debian/rules + + -- Camm Maguire Thu, 3 Oct 2002 01:52:45 -0400 + +gcl (2.5.0.cvs20020625-54) unstable; urgency=high + + * Fix delete et. al. :from-end error; typo in gbc.c + * character and string-char equal in type hierarchy + * concatenate/make-sequence fixes + * merge takes nil key argument + * make-sequence checks size against result type + * install endp macro for dotted list support + + -- Camm Maguire Tue, 24 Sep 2002 14:57:44 -0400 + +gcl (2.5.0.cvs20020625-53) unstable; urgency=high + + * Sleep with (in principle) microsecond precision + * nth-value macro added + * \-ffloat\-store and warning cleanups for m68k + * Compile hppa with debugging, will get a build but a broken one, ok + for now, Closes: #159591 + + -- Camm Maguire Fri, 20 Sep 2002 09:48:35 -0400 + +gcl (2.5.0.cvs20020625-52) unstable; urgency=high + + * Fixed gcc version bug in debian/rules + + -- Camm Maguire Thu, 12 Sep 2002 18:00:50 -0400 + +gcl (2.5.0.cvs20020625-51) unstable; urgency=high + + * static gmp for m68k + + -- Camm Maguire Thu, 12 Sep 2002 09:33:03 -0400 + +gcl (2.5.0.cvs20020625-50) unstable; urgency=high + + * Reworked static gmp target for new libgcl.a;gcc-3.2 for + hppa,ia64,and arm;libgmp2-dev for m68k;no rsym with + dynsysbfd;build_symbol_table earlier to shrink table size; + + -- Camm Maguire Thu, 12 Sep 2002 00:39:17 -0400 + +gcl (2.5.0.cvs20020625-49) unstable; urgency=high + + * Use old gmp for m68k until can pin down test failure with gmp3 + + -- Camm Maguire Tue, 10 Sep 2002 00:36:10 -0400 + +gcl (2.5.0.cvs20020625-48) unstable; urgency=high + + * Rework build and install so that custom images can be made without + the source tree, even when using dlopen + + -- Camm Maguire Mon, 9 Sep 2002 23:26:47 -0400 + +gcl (2.5.0.cvs20020625-47) unstable; urgency=high + + * Install cmpinclude.h in system include directory + + -- Camm Maguire Thu, 29 Aug 2002 23:31:55 -0400 + +gcl (2.5.0.cvs20020625-46) unstable; urgency=high + + * Keep a *much* smaller piece of gmp.h in cmpinclude.h, reducing image + size by almost 100k + * Check for _SHORT_LIMB and _LONG_LONG_LIMB in configure + * Remove build specific include directories from compile command in + final executable + * Include local regexp.h explicitly in cmpinclude.h, to eliminate + intereference with system regexp.h, and to fix bug in which gcl + compilation depended on existing build directories + * Correctly add directory paths to extra gmp file targets in + unixport/makefile for m68k + + -- Camm Maguire Thu, 29 Aug 2002 21:56:28 -0400 + +gcl (2.5.0.cvs20020625-45) unstable; urgency=high + + * Fix typo in rshift target for m68k + + -- Camm Maguire Wed, 28 Aug 2002 18:02:00 -0400 + +gcl (2.5.0.cvs20020625-44) unstable; urgency=high + + * Handle second argument to last; treat dotted lists correctly in + ldiff et. al., tailp fix + * optional key argument for assoc-if et.al.;eval getf deflt if in setf + * Fix infinite loop in assoc-if et.al. + * X_LIBS and X_CFLAGS determination in configure script + + -- Camm Maguire Wed, 21 Aug 2002 18:22:37 -0400 + +gcl (2.5.0.cvs20020625-43) unstable; urgency=high + + * Larger ihs stack;fix array-total-size-limit;check negative + fillp;allow #P + * don't make common_lisp package when not configuring with --enable- + ansi + * Patch gmp3/mpn/m68k/{l,r}shift.asm, restore gmp3 to m68k build + * Dynamic libgmp support, overriding with patched functions from local + source where necessary + + -- Camm Maguire Sun, 18 Aug 2002 12:10:55 -0400 + +gcl (2.5.0.cvs20020625-42) unstable; urgency=high + + * copy ansidecl.h and symcat.h in h/ for local bfd builds + * localize bfd.h includes to sfaslbfd.c + * take bfd/po out of the build loop + * import xgcl-2, but don't build by default + * oldgmp configure option, and made default for m68k as temporary + workaround + + -- Camm Maguire Mon, 12 Aug 2002 23:49:09 -0400 + +gcl (2.5.0.cvs20020625-41) unstable; urgency=high + + * Minor rules revision for i164 + + -- Camm Maguire Sun, 11 Aug 2002 13:49:03 -0400 + +gcl (2.5.0.cvs20020625-40) unstable; urgency=high + + * revamp CONST configure test for certain bfd versions + + -- Camm Maguire Sun, 11 Aug 2002 12:31:35 -0400 + +gcl (2.5.0.cvs20020625-39) unstable; urgency=high + + * gcc-3.1 for ia64 fixes a compilation bug in num_co.c for -O3 and + higher -- code takes address of a variable kept in a register + * compile num_log.c with -O only on ia64 to work around compiler bug + + -- Camm Maguire Sun, 11 Aug 2002 08:53:03 -0400 + +gcl (2.5.0.cvs20020625-38) unstable; urgency=high + + * check for long c statck addresses, fixing NULL_OR_ON_C_STACK macro + for ia64 + * Remove error in clean target + + -- Camm Maguire Sat, 10 Aug 2002 13:20:08 -0400 + +gcl (2.5.0.cvs20020625-37) unstable; urgency=high + + * Replace tmpnam and mktemp with less dangerous mkstemp + + -- Camm Maguire Fri, 9 Aug 2002 19:45:52 -0400 + +gcl (2.5.0.cvs20020625-36) unstable; urgency=high + + * Fix rsym compilation when not using bfd + + -- Camm Maguire Fri, 9 Aug 2002 19:10:16 -0400 + +gcl (2.5.0.cvs20020625-35) unstable; urgency=high + + * Don't build bfd/po subdir + * Build-depend on automake and gettext + + -- Camm Maguire Fri, 9 Aug 2002 14:36:58 -0400 + +gcl (2.5.0.cvs20020625-34) unstable; urgency=high + + * fix zero length array support + * reverse configure order for bfd and libiberty + + -- Camm Maguire Fri, 9 Aug 2002 11:52:38 -0400 + +gcl (2.5.0.cvs20020625-33) unstable; urgency=high + + * chmod +x for subconfigures + * dlopen for appropriate arches in debian/rules + * add custreloc configure option + + -- Camm Maguire Fri, 9 Aug 2002 10:16:55 -0400 + +gcl (2.5.0.cvs20020625-32) unstable; urgency=high + + * Local bfd build option to prepare for arch-specific patches + * Try default gmp3 build on m68k + * Fix merge-pathnames + + -- Camm Maguire Fri, 9 Aug 2002 00:13:16 -0400 + +gcl (2.5.0.cvs20020625-31) unstable; urgency=high + + * #undef bool in object.h for some gcc-3.1 installations + * New number_tan implementation using real tan, so optimized compiled + code will find symbol in -lm + + -- Camm Maguire Tue, 6 Aug 2002 18:37:52 -0400 + +gcl (2.5.0.cvs20020625-30) unstable; urgency=high + + * fix bug in cmpif.lsp and recompile compiler + * \-O6 \-fomit\-frame\-pointer for Linux, speed gain of ~ 10% + * clean saved_gcl_pcl + + -- Camm Maguire Mon, 5 Aug 2002 16:34:33 -0400 + +gcl (2.5.0.cvs20020625-29) unstable; urgency=high + + * Back out of hppa assembler register flush for hppa, apparently issue + is cleared by long/object function declaration fix + * Remove ansi2knr.1 man page, Closes: #155067 + * hppa still has gc leak, possibly due to faulty setjmp. Try Lamont + Jones' latest assembler to flush regs + + -- Camm Maguire Fri, 2 Aug 2002 20:50:21 -0400 + +gcl (2.5.0.cvs20020625-28) unstable; urgency=high + + * SGC support for alpha + * generic gmp3 build for m68k + * compiler changes to declare all functions as returning object, with + functions that actually return long being cast appropriately + * back out of m68k hack in eval.c and funlink.c + + -- Camm Maguire Fri, 2 Aug 2002 18:22:04 -0400 + +gcl (2.5.0.cvs20020625-27) unstable; urgency=high + + * Use generic lshift.c in gmp3 for m68k + * use SGC for ia64 + * m68k workaround, cast (object(*)()) to (long(*)()) in funlink.c and + eval.c + * GBC register spiil asm for hppa + * fix hash_equal declaration error in hash.d + + -- Camm Maguire Thu, 1 Aug 2002 18:12:49 -0400 + +gcl (2.5.0.cvs20020625-26) unstable; urgency=high + + * Remove extra load of tkl.o in install target of main makefile + * gcc-3.1 for hppa + * Remove gcc version spec for m68k + * \-fPIC for hppa, needed for dlopen + * cleanup gcc 3.1 warning in funlink.c + * cc instead of ld for -shared linking in fasldlsym.c (needed for + hppa) + + -- Camm Maguire Wed, 31 Jul 2002 18:46:54 -0400 + +gcl (2.5.0.cvs20020625-25) unstable; urgency=high + + * Move chmod +x gmp3/* into debian/rules + * Remove gclm.bat from Debian package + * Build-Depend on autoconf, Closes: #154909 + + -- Camm Maguire Wed, 31 Jul 2002 09:44:20 -0400 + +gcl (2.5.0.cvs20020625-24) unstable; urgency=high + + * chmod +x gmp3/configure + + -- Camm Maguire Wed, 31 Jul 2002 07:55:17 -0400 + +gcl (2.5.0.cvs20020625-23) unstable; urgency=high + + * 64bit SGC support + * SGC on by default for sparc-linux and mips(el)-linux + * Optimized logxor funtion + * Check for MP_LIMB_SIZE in fasdump.c, for 64bit support + * gbc fix for ia64 + * gmp3 import for ia64 + * system bzero, bcmp, and bcopy function prototypes + + -- Camm Maguire Tue, 30 Jul 2002 23:11:58 -0400 + +gcl (2.5.0.cvs20020625-22) unstable; urgency=high + + * ElfW macros in rsym*.c for 64bit + * Allow for 8 byte gmp mp_limbs + + -- Camm Maguire Thu, 25 Jul 2002 18:52:37 -0400 + +gcl (2.5.0.cvs20020625-21) unstable; urgency=high + + * Support for dlopen object loading where bfd is not yet working -- + ./configure --enable-dlopen + + -- Camm Maguire Thu, 25 Jul 2002 15:08:05 -0400 + +gcl (2.5.0.cvs20020625-20) unstable; urgency=high + + * Cleanups for --disable-bfd option + + -- Camm Maguire Wed, 24 Jul 2002 15:05:28 -0400 + +gcl (2.5.0.cvs20020625-19) unstable; urgency=high + + * 64bit fixes + + -- Camm Maguire Wed, 24 Jul 2002 12:16:42 -0400 + +gcl (2.5.0.cvs20020625-18) unstable; urgency=high + + * misc. lintian cleanups, mostly for 64 bit + + -- Camm Maguire Tue, 23 Jul 2002 23:35:03 -0400 + +gcl (2.5.0.cvs20020625-17) unstable; urgency=high + + * Fixed typeo in error.c preventing arm compilation + + -- Camm Maguire Mon, 22 Jul 2002 17:18:18 -0400 + +gcl (2.5.0.cvs20020625-16) unstable; urgency=high + + * Fix bad on_stack_list_vector args + + -- Camm Maguire Mon, 22 Jul 2002 16:10:16 -0400 + +gcl (2.5.0.cvs20020625-15) unstable; urgency=high + + * More lint changes for sundry arches + * Fixed bug in Iapply_ap + + -- Camm Maguire Sat, 20 Jul 2002 23:40:33 -0400 + +gcl (2.5.0.cvs20020625-14) unstable; urgency=high + + * include stdarg.h when defining _GNU_SOURCE + + -- Camm Maguire Sat, 20 Jul 2002 18:47:43 -0400 + +gcl (2.5.0.cvs20020625-13) unstable; urgency=high + + * Proper va_dcl declarations + + -- Camm Maguire Sat, 20 Jul 2002 10:40:02 -0400 + +gcl (2.5.0.cvs20020625-12) unstable; urgency=high + + * cvs updates for missing ptrdiff_t + + -- Camm Maguire Sat, 20 Jul 2002 08:41:37 -0400 + +gcl (2.5.0.cvs20020625-11) unstable; urgency=high + + * cvs changes to compile cleanly with -Wall + + -- Camm Maguire Sat, 20 Jul 2002 02:59:33 -0400 + +gcl (2.5.0.cvs20020625-10) unstable; urgency=high + + * Architecture any, though still have some issues + + -- Camm Maguire Fri, 12 Jul 2002 19:02:09 -0400 + +gcl (2.5.0.cvs20020625-9) unstable; urgency=high + + * cvs commits for 64bit support + + -- Camm Maguire Fri, 12 Jul 2002 18:01:21 -0400 + +gcl (2.5.0.cvs20020625-8) unstable; urgency=high + + * NULL_OR_ON_C_STACK macro correction for m68k + + -- Camm Maguire Fri, 12 Jul 2002 14:37:48 -0400 + +gcl (2.5.0.cvs20020625-7) unstable; urgency=high + + * arm is bigendian + + -- Camm Maguire Wed, 10 Jul 2002 18:04:22 -0400 + +gcl (2.5.0.cvs20020625-6) unstable; urgency=high + + * cvs updates for arm build + + -- Camm Maguire Tue, 9 Jul 2002 16:09:26 -0400 + +gcl (2.5.0.cvs20020625-5) unstable; urgency=high + + * CC environment variable setting in debian/rules to aid in porting + * gcc 2.95 for m68k + + -- Camm Maguire Sat, 6 Jul 2002 23:00:23 -0400 + +gcl (2.5.0.cvs20020625-4) unstable; urgency=high + + * gcc 3.0 for arm + * cachectl header for m68k + + -- Camm Maguire Mon, 1 Jul 2002 15:47:53 -0400 + +gcl (2.5.0.cvs20020625-3) unstable; urgency=high + + * Better libbfd detection for arm/alpha + + -- Camm Maguire Wed, 26 Jun 2002 17:27:21 -0400 + +gcl (2.5.0.cvs20020625-2) unstable; urgency=high + + * s390 support + + -- Camm Maguire Tue, 25 Jun 2002 21:25:35 -0400 + +gcl (2.5.0.cvs20020625-1) unstable; urgency=high + + * CVS updates, new s390 arch + + -- Camm Maguire Tue, 25 Jun 2002 19:26:36 -0400 + +gcl (2.5.0.cvs20020610-2) unstable; urgency=high + + * cvs updates + + -- Camm Maguire Thu, 13 Jun 2002 08:42:32 -0400 + +gcl (2.5.0.cvs20020610-1) unstable; urgency=high + + * cvs updates + + -- Camm Maguire Wed, 12 Jun 2002 23:04:57 -0400 + +gcl (2.5.0.cvs20020523-2) unstable; urgency=high + + * configure updates for better tk detection + + -- Camm Maguire Fri, 24 May 2002 18:50:22 -0400 + +gcl (2.5.0.cvs20020523-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Fri, 24 May 2002 18:50:22 -0400 + +gcl (2.5.0.cvs20020429-1) unstable; urgency=high + + * Build-Depend on tk8.2-dev, Closes: #144330 + * New cvs updates + * Added sparc to arch list, Closes: #143465 + + -- Camm Maguire Mon, 29 Apr 2002 23:07:36 -0400 + +gcl (2.5.0.cvs20020219-2) unstable; urgency=medium + + * flavor ->debian-emacs-flavor in emacsen-startup + + -- Camm Maguire Mon, 4 Mar 2002 14:29:59 -0500 + +gcl (2.5.0.cvs20020219-1) unstable; urgency=medium + + * Updated package descriptions, Closes: #134402 + * Static linking of libbfd, Closes: #134647 + * Gcl currently only available on i386, arm and m68k as specified in + the Architecture control field, Closes: #133912 + + -- Camm Maguire Tue, 19 Feb 2002 12:04:29 -0500 + +gcl (2.5.0.cvs-3) unstable; urgency=medium + + * Build-depend on texi2html, Closes: #133699 + + -- Camm Maguire Wed, 13 Feb 2002 16:22:35 -0500 + +gcl (2.5.0.cvs-2) unstable; urgency=medium + + * Put in versioned dependency on binutils for libbfd support, rebuilt + with latest binutils, Closes: #133004 + + -- Camm Maguire Tue, 12 Feb 2002 13:19:12 -0500 + +gcl (2.5.0.cvs-1) unstable; urgency=medium + + * Latest patches from CVS, enabling libbfd relocations, among other + things + * /etc/emacs/site-start.d/50gcl.el as conffile, Closes: #132137 + * limited arm and m68k support + + -- Camm Maguire Mon, 4 Feb 2002 09:32:29 -0500 + +gcl (2.5.0-1) unstable; urgency=medium + + * New maintainer + * New upstream release + * New release so far builds only on i386, Closes: #116070, Closes: + #123371 + * New release so far builds only on i386, Closes: #115041 + * Gcl must currently use its own copy of gmp, as the upstream version + of gmp uses malloc, which interferes with gcl's garbage collection + and relocation scheme. The change from malloc to alloca has been + suggested to upstream gmp developers. Closes: #108910 + * Tcl/Tk support now in. Closes: #113197 + + -- Camm Maguire Fri, 21 Dec 2001 00:03:43 -0500 + +gcl (2.4.0-3) unstable; urgency=medium + + * Make gcl use libgmp3 package. (closes: #108910) + * Remove tk support. (closes: #108909) + * Fix stupid missing dependency line. (closes: #108907, #108908) + * Removed readme.mingw from the debian package, this package is not compiled under + mingw (windows gcc port). + * Close ITA bug. (closes: #112312) + + -- Baruch Even Sat, 22 Sep 2001 00:27:14 +0300 + +gcl (2.4.0-2) unstable; urgency=low + + * Change tclsh Build-Depends to tcl8.0 because apt is broken. (closes: #99261) + + -- JP Sugarbroad Wed, 30 May 2001 14:34:53 -0500 + +gcl (2.4.0-1) unstable; urgency=low + + * New upstream release + + -- JP Sugarbroad Sun, 13 May 2001 20:31:01 -0500 + +gcl (2.3.7+beta3-3) unstable; urgency=low + + * Move gcl-doc to section doc (closes: #78666) + + -- JP Sugarbroad Sun, 13 May 2001 20:26:28 -0500 + +gcl (2.3.7+beta3-2) unstable; urgency=low + + * Remove alpha from arch list + * Move tcl/tk from Depends to Suggests + + -- JP Sugarbroad Fri, 4 May 2001 16:24:11 -0500 + +gcl (2.3.7+beta3-1) unstable; urgency=low + + * New maintainer + * Repackaged with debhelper (closes: #42045, #86097, #91475, #91478) + * New upstream release (closes: #59577, #71096) + * Added sparc+alpha, removed m68k (closes: #87407) + + -- JP Sugarbroad Mon, 30 Apr 2001 19:07:49 -0500 + +gcl (2.2.1-6) unstable; urgency=low + + * Disable stripping of "saved_gcl" binary. (#45778) + + -- Steve Dunham Fri, 24 Sep 1999 14:39:15 -0400 + +gcl (2.2.1-5) unstable; urgency=low + + * Fix m68k build + + -- Steve Dunham Tue, 6 Jul 1999 09:45:09 -0400 + +gcl (2.2.1-4) unstable; urgency=low + + * Fix bug #31718 + + -- Steve Dunham Fri, 2 Jul 1999 11:11:12 -0400 + +gcl (2.2.1-3) unstable; urgency=low + + * Add m68k patches + + -- Steve Dunham Wed, 16 Dec 1998 14:25:46 -0500 + +gcl (2.2.1-2) unstable; urgency=low + + * Compile against libc6. New maintainer. + + -- Steve Dunham Wed, 5 Nov 1997 10:09:12 -0500 + +gcl (2.2.1-1) unstable; urgency=low + + * New upstream release; suggests tcl76, tk42. + * gcl-doc contains gcl-si and gcl-tk info pages. + * debian/rules: clean target removes temporary files from h and o + subdirectories (bug #5984). + + -- Karl Sackett Fri, 3 Jan 1997 10:16:40 -0600 + +gcl (2.2-5) unstable; urgency=low + + * Converted package to 2.1.1.0 standard. + * Stripped gcltkaux (bug #5074). + * gcl-si and gcl-tk info pages converted to HTML. + + -- Karl Sackett Tue, 5 Nov 1996 13:30:30 -0600 + +2.2-4 + * add-defs: patched locates for tk.tcl, init.tcl + * gcl-tk/tkAppInit.c: patched for tk4.1 support + * gcl-tk/tkMain.c: patched for tk4.1 support +2.2-3 + * Debian support files now partily architecture independent. + There are, however, no add-defs files except for 386-linux. + * Rebuilt package to correct corrupted upload problem. +2.2-2 + * Removed tk support from distribution. This was written to + use tk-3.6 and doesn't support tk-4.0 or tk-4.1. I am not aware + of any plans to upgrade the code. (Closes bug #2865) +2.2-1 + * Added Debian support files + * h/386-linux.defs: set OFLAG = -O2 + * h/386-linux.h: undid patch that swaped signal.h for sigcontext.h diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..b1bd38b6 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +13 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..65070df5 --- /dev/null +++ b/debian/control @@ -0,0 +1,39 @@ +Source: gcl +Section: lisp +Priority: optional +Maintainer: Camm Maguire +Homepage: http://gnu.org/software/gcl +Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, binutils-dev, libtirpc-dev +Standards-Version: 4.5.0 + +Package: gcl +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, debconf (>= 1.2.0), emacs | emacsen, ucf, libtirpc-dev +Breaks: emacsen-common (<< 2.0.0) +Suggests: gcl-doc +Description: GNU Common Lisp compiler + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains the Lisp system itself. Documentation + is provided in the gcl-doc package. + +Package: gcl-doc +Section: doc +Architecture: all +Conflicts: gclinfo +Replaces: gclinfo +Depends: dpkg (>= 1.15.4), ${misc:Depends} +Description: Documentation for GNU Common Lisp + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains Documentation in info format of both the + system internals, as well as the graphical interface currently + implemented in Tcl/Tk. diff --git a/debian/control_ b/debian/control_ new file mode 100644 index 00000000..65070df5 --- /dev/null +++ b/debian/control_ @@ -0,0 +1,39 @@ +Source: gcl +Section: lisp +Priority: optional +Maintainer: Camm Maguire +Homepage: http://gnu.org/software/gcl +Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, binutils-dev, libtirpc-dev +Standards-Version: 4.5.0 + +Package: gcl +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, debconf (>= 1.2.0), emacs | emacsen, ucf, libtirpc-dev +Breaks: emacsen-common (<< 2.0.0) +Suggests: gcl-doc +Description: GNU Common Lisp compiler + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains the Lisp system itself. Documentation + is provided in the gcl-doc package. + +Package: gcl-doc +Section: doc +Architecture: all +Conflicts: gclinfo +Replaces: gclinfo +Depends: dpkg (>= 1.15.4), ${misc:Depends} +Description: Documentation for GNU Common Lisp + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains Documentation in info format of both the + system internals, as well as the graphical interface currently + implemented in Tcl/Tk. diff --git a/debian/control_cvs b/debian/control_cvs new file mode 100644 index 00000000..97d4582e --- /dev/null +++ b/debian/control_cvs @@ -0,0 +1,39 @@ +Source: gclcvs +Section: lisp +Priority: optional +Maintainer: Camm Maguire +Homepage: http://gnu.org/software/gcl +Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, binutils-dev +Standards-Version: 4.5.0 + +Package: gclcvs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, debconf (>= 1.2.0), emacs | emacsen, ucf +Breaks: emacsen-common (<< 2.0.0) +Suggests: gclcvs-doc +Description: GNU Common Lisp compiler, CVS snapshot + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains the Lisp system itself. Documentation + is provided in the gclcvs-doc package. + +Package: gclcvs-doc +Section: doc +Architecture: all +Conflicts: gclinfo +Replaces: gclinfo +Depends: dpkg (>= 1.15.4), ${misc:Depends} +Description: Documentation for GNU Common Lisp, CVS snapshot + GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter + implemented in C, and complying mostly with the standard set + forth in the book "Common Lisp, the Language I". It attempts + to strike a useful middle ground in performance and portability + from its design around C. + . + This package contains Documentation in info format of both the + system internals, as well as the graphical interface currently + implemented in Tcl/Tk. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..c58a9836 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,65 @@ +This package was debianized by JP Sugarbroad on +Mon, 30 Apr 2001 19:07:49 -0500. + +It was downloaded from http://savannah.gnu.org/projects/gcl + +Upstream Author: Bill Schelter + +Copyright: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301, USA. + +On Debian GNU/Linux systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL-2'. + +The source under xgcl-2 is + +Copyright (c) 1995 Gordon S. Novak Jr., Hiep Huu Nguyen, William F. Schelter, +and The University of Texas at Austin. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 1, or (at your option) +any later version. + +and + +;;********************************************************** +;;Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, +;;and the Massachusetts Institute of Technology, Cambridge, Massachusetts. + +;; All Rights Reserved + +;;Permission to use, copy, modify, and distribute this software and its +;;documentation for any purpose and without fee is hereby granted, +;;provided that the above copyright notice appear in all copies and that +;;both that copyright notice and this permission notice appear in +;;supporting documentation, and that the names of Digital or MIT not be +;;used in advertising or publicity pertaining to distribution of the +;;software without specific, written prior permission. + +;;DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +;;ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +;;DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +;;ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +;;WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +;;ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +;;SOFTWARE. + +;;***************************************************************** + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-1'. diff --git a/debian/gcl.lintian-overrides b/debian/gcl.lintian-overrides new file mode 100644 index 00000000..35cdb234 --- /dev/null +++ b/debian/gcl.lintian-overrides @@ -0,0 +1,9 @@ +gcl: binary-compiled-with-profiling-enabled usr/lib/gcl-2.6.12-prof/unixport/saved_ansi_gcl +gcl: binary-compiled-with-profiling-enabled usr/lib/gcl-2.6.12-prof/unixport/saved_gcl +gcl: binary-compiled-with-profiling-enabled usr/lib/gcl-2.6.12/unixport/saved_ansi_gcl +gcl: binary-compiled-with-profiling-enabled usr/lib/gcl-2.6.12/unixport/saved_gcl +gcl: hardening-no-pie usr/lib/gcl-2.6.12-prof/unixport/saved_ansi_gcl +gcl: hardening-no-pie usr/lib/gcl-2.6.12-prof/unixport/saved_gcl +gcl: hardening-no-pie usr/lib/gcl-2.6.12/unixport/saved_ansi_gcl +gcl: hardening-no-pie usr/lib/gcl-2.6.12/unixport/saved_gcl +gcl: emacsen-common-without-dh-elpa diff --git a/debian/gcl.sh b/debian/gcl.sh new file mode 100755 index 00000000..9ea80184 --- /dev/null +++ b/debian/gcl.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +EXT=@EXT@ +VERS=@VERS@ + +. /etc/default/gcl$EXT +if ! set | grep -q -w GCL_ANSI ; then GCL_ANSI=$DEFAULT_GCL_ANSI ; fi +if ! set | grep -q -w GCL_PROF ; then GCL_PROF=$DEFAULT_GCL_PROF ; fi + +if [ "$GCL_PROF" = "" ] ; then + DIR=/usr/lib/gcl-$VERS ; +else + DIR=/usr/lib/gcl-$VERS-prof ; +fi + +if [ "$GCL_ANSI" = "" ] ; then + EXE=saved_gcl; +else + EXE=saved_ansi_gcl; +fi +SYS=$DIR/unixport + +exec $SYS/$EXE -dir $SYS/ -libdir $DIR/ \ + -eval '(setq si::*allow-gzipped-file* t)' \ + -eval '(setq si::*tk-library* "/usr/lib/tk@TKVERS@")' \ + "$@" + +# other options: -load /tmp/foo.o -load jo.lsp -eval "(joe 3)" diff --git a/debian/gcl.templates b/debian/gcl.templates new file mode 100644 index 00000000..3bc069d7 --- /dev/null +++ b/debian/gcl.templates @@ -0,0 +1,38 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# debian-l10n-english@lists.debian.org for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: gcl@EXT@/default_gcl_ansi +Type: boolean +_Description: Use the work-in-progress ANSI build by default? + GCL is in the process of providing an ANSI compliant image in addition to + its traditional CLtL1 image still in production use. + . + Please see the README.Debian file for a brief description of these terms. + Choosing this option will determine which image will be used by default + when executing 'gcl@EXT@'. + . + This setting may be overridden by setting the GCL_ANSI + environment variable to any non-empty string for the ANSI build, and to + the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The + currently enforced build flavor will be reported in the initial startup + banner. + +Template: gcl@EXT@/default_gcl_prof +Type: boolean +_Description: Use the profiling build by default? + GCL has optional support for profiling via gprof. + . + Please see the documentation for si::gprof-start and si::gprof-quit + for details. As this build is slower than builds without gprof + support, it is not recommended for final production use. + . + Set the GCL_PROF environment variable to the empty string for more + optimized builds, or any non-empty string for profiling support; e.g. + GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported + in the initial startup banner. diff --git a/debian/in.gcl-doc.README.Debian b/debian/in.gcl-doc.README.Debian new file mode 100644 index 00000000..b8d01a66 --- /dev/null +++ b/debian/in.gcl-doc.README.Debian @@ -0,0 +1,9 @@ +New in 2.6.2 +------------ + +The gcl.texi files and the resulting html, info, and pdf outputs have +been removed pending an enquiry into the copyright and license status +of the dpANS documents upon which they are presumably based. + + + -- Camm Maguire , Fri, 9 May 2014 19:08:59 +0000 diff --git a/debian/in.gcl-doc.doc-base.main b/debian/in.gcl-doc.doc-base.main new file mode 100644 index 00000000..e15579bb --- /dev/null +++ b/debian/in.gcl-doc.doc-base.main @@ -0,0 +1,9 @@ +Document: gcl@EXT@-doc +Title: GNU Common Lisp Documentation +Author: W. Schelter +Abstract: A Common Lisp compiler and interpreter based on C +Section: Programming + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/gcl/index.html +Files: /usr/share/doc/gcl@EXT@-doc/gcl/*.html diff --git a/debian/in.gcl-doc.doc-base.si b/debian/in.gcl-doc.doc-base.si new file mode 100644 index 00000000..faa0bc6a --- /dev/null +++ b/debian/in.gcl-doc.doc-base.si @@ -0,0 +1,12 @@ +Document: gcl@EXT@-si-doc +Title: GNU Common Lisp Documentation -- System Internals +Author: W. Schelter +Abstract: Documentation on GCL-specific Lisp system functions +Section: Programming + +Format: PDF +Files: /usr/share/doc/gcl@EXT@-doc/gcl-si*.pdf.gz /usr/share/doc/gcl@EXT@-doc/gcl-si*.pdf.gz + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/gcl-si/index.html +Files: /usr/share/doc/gcl@EXT@-doc/gcl-si/*.html diff --git a/debian/in.gcl-doc.doc-base.tk b/debian/in.gcl-doc.doc-base.tk new file mode 100644 index 00000000..23d74ee7 --- /dev/null +++ b/debian/in.gcl-doc.doc-base.tk @@ -0,0 +1,12 @@ +Document: gcl@EXT@-tk-doc +Title: GNU Common Lisp Tk Interface Documentation +Author: W. Schelter +Abstract: Documentation for Graphical Interface to GCL using TCL/Tk +Section: Programming + +Format: PDF +Files: /usr/share/doc/gcl@EXT@-doc/gcl-tk*.pdf.gz /usr/share/doc/gcl@EXT@-doc/gcl-tk*.pdf.gz + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/gcl-tk/index.html +Files: /usr/share/doc/gcl@EXT@-doc/gcl-tk/*.html diff --git a/debian/in.gcl-doc.doc-base.xgcl b/debian/in.gcl-doc.doc-base.xgcl new file mode 100644 index 00000000..a78b27be --- /dev/null +++ b/debian/in.gcl-doc.doc-base.xgcl @@ -0,0 +1,15 @@ +Document: gcl@EXT@-xgcl-doc +Title: GNU Common Lisp Documentation -- System Internals +Author: W. Schelter +Abstract: Documentation on GCL-specific Lisp system functions +Section: Programming + +Format: Text +Files: /usr/share/doc/gcl@EXT@-doc/dwdoc.tex.gz + +Format: PDF +Files: /usr/share/doc/gcl@EXT@-doc/dwdoc.pdf.gz + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/dwdoc/dwdoc1.html +Files: /usr/share/doc/gcl@EXT@-doc/dwdoc/*.html diff --git a/debian/in.gcl-doc.docs b/debian/in.gcl-doc.docs new file mode 100644 index 00000000..2757ff23 --- /dev/null +++ b/debian/in.gcl-doc.docs @@ -0,0 +1,3 @@ +faq +readme +readme.xgcl diff --git a/debian/in.gcl-doc.info b/debian/in.gcl-doc.info new file mode 100644 index 00000000..b8f188c4 --- /dev/null +++ b/debian/in.gcl-doc.info @@ -0,0 +1,14 @@ +debian/tmp/usr/share/info/gcl@EXT@-si.info +debian/tmp/usr/share/info/gcl@EXT@-tk.info +debian/tmp/usr/share/info/gcl@EXT@-tk.info-1 +debian/tmp/usr/share/info/gcl@EXT@-tk.info-2 +debian/tmp/usr/share/info/gcl@EXT@.info +debian/tmp/usr/share/info/gcl@EXT@.info-1 +debian/tmp/usr/share/info/gcl@EXT@.info-2 +debian/tmp/usr/share/info/gcl@EXT@.info-3 +debian/tmp/usr/share/info/gcl@EXT@.info-4 +debian/tmp/usr/share/info/gcl@EXT@.info-5 +debian/tmp/usr/share/info/gcl@EXT@.info-6 +debian/tmp/usr/share/info/gcl@EXT@.info-7 +debian/tmp/usr/share/info/gcl@EXT@.info-8 +debian/tmp/usr/share/info/gcl@EXT@.info-9 diff --git a/debian/in.gcl-doc.install b/debian/in.gcl-doc.install new file mode 100644 index 00000000..8e31d17d --- /dev/null +++ b/debian/in.gcl-doc.install @@ -0,0 +1 @@ +debian/tmp/usr/share/doc/gcl@EXT@-doc diff --git a/debian/in.gcl.config b/debian/in.gcl.config new file mode 100644 index 00000000..0d960b11 --- /dev/null +++ b/debian/in.gcl.config @@ -0,0 +1,19 @@ +#!/bin/sh +CONFIGFILE=/etc/default/gcl@EXT@ +set -e +. /usr/share/debconf/confmodule + +# Load config file, if it exists. +if [ -e $CONFIGFILE ]; then + . $CONFIGFILE || true + + # Store values from config file into + # debconf db. + db_set gcl@EXT@/default_gcl_ansi $DEFAULT_GCL_ANSI + db_set gcl@EXT@/default_gcl_prof $DEFAULT_GCL_PROF +fi + +# Ask questions. +db_input medium gcl@EXT@/default_gcl_ansi || true +db_input medium gcl@EXT@/default_gcl_prof || true +db_go || true diff --git a/debian/in.gcl.docs b/debian/in.gcl.docs new file mode 100644 index 00000000..b50c9454 --- /dev/null +++ b/debian/in.gcl.docs @@ -0,0 +1,2 @@ +ansi-tests/test_results +RELEASE-2.6.2.html diff --git a/debian/in.gcl.emacsen-compat b/debian/in.gcl.emacsen-compat new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/debian/in.gcl.emacsen-compat @@ -0,0 +1 @@ +0 diff --git a/debian/in.gcl.emacsen-install b/debian/in.gcl.emacsen-install new file mode 100644 index 00000000..ed972091 --- /dev/null +++ b/debian/in.gcl.emacsen-install @@ -0,0 +1,46 @@ +#! /bin/sh -e +# /usr/lib/emacsen-common/packages/install/#PACKAGE# + +# Written by Jim Van Zandt , borrowing heavily +# from the install scripts for gettext by Santiago Vila +# and octave by Dirk Eddelbuettel . + +FLAVOR=$1 +PACKAGE=gcl@EXT@ + +if [ ${FLAVOR} = emacs ]; then exit 0; fi + +echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} + +#FLAVORTEST=`echo $FLAVOR | cut -c-6` +#if [ ${FLAVORTEST} = xemacs ] ; then +# SITEFLAG="-no-site-file" +#else +# SITEFLAG="--no-site-file" +#fi +FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" + +ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} +ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} + +# Install-info-altdir does not actually exist. +# Maybe somebody will write it. +if test -x /usr/sbin/install-info-altdir; then + echo install/${PACKAGE}: install Info links for ${FLAVOR} + install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz +fi + +install -m 755 -d ${ELCDIR} +cd ${ELDIR} +FILES=`echo *.el` +cp ${FILES} ${ELCDIR} +cd ${ELCDIR} + +cat << EOF > path.el +(setq load-path (cons "." load-path) byte-compile-warnings nil) +EOF +${FLAVOR} ${FLAGS} ${FILES} +rm -f *.el path.el + +exit 0 + diff --git a/debian/in.gcl.emacsen-remove b/debian/in.gcl.emacsen-remove new file mode 100644 index 00000000..699eca18 --- /dev/null +++ b/debian/in.gcl.emacsen-remove @@ -0,0 +1,15 @@ +#!/bin/sh -e +# /usr/lib/emacsen-common/packages/remove/#PACKAGE# + +FLAVOR=$1 +PACKAGE=gcl@EXT@ + +if [ ${FLAVOR} != emacs ]; then + if test -x /usr/sbin/install-info-altdir; then + echo remove/${PACKAGE}: removing Info links for ${FLAVOR} + install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/#PACKAGE#.info.gz + fi + + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} +fi diff --git a/debian/in.gcl.emacsen-startup b/debian/in.gcl.emacsen-startup new file mode 100644 index 00000000..e64d9a80 --- /dev/null +++ b/debian/in.gcl.emacsen-startup @@ -0,0 +1,19 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux #PACKAGE# package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The #PACKAGE# package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(setq load-path (cons (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/gcl@EXT@") load-path)) + +(autoload 'run@EXT@ "gcl@EXT@" "" t) +(autoload 'dbl@EXT@ "dbl@EXT@" "" t) diff --git a/debian/in.gcl.install b/debian/in.gcl.install new file mode 100644 index 00000000..731600b6 --- /dev/null +++ b/debian/in.gcl.install @@ -0,0 +1,3 @@ +debian/tmp/usr/lib +debian/tmp/usr/bin +debian/tmp/usr/share/emacs diff --git a/debian/in.gcl.manpages b/debian/in.gcl.manpages new file mode 100644 index 00000000..0b22534b --- /dev/null +++ b/debian/in.gcl.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/gcl@EXT@.1 diff --git a/debian/in.gcl.postinst b/debian/in.gcl.postinst new file mode 100644 index 00000000..917588b8 --- /dev/null +++ b/debian/in.gcl.postinst @@ -0,0 +1,42 @@ +#!/bin/sh +case "$1" in + configure) + +# CONFIGFILE=$(tempfile -m 644) + CONFIGFILE=$(mktemp) + chmod 644 $CONFIGFILE + set -e + . /usr/share/debconf/confmodule + + if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then + + db_get gcl@EXT@/default_gcl_ansi + + if [ "$RET" = "true" ] ; then + DEFAULT_GCL_ANSI=t + else + DEFAULT_GCL_ANSI= + fi + + db_get gcl@EXT@/default_gcl_prof + + if [ "$RET" = "true" ] ; then + DEFAULT_GCL_PROF=y + else + DEFAULT_GCL_PROF= + fi + + echo "DEFAULT_GCL_ANSI=$DEFAULT_GCL_ANSI" >> $CONFIGFILE + echo "DEFAULT_GCL_PROF=$DEFAULT_GCL_PROF" >> $CONFIGFILE + + fi + + ucf --debconf-ok $CONFIGFILE /etc/default/gcl@EXT@ + ucfr gcl@EXT@ /etc/default/gcl@EXT@ + +# chmod 644 /etc/default/gcl@EXT@ + +esac + +#DEBHELPER# + diff --git a/debian/in.gcl.postrm b/debian/in.gcl.postrm new file mode 100644 index 00000000..5360f7dc --- /dev/null +++ b/debian/in.gcl.postrm @@ -0,0 +1,22 @@ +#!/bin/sh + +set -e + +case "$1" in + purge) + for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do + rm -f /etc/default/gcl@EXT@$ext + done + + rm -f /etc/default/gcl@EXT@ + + if which ucf >/dev/null; then + ucf --purge /etc/default/gcl@EXT@ + fi + if which ucfr >/dev/null; then + ucfr --purge gcl@EXT@ /etc/default/gcl@EXT@ + fi + ;; +esac + +#DEBHELPER# diff --git a/debian/old.in.gcl-doc.doc-base.main b/debian/old.in.gcl-doc.doc-base.main new file mode 100644 index 00000000..2d6f3d12 --- /dev/null +++ b/debian/old.in.gcl-doc.doc-base.main @@ -0,0 +1,12 @@ +Document: gcl@EXT@-doc +Title: GNU Common Lisp Documentation +Author: W. Schelter +Abstract: A Common Lisp compiler and interpreter based on C +Section: Apps/Programming + +Format: DVI +Files: /usr/share/doc/gcl@EXT@-doc/gcl.dvi.gz /usr/share/doc/gcl@EXT@-doc/gcl.dvi + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/gcl/index.html +Files: /usr/share/doc/gcl@EXT@-doc/gcl/*.html diff --git a/debian/patches/Version_2_6_15pre1 b/debian/patches/Version_2_6_15pre1 new file mode 100644 index 00000000..c12df805 --- /dev/null +++ b/debian/patches/Version_2_6_15pre1 @@ -0,0 +1,280 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-2) unstable; urgency=medium + . + * Version_2_6_15pre1 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2023-02-12 + +--- gcl-2.6.14.orig/cmpnew/gcl_cmpfun.lsp ++++ gcl-2.6.14/cmpnew/gcl_cmpfun.lsp +@@ -419,7 +419,7 @@ + (t (error "should not get here"))) + ))) + (c1expr (cons fun args)))) +-(defun shift>> (a b) (ash a b)) ++(defun shift>> (a b) (ash a (- b))) + (defun shift<< (a b) (ash a b)) + (si:putprop 'ash '(c1ash-condition . c1ash) 'c1conditional) + (si:putprop 'shift>> "Lash" 'lfun) +--- gcl-2.6.14.orig/cmpnew/gcl_cmpopt.lsp ++++ gcl-2.6.14/cmpnew/gcl_cmpopt.lsp +@@ -1280,11 +1280,6 @@ + ;; type_of(#0)==t_bitvector") + ;; (get 'vectorp 'inline-always)) + +-;;WRITE-CHAR +- (push '((t) t #.(flags set) +- "@0;(writec_stream(char_code(#0),Vstandard_output->s.s_dbind),(#0))") +- (get 'write-char 'inline-unsafe)) +- + ;;EVENP + (push '((t) boolean #.(compiler::flags) "immnum_evenp(#0)") (get 'evenp 'compiler::inline-always)) + ;;ODDP +--- gcl-2.6.14.orig/configure ++++ gcl-2.6.14/configure +@@ -7091,8 +7091,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char *argv[],char *envp[]) { + #include "h/unrandomize.h" + return 0; +@@ -7128,8 +7127,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char * argv[],char * envp[]) { + FILE *f; + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -7165,8 +7163,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char * argv[],char * envp[]) { + FILE *f; + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -7215,8 +7212,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char **argv,char **envp) { + FILE *fp = fopen("conftest1","w"); + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -7255,8 +7251,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char **argv,char **envp) { + void *b,*c; + FILE *fp = fopen("conftest1","w"); +@@ -7311,8 +7306,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + FILE *fp = fopen("conftest1","w"); +@@ -7362,8 +7356,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + void *v ; +@@ -7415,8 +7408,7 @@ else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + #ifdef CAN_UNRANDOMIZE_SBRK +--- gcl-2.6.14.orig/configure.in ++++ gcl-2.6.14/configure.in +@@ -1181,8 +1181,7 @@ if test "$HAVE_SBRK" = "1" ; then + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char *argv[],char *envp[]) { + #include "h/unrandomize.h" + return 0; +@@ -1197,8 +1196,7 @@ if test "$HAVE_SBRK" = "1" ; then + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char * argv[],char * envp[]) { + FILE *f; + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -1218,8 +1216,7 @@ if test "$HAVE_SBRK" = "1" ; then + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char * argv[],char * envp[]) { + FILE *f; + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -1249,8 +1246,7 @@ AC_MSG_CHECKING(CSTACK_DIRECTION) + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char **argv,char **envp) { + FILE *fp = fopen("conftest1","w"); + #ifdef CAN_UNRANDOMIZE_SBRK +@@ -1268,8 +1264,7 @@ AC_MSG_CHECKING([finding CSTACK_ALIGNMEN + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int main(int argc,char **argv,char **envp) { + void *b,*c; + FILE *fp = fopen("conftest1","w"); +@@ -1297,8 +1292,7 @@ AC_MSG_CHECKING(CSTACK_ADDRESS) + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + FILE *fp = fopen("conftest1","w"); +@@ -1327,8 +1321,7 @@ AC_MSG_CHECKING([cstack bits]) + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + void *v ; +@@ -1359,8 +1352,7 @@ AC_MSG_CHECKING(NEG_CSTACK_ADDRESS) + AC_RUN_IFELSE( + [AC_LANG_SOURCE( + [[ +- #include +- #include ++ #include "h/unrandomize_headers.h" + int + main(int argc,char **argv,char **envp) { + #ifdef CAN_UNRANDOMIZE_SBRK +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1,2 +1 @@ +-"Version_2_6_14" +- ++"Version_2_6_15pre1" +--- gcl-2.6.14.orig/h/unrandomize.h ++++ gcl-2.6.14/h/unrandomize.h +@@ -1,11 +1,3 @@ +-#include +-#include +-#include +-#include +-#include +-#include +-#include +- + { + errno=0; + +--- /dev/null ++++ gcl-2.6.14/h/unrandomize_headers.h +@@ -0,0 +1,10 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ +--- gcl-2.6.14.orig/lsp/gcl_top.lsp ++++ gcl-2.6.14/lsp/gcl_top.lsp +@@ -130,6 +130,7 @@ + (cond ((equal x "-load") (load (pop args))) + ((equal x "-eval") (eval (read-from-string (pop args)))) + ((equal x "-batch") (setq *top-level-hook* 'bye)) ++ ((or (equal x "-v") (equal x "--version")) (format t "~a~%" (lisp-implementation-version)) (setq *top-level-hook* 'bye)) + ((equal x "-o-file") (unless (read-from-string (car args)) + (push (cons :o-file nil) compile) + (pop args))) +--- gcl-2.6.14.orig/o/gcl_readline.d ++++ gcl-2.6.14/o/gcl_readline.d +@@ -109,7 +109,7 @@ rl_completion_words(const char *text, in + } + } + +- package=package ? package : user_package; ++ package=(package!=OBJNULL && package!=Cnil) ? package : user_package; + use=package->p.p_uselist; + internal=temp && temp[1]==':' ? 1 : 0; + ftext=text; +--- gcl-2.6.14.orig/o/main.c ++++ gcl-2.6.14/o/main.c +@@ -516,6 +516,8 @@ which(const char *n,char *o) { + static int ARGC; + static char **ARGV; + ++#include "unrandomize_headers.h" ++ + int + main(int argc, char **argv, char **envp) { + diff --git a/debian/patches/Version_2_6_15pre10 b/debian/patches/Version_2_6_15pre10 new file mode 100644 index 00000000..19059d18 --- /dev/null +++ b/debian/patches/Version_2_6_15pre10 @@ -0,0 +1,123 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-11) unstable; urgency=medium + . + * Version_2_6_15pre10 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-07-16 + +--- gcl-2.6.14.orig/configure ++++ gcl-2.6.14/configure +@@ -7498,11 +7498,17 @@ printf "%s\n" "$as_me: trying to adjust + cat gcl.script.def | $AWK '/SIZEOF_HEADERS/ {gsub("0x[0-9]*","0x" j,$0);} {print}' j=$j >gcl.script + # diff -u gcl.script.def gcl.script + echo "int main() {return 0;}" >foo.c +- if ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) >/dev/null 2>&1 ; then ++ if ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo >/dev/null 2<&1 ) >/dev/null 2>&1 ; then + if test $n -lt $min ; then min=$n; fi; + if test $n -gt $max; then max=$n; fi; + elif test $max -gt 0 ; then +- break; ++ # Workaround for false island of acceptability on riscv64, 20240716 ++ if test `$AWK 'END {print n-m}' m=$min n=$max &5 +-printf "%s\n" "$as_me: raising log text to $j for a $max bit wide low immfix table" >&6;} ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: raising log text to 0x$j for a $max bit wide low immfix table" >&5 ++printf "%s\n" "$as_me: raising log text to 0x$j for a $max bit wide low immfix table" >&6;} + else + j=`$AWK 'END {for (i=j=0;j<=n;j++) i=i ? i*2 : 1;printf("%x\n",3*i)}' n=$min &5 +-printf "%s\n" "$as_me: lowering log text to $j to maximize data area" >&6;} ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: lowering log text to 0x$j to maximize data area" >&5 ++printf "%s\n" "$as_me: lowering log text to 0x$j to maximize data area" >&6;} + fi + fi + +@@ -7551,7 +7557,7 @@ printf "%s\n" "#define OBJNULL NULL" >>c + # echo $j; + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking our linker script" >&5 + printf %s "checking our linker script... " >&6; } +- if test "$j" -ne "-1" ; then ++ if test "$j" != "-1" ; then + cat gcl.script.def | $AWK '/SIZEOF_HEADERS/ {gsub("0x[0-9]*","0x" j,$0);} {print}' j=$j >gcl.script + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 + printf "%s\n" "done" >&6; } +--- gcl-2.6.14.orig/configure.in ++++ gcl-2.6.14/configure.in +@@ -1409,11 +1409,17 @@ if test "$use" != "386-gnu" ; then #hurd + cat gcl.script.def | $AWK '/SIZEOF_HEADERS/ {gsub("0x[[0-9]]*","0x" j,$0);} {print}' j=$j >gcl.script + # diff -u gcl.script.def gcl.script + echo "int main() {return 0;}" >foo.c +- if ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) >/dev/null 2>&1 ; then ++ if ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo >/dev/null 2<&1 ) >/dev/null 2>&1 ; then + if test $n -lt $min ; then min=$n; fi; + if test $n -gt $max; then max=$n; fi; + elif test $max -gt 0 ; then +- break; ++ # Workaround for false island of acceptability on riscv64, 20240716 ++ if test `$AWK 'END {print n-m}' m=$min n=$max gcl.script + AC_MSG_RESULT([done]) + rm -f gcl.script.def +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre9" ++"Version_2_6_15pre10" diff --git a/debian/patches/Version_2_6_15pre13 b/debian/patches/Version_2_6_15pre13 new file mode 100644 index 00000000..5ac28d1c --- /dev/null +++ b/debian/patches/Version_2_6_15pre13 @@ -0,0 +1,249 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-14) unstable; urgency=medium + . + * Version_2_6_15pre13 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-02-13 + +--- gcl-2.6.14.orig/gcl-tk/tkMain.c ++++ gcl-2.6.14/gcl-tk/tkMain.c +@@ -36,7 +36,9 @@ + #include + #include + #include +- ++#if TCL_MAJOR_VERSION >= 9 ++#include ++#endif + + + #if (TK_MINOR_VERSION==0 && TK_MAJOR_VERSION==4) +@@ -67,12 +69,12 @@ struct connection_state *dsfd; + * file out of the Tk source directory to make their own modified versions). + */ + +-/* extern void exit _ANSI_ARGS_((int status)); */ ++/* extern void exit _ANSI_ARGS_((int status)); + extern int isatty _ANSI_ARGS_((int fd)); +-/* + extern int read _ANSI_ARGS_((int fd, char *buf, size_t size)); +-*/ + extern char * strrchr _ANSI_ARGS_((CONST char *string, int c)); ++*/ ++extern int Tcl_AppInit(Tcl_Interp *interp); + + /* + * Global variables used by the main program: +@@ -331,11 +333,17 @@ TkX_Wish (argc, argv) + */ + + if (tcl_RcFileName != NULL) { +- Tcl_DString buffer; + char *fullName; + FILE *f; ++#if TCL_MAJOR_VERSION >= 9 ++ wordexp_t exp_result; ++ wordexp(tcl_RcFileName, &exp_result, WRDE_NOCMD); ++ fullName = exp_result.we_wordv[0]; ++#else ++ Tcl_DString buffer; + + fullName = Tcl_TildeSubst(interp, tcl_RcFileName, &buffer); ++#endif + if (fullName == NULL) { + fprintf(stderr, "%s\n", INTERP_RESULT(interp)); + } else { +@@ -348,12 +356,16 @@ TkX_Wish (argc, argv) + fclose(f); + } + } ++#if TCL_MAJOR_VERSION >= 9 ++ wordfree(&exp_result); ++#else + Tcl_DStringFree(&buffer); ++#endif + } + + dfprintf(stderr, "guis : Creating file handler for %d\n", dsfd->fd); + #ifndef __MINGW32__ +- Tk_CreateFileHandler(dsfd->fd, TK_READABLE, StdinProc, (ClientData) 0); ++ Tcl_CreateFileHandler(dsfd->fd, TCL_READABLE, StdinProc, (ClientData) 0); + #endif + } + fflush(stdout); +@@ -466,7 +478,7 @@ StdinProc(clientData, mask) + */ + dfprintf(stderr, "\nguis : Disabling file handler for %d\n", dsfd->fd); + +-/* Tk_CreateFileHandler(dsfd->fd, 0, StdinProc, (ClientData) 0); */ ++/* Tcl_CreateFileHandler(dsfd->fd, 0, StdinProc, (ClientData) 0); */ + + do + { +@@ -478,7 +490,7 @@ StdinProc(clientData, mask) + /*dfprintf(stderr, "Yoo !!! Empty command\n"); */ + if (debug)perror("zero message"); + #ifndef __MINGW32__ +- Tk_CreateFileHandler(dsfd->fd, TK_READABLE, StdinProc, (ClientData) 0); ++ Tcl_CreateFileHandler(dsfd->fd, TCL_READABLE, StdinProc, (ClientData) 0); + #endif + return; + } +@@ -580,7 +592,7 @@ StdinProc(clientData, mask) + } while (fNotDone > 0); + + +- /* Tk_CreateFileHandler(dsfd->fd, TK_READABLE, StdinProc, (ClientData) 0); */ ++ /* Tcl_CreateFileHandler(dsfd->fd, TCL_READABLE, StdinProc, (ClientData) 0); */ + if ((void *)msg != (void *) buf) + free ((void *) msg); + } +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre10" ++"Version_2_6_15pre13" +--- gcl-2.6.14.orig/h/pool.h ++++ gcl-2.6.14/h/pool.h +@@ -112,7 +112,7 @@ close_pool(void) { + if (pool!=-1) { + f.l_type=F_WRLCK; + if (!fcntl(pool,F_SETLK,&f)) +- massert(!unlink(gcl_pool)); ++ massert(!unlink(gcl_pool) || errno=ENOENT); + register_pool(-1); + massert(!close(pool)); + massert(!munmap(Pool,sizeof(struct pool))); +--- gcl-2.6.14.orig/lsp/gcl_sharp.lsp ++++ gcl-2.6.14/lsp/gcl_sharp.lsp +@@ -51,7 +51,7 @@ + (aset1 x i (patch-sharp (row-major-aref x i))))) + (structure + (let ((d (structure-def x))) +- (dotimes (i (structure-length x) x) ++ (dotimes (i (structure-length d) x) + (declare (fixnum i)) + (structure-set x d i (patch-sharp (structure-ref x d i)))))) + (spice (let* ((y (gethash1 x (context-spice *sharp-eq-context*))) +--- gcl-2.6.14.orig/makefile ++++ gcl-2.6.14/makefile +@@ -269,12 +269,12 @@ $(HDIR)new_decl.h: + $(HDIR)mcompdefs.h: $(HDIR)compdefs.h $(HDIR)new_decl.h + cat $< |\ + $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include \"cmponly.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " $$1 "\" " a}' |\ +- $(CC) -E -P -I./$(HDIR) - |\ ++ $(CC) $(CFLAGS) -E -P -I./$(HDIR) - |\ + $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@ + + $(HDIR)cmpinclude.h: $(HDIR)mcompdefs.h $(CMPINCLUDE_FILES) $(HDIR)config.h + cp $< $(@F) +- cat $(CMPINCLUDE_FILES) | $(CC) -E -I./$(HDIR) - | $(AWK) '/^# |^$$|^#pragma/ {next}{print}' >> $(@F) ++ cat $(CMPINCLUDE_FILES) | $(CC) $(CFLAGS) -E -I./$(HDIR) - | $(AWK) '/^# |^$$|^#pragma/ {next}{print}' >> $(@F) + ./xbin/move-if-changed mv $(@F) $@ + ./xbin/move-if-changed cp $@ o/$(@F) + +--- gcl-2.6.14.orig/o/gmp_big.c ++++ gcl-2.6.14/o/gmp_big.c +@@ -292,33 +292,6 @@ big_minus(object x) + #endif + + +-/* static int */ +-/* double_exponent(double d) { */ +- +-/* union {double d;int i[2];} u; */ +- +-/* if (d == 0.0) */ +-/* return(0); */ +- +-/* u.d=d; */ +-/* return (((u.i[HIND] & 0x7ff00000) >> 20) - 1022); */ +- +-/* } */ +- +-/* static double */ +-/* set_exponent(double d, int e) { */ +- +-/* union {double d;int i[2];} u; */ +- +-/* if (d == 0.0) */ +-/* return(0.0); */ +- +-/* u.d=d; */ +-/* u.i[HIND]= (u.i[HIND] & 0x800fffff) | (((e + 1022) << 20) & 0x7ff00000); */ +-/* return(u.d); */ +- +-/* } */ +- + double + big_to_double(object x) { + +--- gcl-2.6.14.orig/o/makefile ++++ gcl-2.6.14/o/makefile +@@ -71,7 +71,7 @@ boot.h: boot.ini + rm $*.c + + $(DPP): ../bin/dpp.c +- ${CC} ${DEFS} -o $@ $< ++ ${CC} $(CFLAGS) $(LDFLAGS) ${DEFS} -o $@ $< + + new_init.c: ${INI_FILES} + echo '#include "make-init.h"' > $@ +--- gcl-2.6.14.orig/o/print.d ++++ gcl-2.6.14/o/print.d +@@ -484,6 +484,8 @@ bool shortp; + write_decimal(exp); + } + ++static object circle_table=Cnil; ++ + static void + call_structure_print_function(x, level) + object x; +@@ -569,12 +571,15 @@ ONCE_MORE: + goto L; + } + ++ if (PRINTcircle) circle_table=PRINTvs_top[0]; ++ + ifuncall3(S_DATA(x->str.str_def)->print_function, + x, PRINTstream, vs_head); + vs_popp; + eflag = FALSE; + + L: ++ circle_table=Cnil; + frs_pop(); + bds_unwind(old_bds_top); + +@@ -1525,6 +1530,11 @@ setupPRINTcircle(object x,int dogensyms) + object *vp=vs_top,*v=vp,h; + fixnum j; + ++ if (circle_table!=Cnil) { ++ vs_push(circle_table); ++ return; ++ } ++ + travel(x,dogensyms,PRINTarray); + + h=vs_top>vp ? gcl_make_hash_table(sLeq) : Cnil; diff --git a/debian/patches/Version_2_6_15pre14 b/debian/patches/Version_2_6_15pre14 new file mode 100644 index 00000000..cb062f79 --- /dev/null +++ b/debian/patches/Version_2_6_15pre14 @@ -0,0 +1,42 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-15) unstable; urgency=medium + . + * Version_2_6_15pre14 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-02-14 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre13" ++"Version_2_6_15pre14" +--- gcl-2.6.14.orig/h/pool.h ++++ gcl-2.6.14/h/pool.h +@@ -112,7 +112,7 @@ close_pool(void) { + if (pool!=-1) { + f.l_type=F_WRLCK; + if (!fcntl(pool,F_SETLK,&f)) +- massert(!unlink(gcl_pool) || errno=ENOENT); ++ massert(!unlink(gcl_pool) || errno==ENOENT); + register_pool(-1); + massert(!close(pool)); + massert(!munmap(Pool,sizeof(struct pool))); diff --git a/debian/patches/Version_2_6_15pre15 b/debian/patches/Version_2_6_15pre15 new file mode 100644 index 00000000..b829f08a --- /dev/null +++ b/debian/patches/Version_2_6_15pre15 @@ -0,0 +1,42 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-16) unstable; urgency=medium + . + * Version_2_6_15pre15 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-02-14 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre14" ++"Version_2_6_15pre15" +--- gcl-2.6.14.orig/o/makefile ++++ gcl-2.6.14/o/makefile +@@ -71,7 +71,7 @@ boot.h: boot.ini + rm $*.c + + $(DPP): ../bin/dpp.c +- ${CC} $(CFLAGS) $(LDFLAGS) ${DEFS} -o $@ $< ++ ${CC} $(filter-out -pg,$(CFLAGS)) $(LDFLAGS) ${DEFS} -o $@ $< + + new_init.c: ${INI_FILES} + echo '#include "make-init.h"' > $@ diff --git a/debian/patches/Version_2_6_15pre2 b/debian/patches/Version_2_6_15pre2 new file mode 100644 index 00000000..b0ed68fc --- /dev/null +++ b/debian/patches/Version_2_6_15pre2 @@ -0,0 +1,42 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-3) unstable; urgency=medium + . + * Version_2_6_15pre2 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2023-02-13 + +--- gcl-2.6.14.orig/cmpnew/gcl_cmpfun.lsp ++++ gcl-2.6.14/cmpnew/gcl_cmpfun.lsp +@@ -419,7 +419,7 @@ + (t (error "should not get here"))) + ))) + (c1expr (cons fun args)))) +-(defun shift>> (a b) (ash a (- b))) ++(defun shift>> (a b) (ash a b)) + (defun shift<< (a b) (ash a b)) + (si:putprop 'ash '(c1ash-condition . c1ash) 'c1conditional) + (si:putprop 'shift>> "Lash" 'lfun) +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre1" ++"Version_2_6_15pre2" diff --git a/debian/patches/Version_2_6_15pre3 b/debian/patches/Version_2_6_15pre3 new file mode 100644 index 00000000..98287234 --- /dev/null +++ b/debian/patches/Version_2_6_15pre3 @@ -0,0 +1,72 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-4) unstable; urgency=medium + . + * Version_2_6_15pre3 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2023-02-14 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre2" ++"Version_2_6_15pre3" +--- gcl-2.6.14.orig/o/gcl_readline.d ++++ gcl-2.6.14/o/gcl_readline.d +@@ -117,14 +117,14 @@ rl_completion_words(const char *text, in + wtext=*wtext==':' ? wtext+1 : wtext; + len=strlen(wtext); + tp=package; +- i=0; + base=internal ? tp->p.p_internal : tp->p.p_external; + size=internal ? tp->p.p_internal_size : tp->p.p_external_size; ++ i=0; + l=base[i]; + + } + +- while (tp && tp != Cnil) { ++ while (tp != OBJNULL && tp != Cnil) { + + while (1) { + while (type_of(l)==t_cons) { +@@ -147,17 +147,17 @@ rl_completion_words(const char *text, in + return c; + } + } +- if (++i==size) ++ if (++i>=size) + break; + l=base[i]; + } + + tp=use->c.c_car; + use=use->c.c_cdr; +- base=internal ? tp->p.p_internal : tp->p.p_external; +- size=internal ? tp->p.p_internal_size : tp->p.p_external_size; ++ base=tp==Cnil ? NULL : (internal ? tp->p.p_internal : tp->p.p_external); ++ size=tp==Cnil ? 0 : (internal ? tp->p.p_internal_size : tp->p.p_external_size); + i=0; +- l=base[i]; ++ l=base==NULL ? Cnil : base[i]; + + } + diff --git a/debian/patches/Version_2_6_15pre4 b/debian/patches/Version_2_6_15pre4 new file mode 100644 index 00000000..77465d7a --- /dev/null +++ b/debian/patches/Version_2_6_15pre4 @@ -0,0 +1,827 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-5) unstable; urgency=medium + . + * Version_2_6_15pre4 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-02-23 + +--- gcl-2.6.14.orig/RELEASE-2.5.1 ++++ gcl-2.6.14/RELEASE-2.5.1 +@@ -133,6 +133,6 @@ TO DO: + 1) Full ANSI compliance + 2) Native optimized blas support + 3) Integrate MPI support +- 4) GCL as a suported GCC front end. ++ 4) GCL as a supported GCC front end. + 5) Performance/memory optimization + +--- gcl-2.6.14.orig/ansi-tests/ensure-directories-exist.lsp ++++ gcl-2.6.14/ansi-tests/ensure-directories-exist.lsp +@@ -108,7 +108,7 @@ + + ;;; Case where directory shouldn't exist + +-;; The directort ansi-tests/scratch must not exist before this ++;; The directory ansi-tests/scratch must not exist before this + ;; test is run + (deftest ensure-directories-exist.8 + (let* ((subdir (make-pathname :directory '(:relative "scratch") +--- gcl-2.6.14.orig/ansi-tests/iteration.lsp ++++ gcl-2.6.14/ansi-tests/iteration.lsp +@@ -121,7 +121,7 @@ + (%f)))) + 45) + +-;;; Confirm that the variables in succesive iterations are ++;;; Confirm that the variables in successive iterations are + ;;; identical + (deftest do.15 + (mapcar #'funcall +@@ -240,7 +240,7 @@ + (%f)))) + 45) + +-;;; Confirm that the variables in succesive iterations are ++;;; Confirm that the variables in successive iterations are + ;;; identical + (deftest do*.15 + (mapcar #'funcall +--- gcl-2.6.14.orig/ansi-tests/loop1.lsp ++++ gcl-2.6.14/ansi-tests/loop1.lsp +@@ -211,7 +211,7 @@ + (loop for x from 1 to 5 do nil finally (return x)) + 5) + +-;;; Test that the index variable acheives the exclusive ++;;; Test that the index variable achieves the exclusive + ;;; upper bound, but does not exceed it. + (deftest loop.1.41 + (loop for x from 1 below 5 do nil finally (return x)) +@@ -224,4 +224,4 @@ + (deftest loop.1.43 + (loop for x from 10 above 0 do nil finally (return x)) + 1) +-|# +\ No newline at end of file ++|# +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre3" ++"Version_2_6_15pre4" +--- gcl-2.6.14.orig/h/elf64_riscv64_reloc.h ++++ gcl-2.6.14/h/elf64_riscv64_reloc.h +@@ -23,8 +23,50 @@ + case R_RISCV_JAL: + break; + case R_RISCV_64: +- store_val(where,MASK(64),(s+a)); ++ store_val(where,~0L,(s+a)); + break; + case R_RISCV_32: + store_val(where,MASK(32),(s+a)); + break; ++ case R_RISCV_32_PCREL: ++ store_val(where,MASK(32),(s+a)-p); ++ break; ++ case R_RISCV_ADD8: ++ add_val(where,MASK(8),(s+a)); ++ break; ++ case R_RISCV_ADD16: ++ add_val(where,MASK(16),(s+a)); ++ break; ++ case R_RISCV_ADD32: ++ add_val(where,MASK(32),(s+a)); ++ break; ++ case R_RISCV_ADD64: ++ add_val(where,~0L,(s+a)); ++ break; ++ case R_RISCV_SUB6: ++ add_val(where,MASK(6),-(s+a)); ++ break; ++ case R_RISCV_SUB8: ++ add_val(where,MASK(8),-(s+a)); ++ break; ++ case R_RISCV_SUB16: ++ add_val(where,MASK(16),-(s+a)); ++ break; ++ case R_RISCV_SUB32: ++ add_val(where,MASK(32),-(s+a)); ++ break; ++ case R_RISCV_SUB64: ++ add_val(where,~0L,-(s+a)); ++ break; ++ case R_RISCV_SET6: ++ store_val(where,MASK(6),(s+a)); ++ break; ++ case R_RISCV_SET8: ++ store_val(where,MASK(8),(s+a)); ++ break; ++ case R_RISCV_SET16: ++ store_val(where,MASK(16),(s+a)); ++ break; ++ case R_RISCV_SET32: ++ store_val(where,MASK(32),(s+a)); ++ break; +--- gcl-2.6.14.orig/info/chap-10.texi ++++ gcl-2.6.14/info/chap-10.texi +@@ -996,7 +996,7 @@ If there is no @i{property} with that @i + + @b{setf} of @b{get} may be used to associate a new @i{object} + with an existing indicator already on the @i{symbol}'s @i{property list}, +-or to create a new assocation if none exists. ++or to create a new association if none exists. + + If there are multiple @i{properties}_1 with that @i{property indicator}, + @b{setf} of @b{get} associates the @i{new-value} +--- gcl-2.6.14.orig/info/chap-14.texi ++++ gcl-2.6.14/info/chap-14.texi +@@ -160,7 +160,7 @@ and the @i{cdr} is the @i{value} associa + @w{ assoc assoc-if-not rassoc rassoc-if-not } + + @noindent +-@w{ Figure 14--4: Some defined names related to assocation lists.} ++@w{ Figure 14--4: Some defined names related to association lists.} + + @end group + @end format +@@ -3046,7 +3046,7 @@ If there is no @i{property} with that @i + + @b{setf} of @b{getf} may be used to associate a new @i{object} + with an existing indicator in the @i{property list} held by @i{place}, +-or to create a new assocation if none exists. ++or to create a new association if none exists. + + If there are multiple @i{properties}_1 with that @i{property indicator}, + @b{setf} of @b{getf} associates the @i{new-value} +--- gcl-2.6.14.orig/info/chap-19.texi ++++ gcl-2.6.14/info/chap-19.texi +@@ -2119,7 +2119,7 @@ is signaled. + + @b{translate-logical-pathname} might perform additional translations, + typically to provide translation of file types to local naming +- conventions, to accomodate physical file systems with limited length ++ conventions, to accommodate physical file systems with limited length + names, or to deal with special character requirements such as + translating hyphens to underscores or uppercase letters to lowercase. + Any such additional translations are @i{implementation-defined}. Some +--- gcl-2.6.14.orig/info/chap-21.texi ++++ gcl-2.6.14/info/chap-21.texi +@@ -867,9 +867,9 @@ restricted to @b{integer} or a @i{subtyp + @subsubheading Examples:: + + @example +-;; Note that the stream must accomodate at least the specified type, +-;; but might accomodate other types. Further note that even if it does +-;; accomodate exactly the specified type, the type might be specified in ++;; Note that the stream must accommodate at least the specified type, ++;; but might accommodate other types. Further note that even if it does ++;; accommodate exactly the specified type, the type might be specified in + ;; any of several ways. + (with-open-file (s "test" :element-type '(integer 0 1) + :if-exists :error +@@ -2180,7 +2180,7 @@ and some aspects of the @i{file system} + to define. A given @i{implementation} might not be able to support all of these options + in exactly the manner stated. An @i{implementation} is required to recognize all of + these option keywords and to try to do something ``reasonable'' in the context of the +-host @i{file system}. Where necessary to accomodate the @i{file system}, ++host @i{file system}. Where necessary to accommodate the @i{file system}, + an @i{implementation} deviate slightly from the semantics specified here without + being disqualified for consideration as a @i{conforming implementation}. + If it is utterly impossible for an @i{implementation} to handle some option +--- gcl-2.6.14.orig/info/chap-26.texi ++++ gcl-2.6.14/info/chap-26.texi +@@ -2218,7 +2218,7 @@ transitive verb + and that is one of: + the @i{symbol} @t{:default} + (denoting an @i{implementation-dependent} default +- @i{external file format} that can accomodate at least ++ @i{external file format} that can accommodate at least + the @i{base characters}), + some other @i{object} defined by the @i{implementation} to be + an @i{external file format designator} +--- gcl-2.6.14.orig/info/chap-5.texi ++++ gcl-2.6.14/info/chap-5.texi +@@ -3595,7 +3595,7 @@ rather than @b{eql} in a way that cannot + @subsubheading Description:: + + The value of @b{eql} is @i{true} of two objects, @i{x} and +-@i{y}, in the folowing cases: ++@i{y}, in the following cases: + @table @asis + + @item 1. +--- gcl-2.6.14.orig/info/chap-9.texi ++++ gcl-2.6.14/info/chap-9.texi +@@ -681,7 +681,7 @@ the @t{:test} option to @b{restart-case} + + A @i{restart} can be ``associated with'' a @i{condition} explicitly + by @b{with-condition-restarts}, or implicitly by @b{restart-case}. +-Such an assocation has @i{dynamic extent}. ++Such an association has @i{dynamic extent}. + + A single @i{restart} may be associated with several @i{conditions} + at the same time. +@@ -2075,7 +2075,7 @@ This and the lack of any possibility of + differences between @b{break} and @b{cerror}. + + The user interface aspects of @b{break} and @b{cerror} are +-permitted to vary more widely, in order to accomodate the interface ++permitted to vary more widely, in order to accommodate the interface + needs of the @i{implementation}. For example, it is permissible for a + @i{Lisp read-eval-print loop} to be entered by @b{break} rather + than the conventional debugger. +@@ -3464,7 +3464,7 @@ by the @b{restart-case} clause to receiv + to @b{invoke-restart}. + + By default, @b{invoke-restart-interactively} passes no arguments and +-all arguments must be optional in order to accomodate interactive ++all arguments must be optional in order to accommodate interactive + restarting. However, the arguments need not be optional if the + @t{:interactive} + keyword has been used to inform @b{invoke-restart-interactively} +--- gcl-2.6.14.orig/info/compile.texi ++++ gcl-2.6.14/info/compile.texi +@@ -260,22 +260,22 @@ GPROF-SET with both argments set to 0. + + + @defvar *DEFAULT-SYSTEM-P* +-Pakcage:COMPILER ++Package:COMPILER + Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL. + @end defvar + + @defvar *DEFAULT-C-FILE* +-Pakcage:COMPILER ++Package:COMPILER + Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL. + @end defvar + + @defvar *DEFAULT-H-FILE* +-Pakcage:COMPILER ++Package:COMPILER + Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL. + @end defvar + + @defvar *DEFAULT-DATA-FILE* +-Pakcage:COMPILER ++Package:COMPILER + Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL. + @end defvar + +--- gcl-2.6.14.orig/info/gcl-si.info ++++ gcl-2.6.14/info/gcl-si.info +@@ -4228,19 +4228,19 @@ keyword is supplied to compile-file and + restored by calling GPROF-SET with both argments set to 0. + + -- Variable: *DEFAULT-SYSTEM-P* +- Pakcage:COMPILER Specifies the default setting of :SYSTEM-P used by ++ Package:COMPILER Specifies the default setting of :SYSTEM-P used by + COMPILE. Defaults to NIL. + + -- Variable: *DEFAULT-C-FILE* +- Pakcage:COMPILER Specifies the default setting of :C-FILE used by ++ Package:COMPILER Specifies the default setting of :C-FILE used by + COMPILE. Defaults to NIL. + + -- Variable: *DEFAULT-H-FILE* +- Pakcage:COMPILER Specifies the default setting of :H-FILE used by ++ Package:COMPILER Specifies the default setting of :H-FILE used by + COMPILE. Defaults to NIL. + + -- Variable: *DEFAULT-DATA-FILE* +- Pakcage:COMPILER Specifies the default setting of :DATA-FILE used ++ Package:COMPILER Specifies the default setting of :DATA-FILE used + by COMPILE. Defaults to NIL. + + -- Variable: *FEATURES* +--- gcl-2.6.14.orig/info/gcl-si/Compilation.html ++++ gcl-2.6.14/info/gcl-si/Compilation.html +@@ -312,32 +312,32 @@ to be profiled. All subsequent calls to + address range. By default, the range is set to begin at the starting + address of the .text section, and to end at the current end of the + running core. These default values can be restored by calling +-GPROF-SET with both argments set to 0. ++GPROF-SET with both arguments set to 0. +

+ + + +
+
Variable: *DEFAULT-SYSTEM-P*
+-

Pakcage:COMPILER ++

Package:COMPILER + Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL. +

+ +
+
Variable: *DEFAULT-C-FILE*
+-

Pakcage:COMPILER ++

Package:COMPILER + Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL. +

+ +
+
Variable: *DEFAULT-H-FILE*
+-

Pakcage:COMPILER ++

Package:COMPILER + Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL. +

+ +
+
Variable: *DEFAULT-DATA-FILE*
+-

Pakcage:COMPILER ++

Package:COMPILER + Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL. +

+ +--- gcl-2.6.14.orig/info/gcl-si/User-Interface.html ++++ gcl-2.6.14/info/gcl-si/User-Interface.html +@@ -114,7 +114,7 @@ Start and End in order. +
+
Variable: *BREAK-ENABLE*
+

Package:LISP +-GCL specific: When an error occurrs, control enters to the break loop only ++GCL specific: When an error occurs, control enters to the break loop only + if the value of this variable is non-NIL. +

+ +--- gcl-2.6.14.orig/info/gcl/eql.html ++++ gcl-2.6.14/info/gcl/eql.html +@@ -57,7 +57,7 @@ Next:

Description::

+ +

The value of eql is true of two objects, x and +-y, in the folowing cases: ++y, in the following cases: +

+
1.
+

If x and y are eq. +--- gcl-2.6.14.orig/info/gcl/get.html ++++ gcl-2.6.14/info/gcl/get.html +@@ -78,7 +78,7 @@ and returns its corresponding propert +

+

setf of get may be used to associate a new object + with an existing indicator already on the symbol’s property list, +-or to create a new assocation if none exists. ++or to create a new association if none exists. +

+

If there are multiple properties_1 with that property indicator, + setf of get associates the new-value +--- gcl-2.6.14.orig/info/gcl/intersection.html ++++ gcl-2.6.14/info/gcl/intersection.html +@@ -99,7 +99,7 @@ the :key function typically ret + If :key is not supplied or nil, the list-1 and + list-2 elements are used. +

+-

For every pair that satifies the test, ++

For every pair that satisfies the test, + exactly one of the two elements of the pair will be put in the result. + No element from either list appears in the result that does not + satisfy the test for +--- gcl-2.6.14.orig/info/si-defs.texi ++++ gcl-2.6.14/info/si-defs.texi +@@ -507,7 +507,7 @@ Faslink does not work on most UNIX syste + @defun TOP-LEVEL () + Package:SI + +-GCL specific: Starts the standard top-level listner of GCL. When the GCL ++GCL specific: Starts the standard top-level listener of GCL. When the GCL + process is invoked, it calls SI:TOP-LEVEL by (FUNCALL 'SI:TOP-LEVEL). + To change the top-level of GCL, redefine SI:TOP-LEVEL and save the core + imange in a file. When the saved imange is invoked, it will start the +@@ -926,7 +926,7 @@ Non nil means that a string-match should + Package: SI + Match regexp PATTERN in STRING starting in string starting at START + and ending at END. Return -1 if match not found, otherwise +-return the start index of the first matchs. The variable ++return the start index of the first matches. The variable + *MATCH-DATA* will be set to a fixnum array of sufficient size to hold + the matches, to be obtained with match-beginning and match-end. + If it already contains such an array, then the contents of it will +--- gcl-2.6.14.orig/readme ++++ gcl-2.6.14/readme +@@ -160,7 +160,7 @@ A new compiler has been written, which i + and provides some other benefits. It will be in a future release. + We will need people willing to beta test and isolate any bugs. + +-Additonal work planned or desired: ++Additional work planned or desired: + + * Clean up distribution and installation. Make it easier to link in + C code such as Novak's window stuff. Faslink is not portable (since +--- gcl-2.6.14.orig/xgcl-2/Xakcl.paper ++++ gcl-2.6.14/xgcl-2/Xakcl.paper +@@ -23,7 +23,7 @@ + B. Creating and Using Windows + + 1. Creating Windows +- 2. Controling Window attributes ++ 2. Controlling Window attributes + 3. Getting Window Geometry + + C. How to Use the Graphics Context +@@ -64,11 +64,11 @@ All rights reserved. See section G for + Xakcl is the basic Xwindows library for Akcl lisp (the C + header files for the library correspond to Xlib.h, Xutil.h, and X.h). + Since Xakcl supports only the basic Xwindows library, Xakcl +-programming is intended to be a low level programming aproach to ++programming is intended to be a low level programming approach to + graphics. As a consequence, any Xwindows program written in C can + also be written in Xakcl, with little cost in performance. The +-primitive operations range from controling minute details in color, to +-creating pixmaps, and configuring windows. Thus a programer using ++primitive operations range from controlling minute details in color, to ++creating pixmaps, and configuring windows. Thus a programmer using + xakcl can exploit both the extensibility of Xwindows graphics + capabilities and the ease of lisp programming. + +@@ -80,12 +80,12 @@ library routines and programming convent + not required. All X functions in Xakcl begin with the letter 'X' , + unless otherwise mentioned. The Syntax and names of Xakcl functions + are kept as closely to the X library functions as possible, so that a +-user of the Xwindows' C libary will have no trouble in learning how to ++user of the Xwindows' C library will have no trouble in learning how to + use Xakcl. Of course this also makes translation of X programs in C, + into Lisp easier. For an introduction to X programming in C 'Xlib + Programming Manual for version 11' by Adrian Nye is suggested. Also, + any reference manual on the X library would be helpful, since the +-names of Xakcl functions are identical to those of the C libararies' ++names of Xakcl functions are identical to those of the C libraries' + functions. + + +@@ -107,7 +107,7 @@ I. Initializing the Display + + + In the X windows system, a display on which graphics is being +-done must be specified. The display is initilized by calling the X ++done must be specified. The display is initialised by calling the X + function XOpenDisplay. For example, + + +@@ -123,7 +123,7 @@ can only handle events for one display a + + Creating many displays could be useful for applications with + many different windows, but there is a performance cost. It usually +-takes the X serever some time to return a display ID. ++takes the X server some time to return a display ID. + + + +@@ -144,7 +144,7 @@ commands: + + + The default screen is the screen on which graphics will be +-drawn, and the root window, is the window that the X serever creates ++drawn, and the root window, is the window that the X server creates + from which all other windows are created. This is the window that is + created with the call to xstart, and resides in the background. + +@@ -187,7 +187,7 @@ on how drawings will be done. The line + the graphics context, as well as the color and the way lines join (if + they join at a rounded edge or at an angle.) For now, only the + creation of the graphics context will be of concern. XDefaultGC will +-get a default grapics context. For example: ++get a default graphics context. For example: + + + (setq *default-GC* (XDefaultGC *default-display* *default-screen*)) +@@ -211,7 +211,7 @@ example, when using XDrawString, X will + this case, Black in the GC to draw the string. Also, XDrawImageString + could be used. This routine, X draws the string in the foreground + pixel and fills the background with the background pixel. If the +-foregorund and background pixels were switched than the string would ++foreground and background pixels were switched than the string would + be white letters on a black background. This is an example of + highlighting text. + +@@ -226,7 +226,7 @@ colormap allows the user to match pixel + black pixel created by XBlackPixel is an example of a pixel value. A + colormap may or may not have the exact color that is being requested. + The closest pixel value is given to the user. In order to get a set +-of specific colors it is necesary to create a unique colormap, however ++of specific colors it is necessary to create a unique colormap, however + for most applications, the default colormap will do. An example of + creating a default colormap is shown below. + +@@ -296,7 +296,7 @@ structure, and it's initialization. + + Like all Xwindows structures in Xakcl, XSizeHints can be + created using the function make followed by the type name of the +-struture (note however that unlike Xsizehints, the graphics context is ++structure (note however that unlike Xsizehints, the graphics context is + created using the X function XCreateGC. The reason is that X provides + a means of creating this structure, while the 'make' facility is + provided to make C's struct in lisp). The fields in the structure is +@@ -319,7 +319,7 @@ windows in the root window. + the display, the window being managed, the window name, and the icon + name. XSetStandardProperties also expects three other parameters, an + icon_pixmap, which will represent the window when it is iconized, and +-two arguments coressponding to resource information. Both these ++two arguments corresponding to resource information. Both these + featrues are beyond the scope of this paper (see 'Xlib Programming + Manual for version 11' for more information). After + XSetStandardProperties tells the window manager what to do, the window +@@ -329,7 +329,7 @@ window on the screen. + (Xmapwindow *default-display* a-window) + + The above function will map the window. Only one last +-function needs to be caled for a window to appear on the screen. This ++function needs to be called for a window to appear on the screen. This + function is XFlush. This function, or another function that affects + the event queue (discussed later) must be called whenever there is a + drawing request for the X server. +@@ -344,8 +344,8 @@ scaling measurements. Like most operati + to change window attributes. The attributes could be changed directly + by calling XChangeWindowAttributes with one of the parameters being a + C structure, with the new information, and another parameter to +-specifiy which attribute is being changed. This could be clumbersome +-and inefficeint in lisp, but fortunately X usually provides a ++specify which attribute is being changed. This could be clumbersome ++and inefficient in lisp, but fortunately X usually provides a + functional way of doing a task. Some functions for changing the + window attributes are listed. Like most functions in X the names are + self descriptive of the function. +@@ -362,10 +362,10 @@ XDefineCursor + + + As can be seen, the regularity in nameing conventions of X +-routines. Only the function XSelectInput will be discussd in this ++routines. Only the function XSelectInput will be discussed in this + report (see section E). The list shown is meant to demonstrate how X +-names functions, and how X can provid for functional equivalents for +-most operations. (Ofcourse any function that is not provided by X can ++names functions, and how X can provide for functional equivalents for ++most operations. (Of course any function that is not provided by X can + be written in lisp using primitive operations like + XChangeWindowAttributes. The same applies for all objects in X.) + +@@ -386,16 +386,16 @@ is an example of a call to XGetGeometry. + *height-return* *border-width-return* *depth-return*) + + The values that are returned by XGetGeometry is pointed to by +-the parameters that are denoted by teh word 'return'. A root of a ++the parameters that are denoted by the word 'return'. A root of a + window can be extracted, along with it's position, and size. Its + border width can also be returned, along with it's depth ( a depth + tells X how many colors can be drawn for a drawble). This functions +-also demonstrates how poitners are used in Xakcl to return multiple ++also demonstrates how pointers are used in Xakcl to return multiple + values. It is necessary to allocate an area of memory in order to + write into that memory locations. The functions int-array and + char-array will create a C array of integers and characters + respectively. A pointer to the array is returned. XGetGemoetry +-expects pointers to integers so it is necessary to alocate integer ++expects pointers to integers so it is necessary to allocate integer + arrays of one element. For example: + + +@@ -449,7 +449,7 @@ i. XSetBackGround and XSetForeGround. + XSetForeground and XSetBackground sets the foreground and + background pixel as mentioned in section A. In order to Allocate a + pixel besides black and white, a call to XAllocNamedColor must be +-done. XAllocNamedColor needs two Xcolor structrues, so they must be ++done. XAllocNamedColor needs two Xcolor structures, so they must be + created as well. For example: + + (setq pixel-xcolor (make-Xcolor)) +@@ -457,7 +457,7 @@ created as well. For example: + (XAllocNamedColor display colormap (get-c-string color) pixel-xcolor exact-rgb) + + The above function will return a pixel value in the structure +-pixel-color. this informaion can be extracted with (Xcolor-pixel ++pixel-color. this information can be extracted with (Xcolor-pixel + pixel-xcolor). XAllocNamedColo also expects a colormap (the default + colormap will do), a display, and a String specifying the color (for a + list of colors see the file rgb.txt in /usr/lib/X11). Thus the +@@ -466,8 +466,8 @@ color. + + (Xsetforeground display GC (Xcolor-pixel pixel-xcolor)) + +- Similair to Xsetforeground, XSetBackGround will cause all +-drawings needing the background color to use the sepcified pixel ++ Similar to Xsetforeground, XSetBackGround will cause all ++drawings needing the background color to use the specified pixel + value. + + +@@ -486,7 +486,7 @@ the way lines join. The width is an int + cap-style and join-style are constants. The default styles are + LineSolid, CapButt, and JoinMitter. This will make lines appear + solid. They will join at a sharp angle and the lines will end in a +-flat edge. See any X refernce manual for the complete options on the ++flat edge. See any X reference manual for the complete options on the + line styles. + + +@@ -514,7 +514,7 @@ fid). + + iv. XSetFunction + +- Xwindows draws by applying bit operations on the pixel vlaues ++ Xwindows draws by applying bit operations on the pixel values + on the screen along with a mask that it creates called the plan_mask. + Most often only the pixel already on the screen is manipulated. This + default logical operation is GXcopy (which is the default). However +@@ -528,9 +528,9 @@ specified with a call to XSetFunction. + The above function will make X draw ghost images in mono color + screens using the function Xor. The pixel value on the screen is + Xored with the pixel value of the plan_mask (which is derived from the +-foregroudn color). On color screens the foregorund color must be set ++foreground color). On color screens the foreground color must be set + to (logxor foreground-pixel background-pixel) in order for ghosting +-effects to occurr. Below is the complete function for ghosting ++effects to occur. Below is the complete function for ghosting + effects. + + (Xsetforeground *default-display* *default-GC* (logxor foreground-pixel background-pixel )) +@@ -541,7 +541,7 @@ II. Getting Information from the Graphi + + In the above function, the foreground-pixel and + background-pixel must be extracted from the graphics context. In +-order to get information from the graphcis context the function ++order to get information from the graphics context the function + XGetGCVlues must be used. XGetGCVlues is an example of a X function + that expects a structure, and a value mask. Below are functions for + extracted the foreground color from the graphics context. Other +@@ -591,7 +591,7 @@ request. + II. Drawing Rectangles + + Drawing Rectangles is similar to drawing lines. The only +-difference is that the size of the recatangle must be specified. ++difference is that the size of the rectangle must be specified. + + + (XDrawRectangle *default-display* a-window *default-GC* +@@ -604,7 +604,7 @@ The function expects the x and y positio + + II. Drawing Arcs. + +- Arcs can form enclosed areas such as elipses or cirlces or ++ Arcs can form enclosed areas such as ellipses or circles or + they could be a curved line. The function XDrawArc will draw arcs. + + +@@ -613,7 +613,7 @@ they could be a curved line. The functi + + This function call will draw a circle. The Arc will be + bounded by a rectangle. The points 100 100 correspond to the upper +-left edge of the recatangle. 10 and 10 specifies the width and height ++left edge of the rectangle. 10 and 10 specifies the width and height + respectively. The starting and ending position of the arc must also + be specified. These two points are in sixty-fourths of a degrees. + The first angle is relative to the three-o'clock position and the +@@ -630,18 +630,18 @@ III. Drawing Text + + With the font loaded in the Graphics Context as shown in + Section C, several functions can be called in order to draw text. +-Only XDrawString will be dicussed here, but the other functions are ++Only XDrawString will be discussed here, but the other functions are + similar. + + (XDrawString *default-display* a-window *default-GC* 10 15 (get-c-string "hello") 4) + (Xflush *default-display*) + + The above function will draw the string 'hello' at positions +-10, 15 with the font specified in the default grpahics context. ++10, 15 with the font specified in the default graphics context. + XDrawString also expects the length of the string (in this case 4), + and the display. + +- Often it is necesssary to the size of the string (the ++ Often it is necessary to the size of the string (the + rectangle that bounds the string). This can be done with a call to + XTextExtents. + +@@ -664,9 +664,9 @@ width (an ascent tells how far above a b + while the descent tells how far below). After a call to XTextExtents, + the ascent will be have the maximum ascent of all the characters in + the string. Likewise the descent will have the maximum descent of all +-the characters. The width will be the sum of the characer width of ++the characters. The width will be the sum of the character width of + all the characters in the string (thus the width of the string in +-number of pixels). From this information, the user shouldbe able to ++number of pixels). From this information, the user should be able to + position text precisely on the screen. + + +@@ -677,15 +677,15 @@ E. Handling Events + + So far only request to the X server to do output on the screen + have been discussed. X also has a means of getting information about +-what is inputed by a user as well. The inputs can range from moving ++what is inputted by a user as well. The inputs can range from moving + or clicking the mouse to keys being pressed on the keyboard. The +-input also encompases events like a window being uncovered or exposed ++input also encompasses events like a window being uncovered or exposed + by another window, or a window being resized. + + + I. Setting the Input + +- These inputs are called Events. The Events themseleves only ++ These inputs are called events. The events themselves only + have meaning when they pertain to a window. In other words, events + occur in windows. Thus an attribute of the window must be set. The + function XSelectInput must be used. +@@ -698,7 +698,7 @@ Events, PointerMotion Events, and Exposu + seen this is specified using mask (for other mask see a Xlib manual or + the file X.lsp or X.h). + +- After Specifiying the input, all events that occur in that ++ After specifying the input, all events that occur in that + will go on the event queue. The event queue is a queue of what events + have occurred, the first one being on top. The client can both get + information form the queue and manipulate the queue. +@@ -762,12 +762,12 @@ XSync can be used to do this. For examp + + F. Conclusion + +- With the commands demonstarted in this tutorial, most ++ With the commands demonstrated in this tutorial, most + applications can be managed. Windows can be created, and graphics + operations can be performed. For more complex applications a widget + set can be created similar to the X Intrinsics library and the Athena + Widget Set. For a lisp like implementation of widgets and an advance +-aplications see the GWM application, in the GWM Manual by Colas ++applications see the GWM application, in the GWM Manual by Colas + Nahaboo. GWM is a generic window manager, that is similar to Xakcl. + It supports objects that are similar to Widgets in most C Xwindows + libraries. +--- gcl-2.6.14.orig/xgcl-2/gcl_Xakcl.example.lsp ++++ gcl-2.6.14/xgcl-2/gcl_Xakcl.example.lsp +@@ -227,7 +227,7 @@ + ;;the drawing goes so fast that you can't see the text invert, so the + ;;function wiats for for about .2 seconds. but it would be better to + ;;keep the text inverted until the button is released this is done by +-;;setting the quit window to have buton release events as well and ++;;setting the quit window to have button release events as well and + ;;handling it appropriately + + (dotimes (i 1500)) +--- gcl-2.6.14.orig/xgcl-2/gcl_Xinit.lsp ++++ gcl-2.6.14/xgcl-2/gcl_Xinit.lsp +@@ -27,10 +27,10 @@ + ;;large extent. it would be beneficial to use a X 11 version 4, manual + ;;in order to look up functions. the only unique functions of Xakcl are those + ;;that involove manipulating C structs. all functions involved in creating +-;;a C struct in X starts with a 'make' followed by the structure name. all ++;;a C struct in X starts with a 'make' followed by the structure name. All + ;;functions involved in getting a field of a C struct strats with the + ;;name of the C struct followed by the name of the field. the +-;;parameters it excepts is the variable contaning the structure. all ++;;parameters it excepts is the variable containing the structure. All + ;;functions to set a field of a C struct starts with 'set' followed by + ;;the C struct name followed by the field name. these functions accept + ;;as parameter, the variable containing the struct and the value to be +@@ -102,8 +102,8 @@ + + + ;;;;;;;;;;;;;;;;;;;;;; +-;;this is an example of creating a window. this function takes care of +-;;positioning, size and other attirbutes of the window. ++;;This is an example of creating a window. This function takes care of ++;;positioning, size and other attributes of the window. + + (defun open-window(&key (pos-x *pos-x* ) (pos-y *pos-y*) (win-width *win-width*) + (win-height *win-height* ) +@@ -134,7 +134,7 @@ + (Xmapwindow *default-display* a-window) + + ;;the X server needs to have the output buffer sent to it before it can +-;;process requests. this is acomplished with XFlush or functions that ++;;process requests. this is accomplished with XFlush or functions that + ;;read and manipulate the event queue. remember to do this after + ;;operations that won't be calling an eventhandling function + +--- gcl-2.6.14.orig/xgcl-2/gcl_sysinit.lsp ++++ gcl-2.6.14/xgcl-2/gcl_sysinit.lsp +@@ -61,7 +61,7 @@ + + ;; invoke this to initialize maxima. + +-;; make this if you dont want the invocation done automatically. ++;; make this if you don't want the invocation done automatically. + ;(defentry user::user-init () "user_init") + + diff --git a/debian/patches/Version_2_6_15pre5 b/debian/patches/Version_2_6_15pre5 new file mode 100644 index 00000000..1714481e --- /dev/null +++ b/debian/patches/Version_2_6_15pre5 @@ -0,0 +1,89 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-6) unstable; urgency=medium + . + * Version_2_6_15pre5 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-02-23 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre4" ++"Version_2_6_15pre5" +--- gcl-2.6.14.orig/o/character.d ++++ gcl-2.6.14/o/character.d +@@ -503,7 +503,6 @@ gcl_init_character() + + for (i = 0; i < CHCODELIM; i++) { + object x=(object)(character_table+i); +- x->fw=0; + set_type_of(x,t_character); + /* character_table[i].ch.t = (short)t_character; */ + character_table[i].ch.ch_code = i; +--- gcl-2.6.14.orig/o/makefile ++++ gcl-2.6.14/o/makefile +@@ -78,7 +78,7 @@ new_init.c: ${INI_FILES} + echo 'void NewInit(void){' >> $@ + cat ${INI_FILES} >> $@ + echo '}' >> $@ +- ! cat $@ | awk -F, '/DEFUN/ {print $2}' | grep -v object || (rm $@ && false) ++ ! cat $@ | awk -F, '/DEFUN/ {print $$1,$$2}' | grep -v object || (rm $@ && false) + + ifneq ($(NIFLAGS),) + new_init.o: new_init.c $(DECL) +--- gcl-2.6.14.orig/o/package.d ++++ gcl-2.6.14/o/package.d +@@ -392,8 +392,8 @@ object x; + return(h); + }} + +-DEFUN_NEW("PACK-HASH",fixnum,fSpack_hash,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { +- RETURN1(pack_hash(x)); ++DEFUN_NEW("PACK-HASH",object,fSpack_hash,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { ++ RETURN1((object)(fixnum)pack_hash(x)); + } + + DEFUN_NEW("SET-SYMBOL-HPACK",object,fSset_symbol_hpack,SI,2,2,NONE,OO,OO,OO,OO,(object p,object s),"") { +@@ -407,9 +407,9 @@ DEFUN_NEW("SET-SYMBOL-HPACK",object,fSse + /* RETURN1(x->p.p_internal[i]); */ + /* } */ + +-DEFUN_NEW("PACKAGE-INTERNAL_SIZE",fixnum,fSpackage_internal_size,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { ++DEFUN_NEW("PACKAGE-INTERNAL_SIZE",object,fSpackage_internal_size,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { + check_type_package(&x); +- RETURN1(x->p.p_internal_size); ++ RETURN1((object)(fixnum)x->p.p_internal_size); + } + + /* DEFUN_NEW("PACKAGE-EXTERNAL",object,fSpackage_external,SI,2,2,NONE,OO,IO,OO,OO,(object x,fixnum i),"") { */ +@@ -417,9 +417,9 @@ DEFUN_NEW("PACKAGE-INTERNAL_SIZE",fixnum + /* RETURN1(x->p.p_external[i]); */ + /* } */ + +-DEFUN_NEW("PACKAGE-EXTERNAL_SIZE",fixnum,fSpackage_external_size,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { ++DEFUN_NEW("PACKAGE-EXTERNAL_SIZE",object,fSpackage_external_size,SI,1,1,NONE,IO,OO,OO,OO,(object x),"") { + check_type_package(&x); +- RETURN1(x->p.p_external_size); ++ RETURN1((object)(fixnum)x->p.p_external_size); + } + + /* diff --git a/debian/patches/Version_2_6_15pre6 b/debian/patches/Version_2_6_15pre6 new file mode 100644 index 00000000..4365458f --- /dev/null +++ b/debian/patches/Version_2_6_15pre6 @@ -0,0 +1,14581 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-7) unstable; urgency=medium + . + * Version_2_6_15pre6 + * Bug fix: "recent libc6-dev change causes XDR support to be dropped", + thanks to Aurelien Jarno (Closes: #1065208). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065208 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-06 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre5" ++"Version_2_6_15pre6" +--- gcl-2.6.14.orig/info/gcl-si.info ++++ gcl-2.6.14/info/gcl-si.info +@@ -1,4 +1,4 @@ +-This is gcl-si.info, produced by makeinfo version 6.7 from gcl-si.texi. ++This is gcl-si.info, produced by makeinfo version 6.8 from gcl-si.texi. + + INFO-DIR-SECTION GNU Common Lisp + START-INFO-DIR-ENTRY +@@ -6229,7 +6229,7 @@ File: gcl-si.info, Node: System Definit + -- Function: TOP-LEVEL () + Package:SI + +- GCL specific: Starts the standard top-level listner of GCL. When ++ GCL specific: Starts the standard top-level listener of GCL. When + the GCL process is invoked, it calls SI:TOP-LEVEL by (FUNCALL + 'SI:TOP-LEVEL). To change the top-level of GCL, redefine + SI:TOP-LEVEL and save the core imange in a file. When the saved +@@ -6564,9 +6564,9 @@ File: gcl-si.info, Node: System Definit + -- Function: STRING-MATCH (pattern string &optional start end) + Package: SI Match regexp PATTERN in STRING starting in string + starting at START and ending at END. Return -1 if match not found, +- otherwise return the start index of the first matchs. The variable +- *MATCH-DATA* will be set to a fixnum array of sufficient size to +- hold the matches, to be obtained with match-beginning and ++ otherwise return the start index of the first matches. The ++ variable *MATCH-DATA* will be set to a fixnum array of sufficient ++ size to hold the matches, to be obtained with match-beginning and + match-end. If it already contains such an array, then the contents + of it will be over written. + +@@ -8206,16 +8206,16 @@ Node: Bignums183411 + Node: C Interface186101 + Node: Available Symbols186263 + Node: System Definitions186742 +-Node: Regular Expressions217047 +-Node: Debugging223137 +-Node: Source Level Debugging in Emacs223338 +-Node: Low Level Debug Functions227583 +-Node: Miscellaneous228583 +-Node: Environment228791 +-Node: Inititialization229416 +-Node: Low Level X Interface229960 +-Node: Compiler Definitions230557 +-Node: Function and Variable Index235852 ++Node: Regular Expressions217049 ++Node: Debugging223139 ++Node: Source Level Debugging in Emacs223340 ++Node: Low Level Debug Functions227585 ++Node: Miscellaneous228585 ++Node: Environment228793 ++Node: Inititialization229418 ++Node: Low Level X Interface229962 ++Node: Compiler Definitions230559 ++Node: Function and Variable Index235854 +  + End Tag Table + +--- gcl-2.6.14.orig/info/gcl-si/Available-Symbols.html ++++ gcl-2.6.14/info/gcl-si/Available-Symbols.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Available Symbols (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-

++
++ +
+

16.1 Available Symbols

+@@ -63,6 +66,7 @@ portable. + + + ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Bignums.html ++++ gcl-2.6.14/info/gcl-si/Bignums.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Bignums (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: GCL Specific   [Contents][Index]

++Previous: , Up: GCL Specific   [Contents][Index]

+
+
+

15.1 Bignums

+@@ -108,10 +111,11 @@ pi-inv akcl-566 franz lucid +
+ + ++
+
+
+

+-Previous: , Up: GCL Specific   [Contents][Index]

++Previous: GCL Specific, Up: GCL Specific   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/C-Interface.html ++++ gcl-2.6.14/info/gcl-si/C-Interface.html +@@ -1,6 +1,6 @@ + + +- ++ + + + C Interface (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,18 +42,19 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

16 C Interface

+ +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Characters.html ++++ gcl-2.6.14/info/gcl-si/Characters.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Characters (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

3 Characters

+ +-
+-
Function: NAME-CHAR (name)
++
++
Function: NAME-CHAR (name)
+

Package:LISP +

+

Given an argument acceptable to string, +@@ -57,8 +61,8 @@ otherwise. NAME must be an object that + +

+ +-
+-
Function: CHAR-NAME (char)
++
++
Function: CHAR-NAME (char)
+

Package:LISP +

+

Returns the name for CHAR as a string; NIL if CHAR has no name. +@@ -68,8 +72,8 @@ and #\Rubout have names. + +

+ +-
+-
Function: BOTH-CASE-P (char)
++
++
Function: BOTH-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is an alphabetic character; NIL otherwise. Equivalent to +@@ -78,8 +82,8 @@ ALPHA-CHAR-P. + +

+ +-
+-
Function: SCHAR (simple-string index)
++
++
Function: SCHAR (simple-string index)
+

Package:LISP +

+

Returns the character object representing the INDEX-th character in STRING. +@@ -88,24 +92,24 @@ This is faster than CHAR. + +

+ +-
+-
Constant: CHAR-SUPER-BIT
++
++
Constant: CHAR-SUPER-BIT
+

Package:LISP + The bit that indicates a super character. +

+ +
+ +-
+-
Constant: CHAR-FONT-LIMIT
++
++
Constant: CHAR-FONT-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-FONT. +

+ +
+ +-
+-
Function: CHAR-DOWNCASE (char)
++
++
Function: CHAR-DOWNCASE (char)
+

Package:LISP +

+

Returns the lower-case equivalent of CHAR, if any. +@@ -114,8 +118,8 @@ If not, simply returns CHAR. + +

+ +-
+-
Function: STRING-CHAR-P (char)
++
++
Function: STRING-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR can be stored in a string. In GCL, this function always +@@ -124,8 +128,8 @@ returns T since any character in GCL can + +

+ +-
+-
Function: CHAR-NOT-LESSP (char &rest more-chars)
++
++
Function: CHAR-NOT-LESSP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-increasing order; NIL +@@ -135,8 +139,8 @@ is used. + +

+ +-
+-
Function: DISASSEMBLE (thing)
++
++
Function: DISASSEMBLE (thing)
+

Package:LISP +

+

Compiles the form specified by THING and prints the intermediate C language +@@ -150,8 +154,8 @@ Otherwise, THING itself is disassembled +

+ + +-
+-
Function: LOWER-CASE-P (char)
++
++
Function: LOWER-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is a lower-case character; NIL otherwise. +@@ -159,8 +163,8 @@ Otherwise, THING itself is disassembled + +

+ +-
+-
Function: CHAR<= (char &rest more-chars)
++
++
Function: CHAR<= (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-decreasing order; NIL +@@ -169,16 +173,16 @@ otherwise. + +

+ +-
+-
Constant: CHAR-HYPER-BIT
++
++
Constant: CHAR-HYPER-BIT
+

Package:LISP + The bit that indicates a hyper character. +

+ +
+ +-
+-
Function: CODE-CHAR (code &optional (bits 0) (font 0))
++
++
Function: CODE-CHAR (code &optional (bits 0) (font 0))
+

Package:LISP +

+

Returns a character object with the specified code, if any. +@@ -187,8 +191,8 @@ If not, returns NIL. + +

+ +-
+-
Function: CHAR-CODE (char)
++
++
Function: CHAR-CODE (char)
+

Package:LISP +

+

Returns the code attribute of CHAR. +@@ -196,16 +200,16 @@ If not, returns NIL. + +

+ +-
+-
Constant: CHAR-CONTROL-BIT
++
++
Constant: CHAR-CONTROL-BIT
+

Package:LISP + The bit that indicates a control character. +

+ +
+ +-
+-
Function: CHAR-LESSP (char &rest more-chars)
++
++
Function: CHAR-LESSP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly increasing order; NIL +@@ -215,8 +219,8 @@ is used. + +

+ +-
+-
Function: CHAR-FONT (char)
++
++
Function: CHAR-FONT (char)
+

Package:LISP +

+

Returns the font attribute of CHAR. +@@ -224,8 +228,8 @@ is used. + +

+ +-
+-
Function: CHAR< (char &rest more-chars)
++
++
Function: CHAR< (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly increasing order; NIL otherwise. +@@ -233,8 +237,8 @@ is used. + +

+ +-
+-
Function: CHAR>= (char &rest more-chars)
++
++
Function: CHAR>= (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-increasing order; NIL +@@ -243,16 +247,16 @@ otherwise. + +

+ +-
+-
Constant: CHAR-META-BIT
++
++
Constant: CHAR-META-BIT
+

Package:LISP + The bit that indicates a meta character. +

+ +
+ +-
+-
Function: GRAPHIC-CHAR-P (char)
++
++
Function: GRAPHIC-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is a printing character, i.e., #\Space through #\~; +@@ -261,8 +265,8 @@ NIL otherwise. + +

+ +-
+-
Function: CHAR-NOT-EQUAL (char &rest more-chars)
++
++
Function: CHAR-NOT-EQUAL (char &rest more-chars)
+

Package:LISP +

+

Returns T if no two of CHARs are the same character; NIL otherwise. +@@ -271,16 +275,16 @@ Upper case character and its lower case + +

+ +-
+-
Constant: CHAR-BITS-LIMIT
++
++
Constant: CHAR-BITS-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-BITS. +

+ +
+ +-
+-
Function: CHARACTERP (x)
++
++
Function: CHARACTERP (x)
+

Package:LISP +

+

Returns T if X is a character; NIL otherwise. +@@ -288,8 +292,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: CHAR= (char &rest more-chars)
++
++
Function: CHAR= (char &rest more-chars)
+

Package:LISP +

+

Returns T if all CHARs are the same character; NIL otherwise. +@@ -297,8 +301,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: ALPHA-CHAR-P (char)
++
++
Function: ALPHA-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is an alphabetic character, A-Z or a-z; NIL otherwise. +@@ -306,8 +310,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: UPPER-CASE-P (char)
++
++
Function: UPPER-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is an upper-case character; NIL otherwise. +@@ -315,8 +319,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: CHAR-BIT (char name)
++
++
Function: CHAR-BIT (char name)
+

Package:LISP +

+

Returns T if the named bit is on in the character CHAR; NIL otherwise. +@@ -325,8 +329,8 @@ In GCL, this function always returns NIL + +

+ +-
+-
Function: MAKE-CHAR (char &optional (bits 0) (font 0))
++
++
Function: MAKE-CHAR (char &optional (bits 0) (font 0))
+

Package:LISP +

+

Returns a character object with the same code attribute as CHAR and with +@@ -335,8 +339,8 @@ the specified BITS and FONT attributes. + +

+ +-
+-
Function: CHARACTER (x)
++
++
Function: CHARACTER (x)
+

Package:LISP +

+

Coerces X into a character object if possible. +@@ -344,8 +348,8 @@ the specified BITS and FONT attributes. + +

+ +-
+-
Function: CHAR-EQUAL (char &rest more-chars)
++
++
Function: CHAR-EQUAL (char &rest more-chars)
+

Package:LISP +

+

Returns T if all of its arguments are the same character; NIL otherwise. +@@ -354,8 +358,8 @@ Upper case character and its lower case + +

+ +-
+-
Function: CHAR-NOT-GREATERP (char &rest more-chars)
++
++
Function: CHAR-NOT-GREATERP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-decreasing order; NIL +@@ -365,8 +369,8 @@ is used. + +

+ +-
+-
Function: CHAR> (char &rest more-chars)
++
++
Function: CHAR> (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly decreasing order; NIL +@@ -375,8 +379,8 @@ otherwise. + +

+ +-
+-
Function: STANDARD-CHAR-P (char)
++
++
Function: STANDARD-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is a standard character, i.e., one of the 95 ASCII printing +@@ -385,8 +389,8 @@ characters #\Space to #\~ and #Newline; + +

+ +-
+-
Function: CHAR-UPCASE (char)
++
++
Function: CHAR-UPCASE (char)
+

Package:LISP +

+

Returns the upper-case equivalent of CHAR, if any. +@@ -395,8 +399,8 @@ If not, simply returns CHAR. + +

+ +-
+-
Function: DIGIT-CHAR-P (char &optional (radix 10))
++
++
Function: DIGIT-CHAR-P (char &optional (radix 10))
+

Package:LISP +

+

If CHAR represents a digit in RADIX, then returns the weight as an integer. +@@ -405,8 +409,8 @@ Otherwise, returns nil. + +

+ +-
+-
Function: CHAR/= (char &rest more-chars)
++
++
Function: CHAR/= (char &rest more-chars)
+

Package:LISP +

+

Returns T if no two of CHARs are the same character; NIL otherwise. +@@ -414,8 +418,8 @@ Otherwise, returns nil. + +

+ +-
+-
Function: CHAR-GREATERP (char &rest more-chars)
++
++
Function: CHAR-GREATERP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly decreasing order; NIL +@@ -425,8 +429,8 @@ is used. + +

+ +-
+-
Function: ALPHANUMERICP (char)
++
++
Function: ALPHANUMERICP (char)
+

Package:LISP +

+

Returns T if CHAR is either numeric or alphabetic; NIL otherwise. +@@ -434,8 +438,8 @@ is used. + +

+ +-
+-
Function: CHAR-BITS (char)
++
++
Function: CHAR-BITS (char)
+

Package:LISP +

+

Returns the bits attribute (which is always 0 in GCL) of CHAR. +@@ -443,8 +447,8 @@ is used. + +

+ +-
+-
Function: DIGIT-CHAR (digit &optional (radix 10) (font 0))
++
++
Function: DIGIT-CHAR (digit &optional (radix 10) (font 0))
+

Package:LISP +

+

Returns a character object that represents the DIGIT in the specified RADIX. +@@ -453,8 +457,8 @@ Returns NIL if no such character exists. + +

+ +-
+-
Function: SET-CHAR-BIT (char name newvalue)
++
++
Function: SET-CHAR-BIT (char name newvalue)
+

Package:LISP +

+

Returns a character just like CHAR except that the named bit is set or +@@ -464,10 +468,11 @@ is useless in GCL. + +

+ ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Command-Line.html ++++ gcl-2.6.14/info/gcl-si/Command-Line.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Command Line (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

9.1 Command Line

+@@ -51,19 +55,13 @@ in when gcl is invoked. +

+

Various flags are understood. +

+-
-eval +- +-
++
-eval
+

Call read and then eval on the command argument following -eval +

+-
-load +- +-
++
-load
+

Load the file whose pathname is specified after -load. +

+-
-f +- +-
++
-f
+

Replace si::*command-args* by the the list starting after -f. + Open the file following -f for input, skip the first line, and then + read and eval the rest of the forms in the file. This can be used +@@ -126,23 +124,17 @@ print hello world is faster +

+ +
+-
-batch +- +-
++
-batch
+

Do not enter the command print loop. Useful if the other command line + arguments do something. Do not print the License and acknowledgement + information. Note if your program does print any License information, + it must print the GCL header information also. +

+-
-dir +- +-
++
-dir
+

Directory where the executable binary that is running is located. + Needed by save and friends. This gets set as si::*system-directory* +

+-
-libdir +- +-
++
-libdir
+
+
   -libdir /d/wfs/gcl-2.0/
+ 
+@@ -152,35 +144,23 @@ concatting the path to the libdir path, +
/d/wfs/gcl-2.0/gcl-tk/tk.o
+ 
+
+-
-compile +- +-
++
-compile
+

Invoke the compiler on the filename following -compile. + Other flags affect compilation. +

+-
-o-file +- +-
++
-o-file
+

If nil follows -o-file then do not produce an .o file. +

+-
-c-file +- +-
++
-c-file
+

If -c-file is specified, leave the intermediate .c file there. +

+-
-h-file +- +-
++
-h-file
+

If -h-file is specified, leave the intermediate .h file there. +

+-
-data-file +- +-
++
-data-file
+

If -data-file is specified, leave the intermediate .data file there. +

+-
-system-p +- +-
++
-system-p
+

If -system-p is specified then invoke compile-file with the + :system-p t keyword argument, meaning that the C init function + will bear a name based on the name of the file, so that it may be invoked +@@ -188,10 +168,11 @@ by name by C code. +

+
+ ++ +
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Compilation.html ++++ gcl-2.6.14/info/gcl-si/Compilation.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Compilation (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

7 Compilation

+ +-
+-
Function: COMPILE (name &optional (definition nil))
++
++
Function: COMPILE (name &optional (definition nil))
+

Package:LISP +

+

If DEFINITION is NIL, NAME must be the name of a not-yet-compiled +@@ -65,8 +69,8 @@ NIL, these files are automatically delet + +

+ +-
+- ++
++ +

Package:LISP +

+

On systems where dlopen is used for relocations, one cannot make custom +@@ -109,8 +113,8 @@ method in a relatively transparent way. +

+
+ +-
+-
Special Form: EVAL-WHEN
++
++
Special Form: EVAL-WHEN
+

Package:LISP +

+

Syntax: +@@ -126,8 +130,8 @@ be evaluated when the compiled code is l + +

+ +-
+-
Function: COMPILE-FILE (input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)
++
++
Function: COMPILE-FILE (input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)
+

Package:LISP +

+ +@@ -179,7 +183,9 @@ are given. Note that most common lisps +

+
+ +-

subsection Evaluation at Compile time

++
++
++

subsection Evaluation at Compile time

+ +

In GCL the eval-when behaviour was changed in order to allow + more efficient init code, and also to bring it into line with the resolution +@@ -191,14 +197,14 @@ has value :defaults, then the following +

Eval at Compile       Type of Top Level Form
+

+
+-
Partial:
++
Partial:
+

defstructs, defvar, defparameter +

+-
Full:
++
Full:
+

defmacro, defconstant, defsetf, define-setf-method, + deftype, package ops, proclaim +

+-
None:
++
None:
+

defun, others +

+
+@@ -238,8 +244,8 @@ compile-file and *fasd-data* is not eq t +

+

See OPTIMIZE on how to enable warnings of slow constructs. +

+-
+-
Function: PROCLAIM (decl-spec)
++
++
Function: PROCLAIM (decl-spec)
+

Package:LISP +

+

Puts the declaration given by DECL-SPEC into effect globally. See the doc of +@@ -253,8 +259,8 @@ DECLARE for possible DECL-SPECs. + + + +-

+-
Function: PROVIDE (module-name)
++
++
Function: PROVIDE (module-name)
+

Package:LISP +

+

Adds the specified module to the list of modules maintained in *MODULES*. +@@ -262,8 +268,8 @@ DECLARE for possible DECL-SPECs. + +

+ +-
+-
Function: COMPILED-FUNCTION-P (x)
++
++
Function: COMPILED-FUNCTION-P (x)
+

Package:LISP +

+

Returns T if X is a compiled function; NIL otherwise. +@@ -271,8 +277,8 @@ DECLARE for possible DECL-SPECs. + +

+ +-
+-
Function: GPROF-START ()
++
++
Function: GPROF-START ()
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -284,8 +290,8 @@ counters. +

+ + +-
+-
Function: GPROF-QUIT ()
++
++
Function: GPROF-QUIT ()
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -299,8 +305,8 @@ their lisp names. Please see also the P +

+ + +-
+-
Function: GPROF-SET (begin end)
++
++
Function: GPROF-SET (begin end)
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -312,37 +318,37 @@ to be profiled. All subsequent calls to + address range. By default, the range is set to begin at the starting + address of the .text section, and to end at the current end of the + running core. These default values can be restored by calling +-GPROF-SET with both arguments set to 0. ++GPROF-SET with both argments set to 0. +

+
+ + +-
+-
Variable: *DEFAULT-SYSTEM-P*
++
++
Variable: *DEFAULT-SYSTEM-P*
+

Package:COMPILER + Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-C-FILE*
++
++
Variable: *DEFAULT-C-FILE*
+

Package:COMPILER + Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-H-FILE*
++
++
Variable: *DEFAULT-H-FILE*
+

Package:COMPILER + Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-DATA-FILE*
++
++
Variable: *DEFAULT-DATA-FILE*
+

Package:COMPILER + Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *FEATURES*
++
++
Variable: *FEATURES*
+

Package:LISP + List of symbols that name features of the current version of GCL. + These features are used to decide the read-time conditionalization facility +@@ -375,10 +381,11 @@ true. The NOT description is true only + + + ++

+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Symbols, Previous: Special Forms and Functions   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Compiler-Definitions.html ++++ gcl-2.6.14/info/gcl-si/Compiler-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Compiler Definitions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + +- ++ + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

20 Compiler Definitions

+ +-
+-
Function: EMIT-FN (turn-on)
++
++
Function: EMIT-FN (turn-on)
+

Package:COMPILER +

+

If TURN-ON is t, the subsequent calls to COMPILE-FILE will +@@ -58,8 +62,8 @@ This latter file must be manually loaded +

+ +
+-
+-
Variable: *CMPINCLUDE-STRING*
++
++
Variable: *CMPINCLUDE-STRING*
+

Package:COMPILER + If it is a string it holds the text of the cmpinclude.h file appropriate for + this version. Otherwise the usual #include of *cmpinclude* will be used. To +@@ -67,8 +71,8 @@ disable this feature set *cmpinclude-str +

+ +
+-
+-
Function: EMIT-FN (turn-on)
++
++
Function: EMIT-FN (turn-on)
+

Package:COMPILER +

+ +@@ -93,8 +97,8 @@ tools. +

+ +
+-
+-
Function: MAKE-ALL-PROCLAIMS (&rest directories)
++
++
Function: MAKE-ALL-PROCLAIMS (&rest directories)
+

Package:COMPILER +

+ +@@ -122,8 +126,8 @@ proclamations. + + +
+-
+-
Function: MAKE-PROCLAIMS (&optional (stream *standard-output*))
++
++
Function: MAKE-PROCLAIMS (&optional (stream *standard-output*))
+

Package:COMPILER +

+ +@@ -133,8 +137,8 @@ on how to collect this. Simply use LOAD +

+ +
+-
+-
Function: LIST-UNDEFINED-FUNCTIONS ()
++
++
Function: LIST-UNDEFINED-FUNCTIONS ()
+

Package:COMPILER +

+ +@@ -152,8 +156,8 @@ or +
+ +
+-
+-
Function: WHO-CALLS (function-name)
++
++
Function: WHO-CALLS (function-name)
+

Package:COMPILER +

+ +@@ -161,8 +165,8 @@ or +

+ +
+-
+-
Function: LIST-UNCALLED-FUNCTIONS ()
++
++
Function: LIST-UNCALLED-FUNCTIONS ()
+

Package:COMPILER +

+ +@@ -174,8 +178,8 @@ special compiler optimizer properties wh + + +
+-
+-
Variable: *CC*
++
++
Variable: *CC*
+

Package:COMPILER + Has value a string which controls which C compiler is used by GCL. + Usually this string is obtained from the machine.defs file, but +@@ -183,8 +187,8 @@ may be reset by the user, to change comp +

+ +
+-
+-
Variable: *SPLIT-FILES*
++
++
Variable: *SPLIT-FILES*
+

Package:COMPILER + This affects the behaviour of compile-file, and is useful for cases where + the C compiler cannot handle large C files resulting from lisp compilation. +@@ -201,8 +205,8 @@ The package information will be inserted +

+ +
+-
+-
Variable: *COMPILE-ORDINARIES*
++
++
Variable: *COMPILE-ORDINARIES*
+

Package:COMPILER + If this has a non nil value [default = nil], then all top level + forms will be compiled into machine instructions. Otherwise +@@ -212,10 +216,11 @@ with (progn ’compile ...) will do + +

+ ++ +
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Debugging.html ++++ gcl-2.6.14/info/gcl-si/Debugging.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Debugging (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,22 +42,22 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

18 Debugging

+ + + +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Doc.html ++++ gcl-2.6.14/info/gcl-si/Doc.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Doc (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

13 Doc

+ +-
+-
Function: APROPOS (string &optional (package nil))
++
++
Function: APROPOS (string &optional (package nil))
+

Package:LISP +

+

Prints those symbols whose print-names contain STRING as substring. +@@ -56,8 +60,8 @@ If PACKAGE is non-NIL, then only the spe + +

+ +-
+-
Function: INFO (string &optional (list-of-info-files *default-info-files*))
++
++
Function: INFO (string &optional (list-of-info-files *default-info-files*))
+

PACKAGE:SI +

+

Find all documentation about STRING in LIST-OF-INFO-FILES. The search +@@ -119,8 +123,8 @@ printed. + + + +-

+-
Variable: *info-paths*
++
++
Variable: *info-paths*
+

Package SI: +

+

A list of strings such as +@@ -146,10 +150,11 @@ purpose of finding maxima.info +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Type, Previous: User Interface   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Environment.html ++++ gcl-2.6.14/info/gcl-si/Environment.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Environment (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Miscellaneous   [Contents][Index]

++Next: , Previous: , Up: Miscellaneous   [Contents][Index]

+
+
+

19.1 Environment

+@@ -55,6 +59,7 @@ where fbody1 is either (macro lambda-lis + (lambda-list lambda-body) depending on whether this is a macro + or a function. The third list contains tags and blocks. +

++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Function-and-Variable-Index.html ++++ gcl-2.6.14/info/gcl-si/Function-and-Variable-Index.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Function and Variable Index (GCL SI Manual) +@@ -10,18 +10,20 @@ + + + ++ ++ + + +- ++ + + + +@@ -38,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: Top   [Contents][Index]

++Previous:   [Contents][Index]

+
+
+

Appendix A Function and Variable Index

+@@ -1129,96 +1133,11 @@ Previous: +-

Short Table of Contents

+- +-
+- +- +-

Table of Contents

+- +- +- +
+
+

+-Previous: , Up: Top   [Contents][Index]

++Previous: Compiler Definitions   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/GCL-Specific.html ++++ gcl-2.6.14/info/gcl-si/GCL-Specific.html +@@ -1,6 +1,6 @@ + + +- ++ + + + GCL Specific (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- ++ + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

15 GCL Specific

+ +-
+-
Function: SYSTEM (string)
++
++
Function: SYSTEM (string)
+

Package:LISP +

+

GCL specific: Executes a Shell command as if STRING is an input to the +@@ -58,8 +62,8 @@ exit status and any possible terminating + +

+ +-
+-
Variable: *TMP-DIR*
++
++
Variable: *TMP-DIR*
+

Package:COMPILER + GCL specific: Directory in which temporary “gazonk” files used by the + compiler are to be created. +@@ -67,8 +71,8 @@ compiler are to be created. + +

+ +-
+-
Variable: *IGNORE-MAXIMUM-PAGES*
++
++
Variable: *IGNORE-MAXIMUM-PAGES*
+

Package:SI + GCL specific: Tells the GCL memory manager whether (non-NIL) or not (NIL) it + should expand memory whenever the maximum allocatable pages have been used +@@ -77,8 +81,8 @@ up. + +

+ +-
+-
Variable: *OPTIMIZE-MAXIMUM-PAGES*
++
++
Variable: *OPTIMIZE-MAXIMUM-PAGES*
+

Package:SI +

+

GCL specific: Tells the GCL memory manager whether to attempt to +@@ -89,8 +93,8 @@ to T. Set to NIL if you care more about + +

+ +-
+-
Function: MACHINE-VERSION ()
++
++
Function: MACHINE-VERSION ()
+

Package:LISP +

+

Returns a string that identifies the machine version of the machine +@@ -99,8 +103,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: BY ()
++
++
Function: BY ()
+

Package:LISP +

+

GCL specific: Exits from GCL. +@@ -108,8 +112,8 @@ on which GCL is currently running. + +

+ +-
+-
Macro: DEFCFUN
++
++
Macro: DEFCFUN
+

Package:LISP +

+

Syntax: +@@ -178,8 +182,8 @@ C-type: + +

+ +-
+-
Macro: CLINES
++
++
Macro: CLINES
+

Package:LISP +

+

Syntax: +@@ -193,8 +197,8 @@ language code. The interpreter ignores + +

+ +-
+-
Function: ALLOCATE (type number &optional (really-allocate nil))
++
++
Function: ALLOCATE (type number &optional (really-allocate nil))
+

Package:LISP +

+

GCL specific: Sets the maximum number of pages for the type class of the +@@ -205,8 +209,8 @@ immediately. + +

+ +-
+-
Function: GBC (x)
++
++
Function: GBC (x)
+

Package:LISP +

+

GCL specific: Invokes the garbage collector (GC) with the collection level +@@ -216,8 +220,8 @@ the argument causes GC to collect everyt + +

+ +-
+-
Function: SAVE (pathname)
++
++
Function: SAVE (pathname)
+

Package:LISP +

+

GCL specific: Saves the current GCL core image into a program file specified +@@ -228,8 +232,8 @@ currently loaded .o files. +

+
+ +-
+-
Function: HELP* (string &optional (package 'lisp))
++
++
Function: HELP* (string &optional (package 'lisp))
+

Package:LISP +

+

GCL specific: Prints the documentation associated with those symbols in the +@@ -240,8 +244,8 @@ is NIL, then all packages are searched. + +

+ +-
+-
Macro: DEFLA
++
++
Macro: DEFLA
+

Package:LISP +

+

Syntax: +@@ -255,8 +259,8 @@ equivalent to DEFUN, but the compiler ig + +

+ +-
+-
Function: PROCLAMATION (decl-spec)
++
++
Function: PROCLAMATION (decl-spec)
+

Package:LISP +

+

GCL specific: Returns T if the specified declaration is globally in effect; +@@ -265,8 +269,8 @@ NIL otherwise. See the doc of DECLARE f + +

+ +-
+-
Macro: DEFENTRY
++
++
Macro: DEFENTRY
+

Package:LISP +

+

Syntax: +@@ -326,8 +330,8 @@ If the C function may allocate storage, + + +

+-
+-
Function: COPY-ARRAY-PORTION (x,y,i1,i2,n1)
++
++
Function: COPY-ARRAY-PORTION (x,y,i1,i2,n1)
+

Package:SI + Copy elements from X to Y starting at X[i1] to Y[i2] and doing N1 + elements if N1 is supplied otherwise, doing the length of X - I1 +@@ -335,8 +339,8 @@ elements. If the types of the arrays ar + implementation dependent results. +

+ +-
+-
Function: BYE ( &optional (exit-status 0))
++
++
Function: BYE ( &optional (exit-status 0))
+

Package:LISP +

+

GCL specific: Exits from GCL with exit-status. +@@ -344,8 +348,8 @@ implementation dependent results. + +

+ +-
+- ++
++ +

Package:LISP +

+

GCL specific: If TURN-ON is not nil, the fast link mechanism is enabled, +@@ -357,15 +361,15 @@ off. + +

+ +- +- +- + ++ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: C Interface, Previous: Type   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Inititialization.html ++++ gcl-2.6.14/info/gcl-si/Inititialization.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Inititialization (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

19.2 Initialization

+@@ -53,6 +57,7 @@ This directory is stored in the si::*sys + the file sys-init.lsp exists in the system directory, it is loaded + before init.lsp. See also si::*TOP-LEVEL-HOOK*. +

++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Iteration-and-Tests.html ++++ gcl-2.6.14/info/gcl-si/Iteration-and-Tests.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Iteration and Tests (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

11 Iteration and Tests

+ +-
+-
Macro: DO-EXTERNAL-SYMBOLS
++
++
Macro: DO-EXTERNAL-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -63,8 +67,8 @@ Then evaluates RESULT-FORM (which defaul + +

+ +-
+-
Special Form: DO*
++
++
Special Form: DO*
+

Package:LISP +

+

Syntax: +@@ -79,8 +83,8 @@ like LET* and SETQ do. + +

+ +-
+-
Macro: DO-ALL-SYMBOLS
++
++
Macro: DO-ALL-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -95,8 +99,8 @@ returns the value(s). + +

+ +-
+-
Function: YES-OR-NO-P (&optional (format-string nil) &rest args)
++
++
Function: YES-OR-NO-P (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Asks the user a question whose answer is either ’YES’ or ’NO’. If FORMAT- +@@ -107,8 +111,8 @@ printed as if FORMAT-STRING and ARGs wer + +

+ +-
+-
Function: MAPHASH #'hash-table
++
++
Function: MAPHASH #'hash-table
+

Package:LISP +

+

For each entry in HASH-TABLE, calls FUNCTION on the key and value of the +@@ -117,8 +121,8 @@ entry; returns NIL. + +

+ +-
+-
Function: MAPCAR (fun list &rest more-lists)
++
++
Function: MAPCAR (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs and returns the results as a list. +@@ -126,8 +130,8 @@ entry; returns NIL. + +

+ +-
+-
Special Form: DOLIST
++
++
Special Form: DOLIST
+

Package:LISP +

+

Syntax: +@@ -141,8 +145,8 @@ LISTFORM. Then returns the value(s) of + +

+ +-
+-
Function: EQ (x y)
++
++
Function: EQ (x y)
+

Package:LISP +

+

Returns T if X and Y are the same identical object; NIL otherwise. +@@ -150,8 +154,8 @@ LISTFORM. Then returns the value(s) of + +

+ +-
+-
Function: EQUALP (x y)
++
++
Function: EQUALP (x y)
+

Package:LISP +

+

Returns T if X and Y are EQUAL, if they are characters and satisfy CHAR-EQUAL, +@@ -161,8 +165,8 @@ components that are all EQUALP. Returns + +

+ +-
+-
Function: EQUAL (x y)
++
++
Function: EQUAL (x y)
+

Package:LISP +

+

Returns T if X and Y are EQL or if they are of the same type and corresponding +@@ -173,8 +177,8 @@ arrays must be EQ to be EQUAL. + +

+ +-
+-
Macro: DO-SYMBOLS
++
++
Macro: DO-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -190,8 +194,8 @@ RESULT-FORM (which defaults to NIL) and + +

+ +-
+-
Special Form: LOOP
++
++
Special Form: LOOP
+

Package:LISP +

+

Syntax: +@@ -205,10 +209,11 @@ surrounded by an implicit NIL block. + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: User Interface, Previous: Structures   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Lists.html ++++ gcl-2.6.14/info/gcl-si/Lists.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Lists (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

4 Lists

+ +-
+-
Function: NINTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NINTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the intersection of LIST1 and LIST2. LIST1 may be destroyed. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: RASSOC-IF (predicate alist)
++
++
Function: RASSOC-IF (predicate alist)
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr satisfies PREDICATE. +@@ -64,8 +68,8 @@ Next:

+ +-
+-
Function: MAKE-LIST (size &key (initial-element nil))
++
++
Function: MAKE-LIST (size &key (initial-element nil))
+

Package:LISP +

+

Creates and returns a list containing SIZE elements, each of which is +@@ -74,8 +78,8 @@ initialized to INITIAL-ELEMENT. + +

+ +-
+-
Function: NTH (n list)
++
++
Function: NTH (n list)
+

Package:LISP +

+

Returns the N-th element of LIST, where the car of LIST is the zeroth +@@ -84,8 +88,8 @@ element. + +

+ +-
+-
Function: CAAR (x)
++
++
Function: CAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR X)). +@@ -93,8 +97,8 @@ element. + +

+ +-
+-
Function: NULL (x)
++
++
Function: NULL (x)
+

Package:LISP +

+

Returns T if X is NIL; NIL otherwise. +@@ -102,8 +106,8 @@ element. + +

+ +-
+-
Function: FIFTH (x)
++
++
Function: FIFTH (x)
+

Package:LISP +

+

Equivalent to (CAR (CDDDDR X)). +@@ -111,8 +115,8 @@ element. + +

+ +-
+-
Function: NCONC (&rest lists)
++
++
Function: NCONC (&rest lists)
+

Package:LISP +

+

Concatenates LISTs by destructively modifying them. +@@ -120,8 +124,8 @@ element. + +

+ +-
+-
Function: TAILP (sublist list)
++
++
Function: TAILP (sublist list)
+

Package:LISP +

+

Returns T if SUBLIST is one of the conses in LIST; NIL otherwise. +@@ -129,8 +133,8 @@ element. + +

+ +-
+-
Function: CONSP (x)
++
++
Function: CONSP (x)
+

Package:LISP +

+

Returns T if X is a cons; NIL otherwise. +@@ -138,8 +142,8 @@ element. + +

+ +-
+-
Function: TENTH (x)
++
++
Function: TENTH (x)
+

Package:LISP +

+

Equivalent to (CADR (CDDDDR (CDDDDR X))). +@@ -147,8 +151,8 @@ element. + +

+ +-
+-
Function: LISTP (x)
++
++
Function: LISTP (x)
+

Package:LISP +

+

Returns T if X is either a cons or NIL; NIL otherwise. +@@ -156,8 +160,8 @@ element. + +

+ +-
+-
Function: MAPCAN (fun list &rest more-lists)
++
++
Function: MAPCAN (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs, NCONCs the results, and returns it. +@@ -165,8 +169,8 @@ element. + +

+ +-
+-
Function: EIGHTH (x)
++
++
Function: EIGHTH (x)
+

Package:LISP +

+

Equivalent to (CADDDR (CDDDDR X)). +@@ -174,8 +178,8 @@ element. + +

+ +-
+-
Function: LENGTH (sequence)
++
++
Function: LENGTH (sequence)
+

Package:LISP +

+

Returns the length of SEQUENCE. +@@ -183,8 +187,8 @@ element. + +

+ +-
+-
Function: RASSOC (item alist &key (test #'eql) test-not (key #'identity))
++
++
Function: RASSOC (item alist &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr is equal to ITEM. +@@ -192,8 +196,8 @@ element. + +

+ +-
+-
Function: NSUBST-IF-NOT (new test tree &key (key #'identity))
++
++
Function: NSUBST-IF-NOT (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that do not satisfy TEST. +@@ -201,8 +205,8 @@ element. + +

+ +-
+-
Function: NBUTLAST (list &optional (n 1))
++
++
Function: NBUTLAST (list &optional (n 1))
+

Package:LISP +

+

Changes the cdr of the N+1 th cons from the end of the list LIST to NIL. +@@ -213,8 +217,8 @@ Returns the whole list. + + + +-

+-
Function: CDR (list)
++
++
Function: CDR (list)
+

Package:LISP +

+

Returns the cdr of LIST. Returns NIL if LIST is NIL. +@@ -222,8 +226,8 @@ Returns the whole list. + +

+ +-
+-
Function: MAPC (fun list &rest more-lists)
++
++
Function: MAPC (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs. Returns the first LIST. +@@ -231,8 +235,8 @@ Returns the whole list. + +

+ +-
+-
Function: MAPL (fun list &rest more-lists)
++
++
Function: MAPL (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs. Returns the first LIST. +@@ -240,8 +244,8 @@ Returns the whole list. + +

+ +-
+-
Function: CONS (x y)
++
++
Function: CONS (x y)
+

Package:LISP +

+

Returns a new cons whose car and cdr are X and Y, respectively. +@@ -249,8 +253,8 @@ Returns the whole list. + +

+ +-
+-
Function: LIST (&rest args)
++
++
Function: LIST (&rest args)
+

Package:LISP +

+

Returns a list of its arguments +@@ -259,8 +263,8 @@ Returns the whole list. +

+ + +-
+-
Function: THIRD (x)
++
++
Function: THIRD (x)
+

Package:LISP +

+

Equivalent to (CADDR X). +@@ -268,8 +272,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDDAAR (x)
++
++
Function: CDDAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR (CAR X)))). +@@ -277,8 +281,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDADAR (x)
++
++
Function: CDADAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR (CAR X)))). +@@ -286,8 +290,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDAADR (x)
++
++
Function: CDAADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR (CDR X)))). +@@ -295,8 +299,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADDAR (x)
++
++
Function: CADDAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR (CAR X)))). +@@ -304,8 +308,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADADR (x)
++
++
Function: CADADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR (CDR X)))). +@@ -313,8 +317,8 @@ Returns the whole list. + +

+ +-
+-
Function: CAADDR (x)
++
++
Function: CAADDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR (CDR X)))). +@@ -322,8 +326,8 @@ Returns the whole list. + +

+ +-
+-
Function: NTHCDR (n list)
++
++
Function: NTHCDR (n list)
+

Package:LISP +

+

Returns the result of performing the CDR operation N times on LIST. +@@ -331,8 +335,8 @@ Returns the whole list. + +

+ +-
+-
Function: PAIRLIS (keys data &optional (alist nil))
++
++
Function: PAIRLIS (keys data &optional (alist nil))
+

Package:LISP +

+

Constructs an association list from KEYS and DATA adding to ALIST. +@@ -340,8 +344,8 @@ Returns the whole list. + +

+ +-
+-
Function: SEVENTH (x)
++
++
Function: SEVENTH (x)
+

Package:LISP +

+

Equivalent to (CADDR (CDDDDR X)). +@@ -349,8 +353,8 @@ Returns the whole list. + +

+ +-
+-
Function: SUBSETP (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBSETP (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns T if every element of LIST1 appears in LIST2; NIL otherwise. +@@ -358,8 +362,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSUBST-IF (new test tree &key (key #'identity))
++
++
Function: NSUBST-IF (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that satisfy TEST. +@@ -367,8 +371,8 @@ Returns the whole list. + +

+ +-
+-
Function: COPY-LIST (list)
++
++
Function: COPY-LIST (list)
+

Package:LISP +

+

Returns a new copy of LIST. +@@ -376,8 +380,8 @@ Returns the whole list. + +

+ +-
+-
Function: LAST (list)
++
++
Function: LAST (list)
+

Package:LISP +

+

Returns the last cons in LIST +@@ -385,8 +389,8 @@ Returns the whole list. + +

+ +-
+-
Function: CAAAR (x)
++
++
Function: CAAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR X))). +@@ -394,8 +398,8 @@ Returns the whole list. + +

+ +-
+-
Function: LIST-LENGTH (list)
++
++
Function: LIST-LENGTH (list)
+

Package:LISP +

+

Returns the length of LIST, or NIL if LIST is circular. +@@ -403,8 +407,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDDDR (x)
++
++
Function: CDDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR X))). +@@ -412,8 +416,8 @@ Returns the whole list. + +

+ +-
+-
Function: INTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: INTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the intersection of List1 and List2. +@@ -421,8 +425,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSUBST (new old tree &key (test #'eql) test-not (key #'identity))
++
++
Function: NSUBST (new old tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees in TREE that match OLD. +@@ -430,8 +434,8 @@ Returns the whole list. + +

+ +-
+-
Function: REVAPPEND (x y)
++
++
Function: REVAPPEND (x y)
+

Package:LISP +

+

Equivalent to (APPEND (REVERSE X) Y) +@@ -439,8 +443,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDAR (x)
++
++
Function: CDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR X)). +@@ -448,8 +452,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADR (x)
++
++
Function: CADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR X)). +@@ -457,8 +461,8 @@ Returns the whole list. + +

+ +-
+-
Function: REST (x)
++
++
Function: REST (x)
+

Package:LISP +

+

Equivalent to (CDR X). +@@ -466,8 +470,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NSET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list with elements which appear but once in LIST1 and LIST2. +@@ -475,8 +479,8 @@ Returns the whole list. + +

+ +-
+-
Function: ACONS (key datum alist)
++
++
Function: ACONS (key datum alist)
+

Package:LISP +

+

Constructs a new alist by adding the pair (KEY . DATUM) to ALIST. +@@ -484,8 +488,8 @@ Returns the whole list. + +

+ +-
+-
Function: SUBST-IF-NOT (new test tree &key (key #'identity))
++
++
Function: SUBST-IF-NOT (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that do not satisfy TEST. +@@ -493,8 +497,8 @@ Returns the whole list. + +

+ +-
+-
Function: RPLACA (x y)
++
++
Function: RPLACA (x y)
+

Package:LISP +

+

Replaces the car of X with Y, and returns the modified X. +@@ -502,8 +506,8 @@ Returns the whole list. + +

+ +-
+-
Function: SECOND (x)
++
++
Function: SECOND (x)
+

Package:LISP +

+

Equivalent to (CADR X). +@@ -511,8 +515,8 @@ Returns the whole list. + +

+ +-
+-
Function: NUNION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NUNION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the union of LIST1 and LIST2. LIST1 and/or LIST2 may be destroyed. +@@ -520,8 +524,8 @@ Returns the whole list. + +

+ +-
+-
Function: BUTLAST (list &optional (n 1))
++
++
Function: BUTLAST (list &optional (n 1))
+

Package:LISP +

+

Creates and returns a list with the same elements as LIST but without the +@@ -530,24 +534,24 @@ last N elements. + +

+ +-
+-
Function: COPY-ALIST (alist)
++
++
Function: COPY-ALIST (alist)
+

Package:LISP + Returns a new copy of ALIST. +

+ +
+ +-
+-
Function: SIXTH (x)
++
++
Function: SIXTH (x)
+

Package:LISP + Equivalent to (CADR (CDDDDR X)). +

+ +
+ +-
+-
Function: CAAAAR (x)
++
++
Function: CAAAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR (CAR X)))). +@@ -555,8 +559,8 @@ last N elements. + +

+ +-
+-
Function: CDDDAR (x)
++
++
Function: CDDDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR (CAR X)))). +@@ -564,8 +568,8 @@ last N elements. + +

+ +-
+-
Function: CDDADR (x)
++
++
Function: CDDADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR (CDR X)))). +@@ -573,8 +577,8 @@ last N elements. + +

+ +-
+-
Function: CDADDR (x)
++
++
Function: CDADDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR (CDR X)))). +@@ -582,8 +586,8 @@ last N elements. + +

+ +-
+-
Function: CADDDR (x)
++
++
Function: CADDDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR (CDR X)))). +@@ -591,8 +595,8 @@ last N elements. + +

+ +-
+-
Function: FOURTH (x)
++
++
Function: FOURTH (x)
+

Package:LISP +

+

Equivalent to (CADDDR X). +@@ -600,8 +604,8 @@ last N elements. + +

+ +-
+-
Function: NSUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
++
++
Function: NSUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes from ALIST for subtrees of TREE. +@@ -609,8 +613,8 @@ last N elements. + +

+ +-
+-
Function: SUBST-IF (new test tree &key (key #'identity))
++
++
Function: SUBST-IF (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that satisfy TEST. +@@ -618,8 +622,8 @@ last N elements. + +

+ +-
+-
Function: NSET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NSET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements of LIST1 that do not appear in LIST2. LIST1 may +@@ -628,8 +632,8 @@ be destroyed. + +

+ +-
+-
Special Form: POP
++
++
Special Form: POP
+

Package:LISP +

+

Syntax: +@@ -642,8 +646,8 @@ be destroyed. + +

+ +-
+-
Special Form: PUSH
++
++
Special Form: PUSH
+

Package:LISP +

+

Syntax: +@@ -656,8 +660,8 @@ be destroyed. + +

+ +-
+-
Function: CDAAR (x)
++
++
Function: CDAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR X))). +@@ -665,8 +669,8 @@ be destroyed. + +

+ +-
+-
Function: CADAR (x)
++
++
Function: CADAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR X))). +@@ -674,8 +678,8 @@ be destroyed. + +

+ +-
+-
Function: CAADR (x)
++
++
Function: CAADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR X))). +@@ -683,8 +687,8 @@ be destroyed. + +

+ +-
+-
Function: FIRST (x)
++
++
Function: FIRST (x)
+

Package:LISP +

+

Equivalent to (CAR X). +@@ -692,8 +696,8 @@ be destroyed. + +

+ +-
+-
Function: SUBST (new old tree &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBST (new old tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that match OLD. +@@ -701,8 +705,8 @@ be destroyed. + +

+ +-
+-
Function: ADJOIN (item list &key (test #'eql) test-not (key #'identity))
++
++
Function: ADJOIN (item list &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Adds ITEM to LIST unless ITEM is already a member of LIST. +@@ -710,8 +714,8 @@ be destroyed. + +

+ +-
+-
Function: MAPCON (fun list &rest more-lists)
++
++
Function: MAPCON (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs, NCONCs the results, and returns it. +@@ -719,8 +723,8 @@ be destroyed. + +

+ +-
+-
Macro: PUSHNEW
++
++
Macro: PUSHNEW
+

Package:LISP +

+

Syntax: +@@ -736,8 +740,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: SET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements appearing exactly once in LIST1 and LIST2. +@@ -745,8 +749,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: TREE-EQUAL (x y &key (test #'eql) test-not)
++
++
Function: TREE-EQUAL (x y &key (test #'eql) test-not)
+

Package:LISP +

+

Returns T if X and Y are isomorphic trees with identical leaves. +@@ -754,8 +758,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: CDDR (x)
++
++
Function: CDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR X)). +@@ -763,8 +767,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: GETF (place indicator &optional (default nil))
++
++
Function: GETF (place indicator &optional (default nil))
+

Package:LISP +

+

Searches the property list stored in Place for an indicator EQ to Indicator. +@@ -774,8 +778,8 @@ returned. + +

+ +-
+-
Function: LDIFF (list sublist)
++
++
Function: LDIFF (list sublist)
+

Package:LISP +

+

Returns a new list, whose elements are those of LIST that appear before +@@ -784,8 +788,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: UNION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: UNION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the union of LIST1 and LIST2. +@@ -793,8 +797,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: ASSOC-IF-NOT (test alist)
++
++
Function: ASSOC-IF-NOT (test alist)
+

Package:LISP +

+

Returns the first pair in ALIST whose car does not satisfy TEST. +@@ -802,8 +806,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: RPLACD (x y)
++
++
Function: RPLACD (x y)
+

Package:LISP +

+

Replaces the cdr of X with Y, and returns the modified X. +@@ -811,8 +815,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: MEMBER-IF-NOT (test list &key (key #'identity))
++
++
Function: MEMBER-IF-NOT (test list &key (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first element not satisfying +@@ -821,8 +825,8 @@ TEST. + +

+ +-
+-
Function: CAR (list)
++
++
Function: CAR (list)
+

Package:LISP +

+

Returns the car of LIST. Returns NIL if LIST is NIL. +@@ -830,8 +834,8 @@ TEST. + +

+ +-
+-
Function: ENDP (x)
++
++
Function: ENDP (x)
+

Package:LISP +

+

Returns T if X is NIL. Returns NIL if X is a cons. Otherwise, signals an +@@ -840,8 +844,8 @@ error. + +

+ +-
+-
Function: LIST* (arg &rest others)
++
++
Function: LIST* (arg &rest others)
+

Package:LISP +

+

Returns a list of its arguments with the last cons being a dotted pair of +@@ -850,8 +854,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: NINTH (x)
++
++
Function: NINTH (x)
+

Package:LISP +

+

Equivalent to (CAR (CDDDDR (CDDDDR X))). +@@ -859,8 +863,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CDAAAR (x)
++
++
Function: CDAAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR (CAR X)))). +@@ -868,8 +872,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CADAAR (x)
++
++
Function: CADAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR (CAR X)))). +@@ -877,8 +881,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CAADAR (x)
++
++
Function: CAADAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR (CAR X)))). +@@ -886,8 +890,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CAAADR (x)
++
++
Function: CAAADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR (CDR X)))). +@@ -895,8 +899,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CDDDDR (x)
++
++
Function: CDDDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR (CDR X)))). +@@ -904,8 +908,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: SUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes from ALIST for subtrees of TREE nondestructively. +@@ -913,8 +917,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: RASSOC-IF-NOT (predicate alist)
++
++
Function: RASSOC-IF-NOT (predicate alist)
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr does not satisfy PREDICATE. +@@ -922,8 +926,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: NRECONC (x y)
++
++
Function: NRECONC (x y)
+

Package:LISP +

+

Equivalent to (NCONC (NREVERSE X) Y). +@@ -931,8 +935,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: MAPLIST (fun list &rest more-lists)
++
++
Function: MAPLIST (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs and returns the results as a list. +@@ -940,8 +944,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: SET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements of LIST1 that do not appear in LIST2. +@@ -949,8 +953,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: ASSOC-IF (test alist)
++
++
Function: ASSOC-IF (test alist)
+

Package:LISP +

+

Returns the first pair in ALIST whose car satisfies TEST. +@@ -958,8 +962,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: GET-PROPERTIES (place indicator-list)
++
++
Function: GET-PROPERTIES (place indicator-list)
+

Package:LISP +

+

Looks for the elements of INDICATOR-LIST in the property list stored in PLACE. +@@ -969,8 +973,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: MEMBER-IF (test list &key (key #'identity))
++
++
Function: MEMBER-IF (test list &key (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first element satisfying TEST. +@@ -978,8 +982,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: COPY-TREE (object)
++
++
Function: COPY-TREE (object)
+

Package:LISP +

+

Recursively copies conses in OBJECT and returns the result. +@@ -987,8 +991,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: ATOM (x)
++
++
Function: ATOM (x)
+

Package:LISP +

+

Returns T if X is not a cons; NIL otherwise. +@@ -996,8 +1000,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CDDAR (x)
++
++
Function: CDDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR X))). +@@ -1005,8 +1009,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CDADR (x)
++
++
Function: CDADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR X))). +@@ -1014,8 +1018,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CADDR (x)
++
++
Function: CADDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR X))). +@@ -1023,8 +1027,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: ASSOC (item alist &key (test #'eql) test-not)
++
++
Function: ASSOC (item alist &key (test #'eql) test-not)
+

Package:LISP +

+

Returns the first pair in ALIST whose car is equal (in the sense of TEST) to +@@ -1033,8 +1037,8 @@ ITEM. + +

+ +-
+-
Function: APPEND (&rest lists)
++
++
Function: APPEND (&rest lists)
+

Package:LISP +

+

Constructs a new list by concatenating its arguments. +@@ -1042,8 +1046,8 @@ ITEM. + +

+ +-
+-
Function: MEMBER (item list &key (test #'eql) test-not (key #'identity))
++
++
Function: MEMBER (item list &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first ITEM. +@@ -1051,10 +1055,11 @@ ITEM. + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Streams and Reading, Previous: Characters   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Low-Level-Debug-Functions.html ++++ gcl-2.6.14/info/gcl-si/Low-Level-Debug-Functions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Low Level Debug Functions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

18.2 Low Level Debug Functions

+@@ -65,6 +68,7 @@ Previous: + +- ++ + + + Low Level X Interface (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

19.3 Low Level X Interface

+@@ -60,6 +63,7 @@ for either building them into the image +

+ + ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Miscellaneous.html ++++ gcl-2.6.14/info/gcl-si/Miscellaneous.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Miscellaneous (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,22 +42,21 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

19 Miscellaneous

+ +- +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Numbers.html ++++ gcl-2.6.14/info/gcl-si/Numbers.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Numbers (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,16 +42,17 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

1 Numbers

+ + +-
+-
Function: SIGNUM (number)
++
++
Function: SIGNUM (number)
+

Package:LISP +

+

If NUMBER is zero, returns NUMBER; else returns (/ NUMBER (ABS NUMBER)). +@@ -56,8 +60,8 @@ Next: Function: LOGNOT (integer) ++

++
Function: LOGNOT (integer)
+

Package:LISP +

+

Returns the bit-wise logical NOT of INTEGER. +@@ -65,16 +69,16 @@ Next: Constant: MOST-POSITIVE-SHORT-FLOAT ++

++
Constant: MOST-POSITIVE-SHORT-FLOAT
+

Package:LISP + The short-float closest in value to positive infinity. +

+ +
+ +-
+-
Function: INTEGER-DECODE-FLOAT (float)
++
++
Function: INTEGER-DECODE-FLOAT (float)
+

Package:LISP +

+

Returns, as three values, the integer interpretation of significand F, +@@ -87,8 +91,8 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Function: MINUSP (number)
++
++
Function: MINUSP (number)
+

Package:LISP +

+

Returns T if NUMBER < 0; NIL otherwise. +@@ -96,8 +100,8 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Function: LOGORC1 (integer1 integer2)
++
++
Function: LOGORC1 (integer1 integer2)
+

Package:LISP +

+

Returns the logical OR of (LOGNOT INTEGER1) and INTEGER2. +@@ -105,32 +109,32 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Constant: MOST-NEGATIVE-SINGLE-FLOAT
++
++
Constant: MOST-NEGATIVE-SINGLE-FLOAT
+

Package:LISP + Same as MOST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Constant: BOOLE-C1
++
++
Constant: BOOLE-C1
+

Package:LISP + Makes BOOLE return the complement of INTEGER1. +

+ +
+ +-
+-
Constant: LEAST-POSITIVE-SHORT-FLOAT
++
++
Constant: LEAST-POSITIVE-SHORT-FLOAT
+

Package:LISP + The positive short-float closest in value to zero. +

+ +
+ +-
+-
Function: BIT-NAND (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-NAND (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NAND on the elements of BIT-ARRAY1 and +@@ -140,8 +144,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or +

+
+ +-
+-
Function: INT-CHAR (integer)
++
++
Function: INT-CHAR (integer)
+

Package:LISP +

+

Performs the inverse of CHAR-INT. Equivalent to CODE-CHAR in GCL. +@@ -149,8 +153,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CHAR-INT (char)
++
++
Function: CHAR-INT (char)
+

Package:LISP +

+

Returns the font, bits, and code attributes as a single non-negative integer. +@@ -159,16 +163,16 @@ Equivalent to CHAR-CODE in GCL. + +

+ +-
+-
Constant: LEAST-NEGATIVE-SINGLE-FLOAT
++
++
Constant: LEAST-NEGATIVE-SINGLE-FLOAT
+

Package:LISP + Same as LEAST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: /= (number &rest more-numbers)
++
++
Function: /= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if no two of its arguments are numerically equal; NIL otherwise. +@@ -176,8 +180,8 @@ Same as LEAST-NEGATIVE-LONG-FLOAT. + +

+ +-
+-
Function: LDB-TEST (bytespec integer)
++
++
Function: LDB-TEST (bytespec integer)
+

Package:LISP +

+

Returns T if at least one of the bits in the specified bytes of INTEGER is 1; +@@ -186,16 +190,16 @@ NIL otherwise. + +

+ +-
+-
Constant: CHAR-CODE-LIMIT
++
++
Constant: CHAR-CODE-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-CODE. +

+ +
+ +-
+-
Function: RATIONAL (number)
++
++
Function: RATIONAL (number)
+

Package:LISP +

+

Converts NUMBER into rational accurately and returns it. +@@ -203,8 +207,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Constant: PI
++
++
Constant: PI
+

Package:LISP + The floating-point number that is appropriately equal to the ratio of the + circumference of the circle to the diameter. +@@ -212,8 +216,8 @@ circumference of the circle to the diame + +

+ +-
+-
Function: SIN (radians)
++
++
Function: SIN (radians)
+

Package:LISP +

+

Returns the sine of RADIANS. +@@ -221,16 +225,16 @@ circumference of the circle to the diame + +

+ +-
+-
Constant: BOOLE-ORC2
++
++
Constant: BOOLE-ORC2
+

Package:LISP + Makes BOOLE return LOGORC2 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: NUMERATOR (rational)
++
++
Function: NUMERATOR (rational)
+

Package:LISP +

+

Returns as an integer the numerator of the given rational number. +@@ -238,8 +242,8 @@ Makes BOOLE return LOGORC2 of INTEGER1 a + +

+ +-
+-
Function: MASK-FIELD (bytespec integer)
++
++
Function: MASK-FIELD (bytespec integer)
+

Package:LISP +

+

Extracts the specified byte from INTEGER. +@@ -247,8 +251,8 @@ Makes BOOLE return LOGORC2 of INTEGER1 a + +

+ +-
+-
Special Form: INCF
++
++
Special Form: INCF
+

Package:LISP +

+

Syntax: +@@ -262,8 +266,8 @@ in PLACE. + +

+ +-
+-
Function: SINH (number)
++
++
Function: SINH (number)
+

Package:LISP +

+

Returns the hyperbolic sine of NUMBER. +@@ -271,8 +275,8 @@ in PLACE. + +

+ +-
+-
Function: PHASE (number)
++
++
Function: PHASE (number)
+

Package:LISP +

+

Returns the angle part of the polar representation of a complex number. +@@ -281,8 +285,8 @@ For non-complex numbers, this is 0. + +

+ +-
+-
Function: BOOLE (op integer1 integer2)
++
++
Function: BOOLE (op integer1 integer2)
+

Package:LISP +

+

Returns an integer produced by performing the logical operation specified by +@@ -297,8 +301,8 @@ See the variable docs of these constants + +

+ +-
+-
Constant: SHORT-FLOAT-EPSILON
++
++
Constant: SHORT-FLOAT-EPSILON
+

Package:LISP + The smallest positive short-float that satisfies + (not (= (float 1 e) (+ (float 1 e) e))). +@@ -306,8 +310,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: LOGORC2 (integer1 integer2)
++
++
Function: LOGORC2 (integer1 integer2)
+

Package:LISP +

+

Returns the logical OR of INTEGER1 and (LOGNOT INTEGER2). +@@ -315,16 +319,16 @@ The smallest positive short-float that s + +

+ +-
+-
Constant: BOOLE-C2
++
++
Constant: BOOLE-C2
+

Package:LISP + Makes BOOLE return the complement of INTEGER2. +

+ +
+ +-
+-
Function: REALPART (number)
++
++
Function: REALPART (number)
+

Package:LISP +

+

Extracts the real part of NUMBER. +@@ -333,24 +337,24 @@ Makes BOOLE return the complement of INT +

+ + +-
+-
Constant: BOOLE-CLR
++
++
Constant: BOOLE-CLR
+

Package:LISP + Makes BOOLE return 0. +

+ +
+ +-
+-
Constant: BOOLE-IOR
++
++
Constant: BOOLE-IOR
+

Package:LISP + Makes BOOLE return LOGIOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: FTRUNCATE (number &optional (divisor 1))
++
++
Function: FTRUNCATE (number &optional (divisor 1))
+

Package:LISP +

+

Values: (quotient remainder) +@@ -359,8 +363,8 @@ Same as TRUNCATE, but returns first valu + +

+ +-
+-
Function: EQL (x y)
++
++
Function: EQL (x y)
+

Package:LISP +

+

Returns T if X and Y are EQ, or if they are numbers of the same type with +@@ -370,8 +374,8 @@ character. Returns NIL otherwise. + +

+ +-
+-
Function: LOG (number &optional base)
++
++
Function: LOG (number &optional base)
+

Package:LISP +

+

Returns the logarithm of NUMBER in the base BASE. BASE defaults to the base +@@ -380,16 +384,16 @@ of natural logarithms. + +

+ +-
+-
Constant: DOUBLE-FLOAT-NEGATIVE-EPSILON
++
++
Constant: DOUBLE-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + Same as LONG-FLOAT-NEGATIVE-EPSILON. +

+ +
+ +-
+-
Function: LOGIOR (&rest integers)
++
++
Function: LOGIOR (&rest integers)
+

Package:LISP +

+

Returns the bit-wise INCLUSIVE OR of its arguments. +@@ -397,16 +401,16 @@ Same as LONG-FLOAT-NEGATIVE-EPSILON. + +

+ +-
+-
Constant: MOST-NEGATIVE-DOUBLE-FLOAT
++
++
Constant: MOST-NEGATIVE-DOUBLE-FLOAT
+

Package:LISP + Same as MOST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: / (number &rest more-numbers)
++
++
Function: / (number &rest more-numbers)
+

Package:LISP +

+

Divides the first NUMBER by each of the subsequent NUMBERS. +@@ -415,16 +419,16 @@ With one arg, returns the reciprocal of + +

+ +-
+-
Variable: *RANDOM-STATE*
++
++
Variable: *RANDOM-STATE*
+

Package:LISP + The default random-state object used by RAMDOM. +

+ +
+ +-
+-
Function: 1+ (number)
++
++
Function: 1+ (number)
+

Package:LISP +

+

Returns NUMBER + 1. +@@ -432,16 +436,16 @@ The default random-state object used by + +

+ +-
+-
Constant: LEAST-NEGATIVE-DOUBLE-FLOAT
++
++
Constant: LEAST-NEGATIVE-DOUBLE-FLOAT
+

Package:LISP + Same as LEAST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: FCEILING (number &optional (divisor 1))
++
++
Function: FCEILING (number &optional (divisor 1))
+

Package:LISP +

+

Same as CEILING, but returns a float as the first value. +@@ -449,16 +453,16 @@ Same as LEAST-NEGATIVE-LONG-FLOAT. + +

+ +-
+-
Constant: MOST-POSITIVE-FIXNUM
++
++
Constant: MOST-POSITIVE-FIXNUM
+

Package:LISP + The fixnum closest in value to positive infinity. +

+ +
+ +-
+-
Function: BIT-ANDC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ANDC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ANDC1 on the elements of BIT-ARRAY1 and +@@ -469,8 +473,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: TAN (radians)
++
++
Function: TAN (radians)
+

Package:LISP +

+

Returns the tangent of RADIANS. +@@ -478,16 +482,16 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Constant: BOOLE-NAND
++
++
Constant: BOOLE-NAND
+

Package:LISP + Makes BOOLE return LOGNAND of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: TANH (number)
++
++
Function: TANH (number)
+

Package:LISP +

+

Returns the hyperbolic tangent of NUMBER. +@@ -495,8 +499,8 @@ Makes BOOLE return LOGNAND of INTEGER1 a + +

+ +-
+-
Function: ASIN (number)
++
++
Function: ASIN (number)
+

Package:LISP +

+

Returns the arc sine of NUMBER. +@@ -504,8 +508,8 @@ Makes BOOLE return LOGNAND of INTEGER1 a + +

+ +-
+-
Function: BYTE (size position)
++
++
Function: BYTE (size position)
+

Package:LISP +

+

Returns a byte specifier. In GCL, a byte specifier is represented by +@@ -514,8 +518,8 @@ a dotted pair (<size> . <positi + +

+ +-
+-
Function: ASINH (number)
++
++
Function: ASINH (number)
+

Package:LISP +

+

Returns the hyperbolic arc sine of NUMBER. +@@ -523,16 +527,16 @@ a dotted pair (<size> . <positi + +

+ +-
+-
Constant: MOST-POSITIVE-LONG-FLOAT
++
++
Constant: MOST-POSITIVE-LONG-FLOAT
+

Package:LISP + The long-float closest in value to positive infinity. +

+ +
+ +-
+-
Macro: SHIFTF
++
++
Macro: SHIFTF
+

Package:LISP +

+

Syntax: +@@ -547,16 +551,16 @@ form. + +

+ +-
+-
Constant: LEAST-POSITIVE-LONG-FLOAT
++
++
Constant: LEAST-POSITIVE-LONG-FLOAT
+

Package:LISP + The positive long-float closest in value to zero. +

+ +
+ +-
+-
Function: DEPOSIT-FIELD (newbyte bytespec integer)
++
++
Function: DEPOSIT-FIELD (newbyte bytespec integer)
+

Package:LISP +

+

Returns an integer computed by replacing the specified byte of INTEGER with +@@ -565,8 +569,8 @@ the specified byte of NEWBYTE. + +

+ +-
+-
Function: BIT-AND (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-AND (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical AND on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -576,8 +580,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: LOGNAND (integer1 integer2)
++
++
Function: LOGNAND (integer1 integer2)
+

Package:LISP +

+

Returns the complement of the logical AND of INTEGER1 and INTEGER2. +@@ -585,8 +589,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: BYTE-POSITION (bytespec)
++
++
Function: BYTE-POSITION (bytespec)
+

Package:LISP +

+

Returns the position part (in GCL, the cdr part) of the byte specifier. +@@ -594,8 +598,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Macro: ROTATEF
++
++
Macro: ROTATEF
+

Package:LISP +

+

Syntax: +@@ -610,8 +614,8 @@ Returns NIL always. + +

+ +-
+-
Function: BIT-ANDC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ANDC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ANDC2 on the elements of BIT-ARRAY1 and +@@ -622,8 +626,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: TRUNCATE (number &optional (divisor 1))
++
++
Function: TRUNCATE (number &optional (divisor 1))
+

Package:LISP +

+

Values: (quotient remainder) +@@ -633,24 +637,24 @@ value is the remainder. + +

+ +-
+-
Constant: BOOLE-EQV
++
++
Constant: BOOLE-EQV
+

Package:LISP + Makes BOOLE return LOGEQV of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Constant: BOOLE-SET
++
++
Constant: BOOLE-SET
+

Package:LISP + Makes BOOLE return -1. +

+ +
+ +-
+-
Function: LDB (bytespec integer)
++
++
Function: LDB (bytespec integer)
+

Package:LISP +

+

Extracts and right-justifies the specified byte of INTEGER, and returns the +@@ -659,8 +663,8 @@ result. + +

+ +-
+-
Function: BYTE-SIZE (bytespec)
++
++
Function: BYTE-SIZE (bytespec)
+

Package:LISP +

+

Returns the size part (in GCL, the car part) of the byte specifier. +@@ -668,8 +672,8 @@ result. + +

+ +-
+-
Constant: SHORT-FLOAT-NEGATIVE-EPSILON
++
++
Constant: SHORT-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + The smallest positive short-float that satisfies + (not (= (float 1 e) (- (float 1 e) e))). +@@ -677,8 +681,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: REM (number divisor)
++
++
Function: REM (number divisor)
+

Package:LISP +

+

Returns the second value of (TRUNCATE NUMBER DIVISOR). +@@ -686,8 +690,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: MIN (number &rest more-numbers)
++
++
Function: MIN (number &rest more-numbers)
+

Package:LISP +

+

Returns the least of its arguments. +@@ -695,8 +699,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: EXP (number)
++
++
Function: EXP (number)
+

Package:LISP +

+

Calculates e raised to the power NUMBER, where e is the base of natural +@@ -705,8 +709,8 @@ logarithms. + +

+ +-
+-
Function: DECODE-FLOAT (float)
++
++
Function: DECODE-FLOAT (float)
+

Package:LISP +

+

Returns, as three values, the significand F, the exponent E, and the sign S +@@ -721,8 +725,8 @@ is an integer. + +

+ +-
+-
Constant: LONG-FLOAT-EPSILON
++
++
Constant: LONG-FLOAT-EPSILON
+

Package:LISP + The smallest positive long-float that satisfies + (not (= (float 1 e) (+ (float 1 e) e))). +@@ -730,8 +734,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: FROUND (number &optional (divisor 1))
++
++
Function: FROUND (number &optional (divisor 1))
+

Package:LISP +

+

Same as ROUND, but returns first value as a float. +@@ -739,8 +743,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: LOGEQV (&rest integers)
++
++
Function: LOGEQV (&rest integers)
+

Package:LISP +

+

Returns the bit-wise EQUIVALENCE of its arguments. +@@ -748,16 +752,16 @@ The smallest positive long-float that sa + +

+ +-
+-
Constant: MOST-NEGATIVE-SHORT-FLOAT
++
++
Constant: MOST-NEGATIVE-SHORT-FLOAT
+

Package:LISP + The short-float closest in value to negative infinity. +

+ +
+ +-
+-
Function: BIT-NOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-NOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -767,8 +771,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CEILING (number &optional (divisor 1))
++
++
Function: CEILING (number &optional (divisor 1))
+

Package:LISP +

+

Returns the smallest integer not less than or NUMBER/DIVISOR. Returns the +@@ -777,16 +781,16 @@ remainder as the second value. + +

+ +-
+-
Constant: LEAST-NEGATIVE-SHORT-FLOAT
++
++
Constant: LEAST-NEGATIVE-SHORT-FLOAT
+

Package:LISP + The negative short-float closest in value to zero. +

+ +
+ +-
+-
Function: 1- (number)
++
++
Function: 1- (number)
+

Package:LISP +

+

Returns NUMBER - 1. +@@ -794,8 +798,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: <= (number &rest more-numbers)
++
++
Function: <= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if arguments are in strictly non-decreasing order; NIL otherwise. +@@ -803,8 +807,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: IMAGPART (number)
++
++
Function: IMAGPART (number)
+

Package:LISP +

+

Extracts the imaginary part of NUMBER. +@@ -812,8 +816,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: INTEGERP (x)
++
++
Function: INTEGERP (x)
+

Package:LISP +

+

Returns T if X is an integer (fixnum or bignum); NIL otherwise. +@@ -821,8 +825,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: ASH (integer count)
++
++
Function: ASH (integer count)
+

Package:LISP +

+

Shifts INTEGER left by COUNT places. Shifts right if COUNT is negative. +@@ -830,8 +834,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: LCM (integer &rest more-integers)
++
++
Function: LCM (integer &rest more-integers)
+

Package:LISP +

+

Returns the least common multiple of the arguments. +@@ -839,8 +843,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: COS (radians)
++
++
Function: COS (radians)
+

Package:LISP +

+

Returns the cosine of RADIANS. +@@ -848,8 +852,8 @@ The negative short-float closest in valu + +

+ +-
+-
Special Form: DECF
++
++
Special Form: DECF
+

Package:LISP +

+

Syntax: +@@ -863,8 +867,8 @@ PLACE. + +

+ +-
+-
Function: ATAN (x &optional (y 1))
++
++
Function: ATAN (x &optional (y 1))
+

Package:LISP + Returns the arc tangent of + X/Y. +@@ -872,16 +876,16 @@ X/Y. + +

+ +-
+-
Constant: BOOLE-ANDC1
++
++
Constant: BOOLE-ANDC1
+

Package:LISP + Makes BOOLE return LOGANDC1 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: COSH (number)
++
++
Function: COSH (number)
+

Package:LISP + Returns the hyperbolic cosine of + NUMBER. +@@ -889,8 +893,8 @@ NUMBER. + +

+ +-
+-
Function: FLOAT-RADIX (float)
++
++
Function: FLOAT-RADIX (float)
+

Package:LISP +

+

Returns the representation radix (or base) of the floating-point +@@ -899,8 +903,8 @@ number. + +

+ +-
+-
Function: ATANH (number)
++
++
Function: ATANH (number)
+

Package:LISP +

+

Returns the hyperbolic arc tangent of NUMBER. +@@ -908,8 +912,8 @@ number. + +

+ +-
+-
Function: EVENP (integer)
++
++
Function: EVENP (integer)
+

Package:LISP + Returns T + if INTEGER is even. Returns NIL if INTEGER is odd. +@@ -917,8 +921,8 @@ if INTEGER is even. Returns NIL if INTE + +

+ +-
+-
Function: ZEROP (number)
++
++
Function: ZEROP (number)
+

Package:LISP + Returns T if NUMBER = 0; NIL + otherwise. +@@ -926,8 +930,8 @@ otherwise. + +

+ +-
+-
Function: FLOATP (x)
++
++
Function: FLOATP (x)
+

Package:LISP +

+

Returns T if X is a floating-point number; NIL otherwise. +@@ -935,8 +939,8 @@ otherwise. + +

+ +-
+-
Function: SXHASH (object)
++
++
Function: SXHASH (object)
+

Package:LISP +

+

Computes a hash code for OBJECT and returns it as an integer. +@@ -944,24 +948,24 @@ otherwise. + +

+ +-
+-
Constant: BOOLE-1
++
++
Constant: BOOLE-1
+

Package:LISP + Makes BOOLE return INTEGER1. +

+ +
+ +-
+-
Constant: MOST-POSITIVE-SINGLE-FLOAT
++
++
Constant: MOST-POSITIVE-SINGLE-FLOAT
+

Package:LISP + Same as MOST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: LOGANDC1 (integer1 integer2)
++
++
Function: LOGANDC1 (integer1 integer2)
+

Package:LISP +

+

Returns the logical AND of (LOGNOT INTEGER1) and INTEGER2. +@@ -969,16 +973,16 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: LEAST-POSITIVE-SINGLE-FLOAT
++
++
Constant: LEAST-POSITIVE-SINGLE-FLOAT
+

Package:LISP + Same as LEAST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: COMPLEXP (x)
++
++
Function: COMPLEXP (x)
+

Package:LISP +

+

Returns T if X is a complex number; NIL otherwise. +@@ -986,16 +990,16 @@ Same as LEAST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: BOOLE-AND
++
++
Constant: BOOLE-AND
+

Package:LISP + Makes BOOLE return LOGAND of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: MAX (number &rest more-numbers)
++
++
Function: MAX (number &rest more-numbers)
+

Package:LISP +

+

Returns the greatest of its arguments. +@@ -1003,8 +1007,8 @@ Makes BOOLE return LOGAND of INTEGER1 an + +

+ +-
+-
Function: FLOAT-SIGN (float1 &optional (float2 (float 1 float1)))
++
++
Function: FLOAT-SIGN (float1 &optional (float2 (float 1 float1)))
+

Package:LISP +

+

Returns a floating-point number with the same sign as FLOAT1 and with the +@@ -1013,16 +1017,16 @@ same absolute value as FLOAT2. + +

+ +-
+-
Constant: BOOLE-ANDC2
++
++
Constant: BOOLE-ANDC2
+

Package:LISP + Makes BOOLE return LOGANDC2 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: DENOMINATOR (rational)
++
++
Function: DENOMINATOR (rational)
+

Package:LISP +

+

Returns the denominator of RATIONAL as an integer. +@@ -1030,8 +1034,8 @@ Makes BOOLE return LOGANDC2 of INTEGER1 + +

+ +-
+-
Function: FLOAT (number &optional other)
++
++
Function: FLOAT (number &optional other)
+

Package:LISP +

+

Converts a non-complex number to a floating-point number. If NUMBER is +@@ -1043,8 +1047,8 @@ as OTHER’s. + +

+ +-
+-
Function: ROUND (number &optional (divisor 1))
++
++
Function: ROUND (number &optional (divisor 1))
+

Package:LISP +

+

Rounds NUMBER/DIVISOR to nearest integer. The second returned value is the +@@ -1053,8 +1057,8 @@ remainder. + +

+ +-
+-
Function: LOGAND (&rest integers)
++
++
Function: LOGAND (&rest integers)
+

Package:LISP +

+

Returns the bit-wise AND of its arguments. +@@ -1062,16 +1066,16 @@ remainder. + +

+ +-
+-
Constant: BOOLE-2
++
++
Constant: BOOLE-2
+

Package:LISP + Makes BOOLE return INTEGER2. +

+ +
+ +-
+-
Function: * (&rest numbers)
++
++
Function: * (&rest numbers)
+

Package:LISP +

+

Returns the product of its arguments. With no args, returns 1. +@@ -1079,8 +1083,8 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Function: < (number &rest more-numbers)
++
++
Function: < (number &rest more-numbers)
+

Package:LISP +

+

Returns T if its arguments are in strictly increasing order; NIL otherwise. +@@ -1088,8 +1092,8 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Function: COMPLEX (realpart &optional (imagpart 0))
++
++
Function: COMPLEX (realpart &optional (imagpart 0))
+

Package:LISP +

+

Returns a complex number with the given real and imaginary parts. +@@ -1097,16 +1101,16 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Constant: SINGLE-FLOAT-EPSILON
++
++
Constant: SINGLE-FLOAT-EPSILON
+

Package:LISP + Same as LONG-FLOAT-EPSILON. +

+ +
+ +-
+-
Function: LOGANDC2 (integer1 integer2)
++
++
Function: LOGANDC2 (integer1 integer2)
+

Package:LISP +

+

Returns the logical AND of INTEGER1 and (LOGNOT INTEGER2). +@@ -1114,8 +1118,8 @@ Same as LONG-FLOAT-EPSILON. + +

+ +-
+-
Function: INTEGER-LENGTH (integer)
++
++
Function: INTEGER-LENGTH (integer)
+

Package:LISP +

+

Returns the number of significant bits in the absolute value of INTEGER. +@@ -1123,16 +1127,16 @@ Same as LONG-FLOAT-EPSILON. + +

+ +-
+-
Constant: MOST-NEGATIVE-FIXNUM
++
++
Constant: MOST-NEGATIVE-FIXNUM
+

Package:LISP + The fixnum closest in value to negative infinity. +

+ +
+ +-
+-
Constant: LONG-FLOAT-NEGATIVE-EPSILON
++
++
Constant: LONG-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + The smallest positive long-float that satisfies + (not (= (float 1 e) (- (float 1 e) e))). +@@ -1140,8 +1144,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: >= (number &rest more-numbers)
++
++
Function: >= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if arguments are in strictly non-increasing order; NIL otherwise. +@@ -1149,16 +1153,16 @@ The smallest positive long-float that sa + +

+ +-
+-
Constant: BOOLE-NOR
++
++
Constant: BOOLE-NOR
+

Package:LISP + Makes BOOLE return LOGNOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: ACOS (number)
++
++
Function: ACOS (number)
+

Package:LISP +

+

Returns the arc cosine of NUMBER. +@@ -1166,8 +1170,8 @@ Makes BOOLE return LOGNOR of INTEGER1 an + +

+ +-
+-
Function: MAKE-RANDOM-STATE (&optional (state *random-state*))
++
++
Function: MAKE-RANDOM-STATE (&optional (state *random-state*))
+

Package:LISP +

+

Creates and returns a copy of the specified random state. If STATE is NIL, +@@ -1177,8 +1181,8 @@ random state object generated from the u + +

+ +-
+-
Function: EXPT (base-number power-number)
++
++
Function: EXPT (base-number power-number)
+

Package:LISP +

+

Returns BASE-NUMBER raised to the power POWER-NUMBER. +@@ -1186,8 +1190,8 @@ random state object generated from the u + +

+ +-
+-
Function: SQRT (number)
++
++
Function: SQRT (number)
+

Package:LISP +

+

Returns the principal square root of NUMBER. +@@ -1195,8 +1199,8 @@ random state object generated from the u + +

+ +-
+-
Function: SCALE-FLOAT (float integer)
++
++
Function: SCALE-FLOAT (float integer)
+

Package:LISP +

+

Returns (* FLOAT (expt (float-radix FLOAT) INTEGER)). +@@ -1204,8 +1208,8 @@ random state object generated from the u + +

+ +-
+-
Function: ACOSH (number)
++
++
Function: ACOSH (number)
+

Package:LISP +

+

Returns the hyperbolic arc cosine of NUMBER. +@@ -1213,24 +1217,24 @@ random state object generated from the u + +

+ +-
+-
Constant: MOST-NEGATIVE-LONG-FLOAT
++
++
Constant: MOST-NEGATIVE-LONG-FLOAT
+

Package:LISP + The long-float closest in value to negative infinity. +

+ +
+ +-
+-
Constant: LEAST-NEGATIVE-LONG-FLOAT
++
++
Constant: LEAST-NEGATIVE-LONG-FLOAT
+

Package:LISP + The negative long-float closest in value to zero. +

+ +
+ +-
+-
Function: FFLOOR (number &optional (divisor 1))
++
++
Function: FFLOOR (number &optional (divisor 1))
+

Package:LISP +

+

Same as FLOOR, but returns a float as the first value. +@@ -1238,8 +1242,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: LOGNOR (integer1 integer2)
++
++
Function: LOGNOR (integer1 integer2)
+

Package:LISP +

+

Returns the complement of the logical OR of INTEGER1 and INTEGER2. +@@ -1247,8 +1251,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: PARSE-INTEGER (string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))
++
++
Function: PARSE-INTEGER (string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))
+

Package:LISP +

+

Parses STRING for an integer and returns it. +@@ -1256,8 +1260,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: + (&rest numbers)
++
++
Function: + (&rest numbers)
+

Package:LISP +

+

Returns the sum of its arguments. With no args, returns 0. +@@ -1265,8 +1269,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: = (number &rest more-numbers)
++
++
Function: = (number &rest more-numbers)
+

Package:LISP +

+

Returns T if all of its arguments are numerically equal; NIL otherwise. +@@ -1274,8 +1278,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: NUMBERP (x)
++
++
Function: NUMBERP (x)
+

Package:LISP +

+

Returns T if X is any kind of number; NIL otherwise. +@@ -1283,16 +1287,16 @@ The negative long-float closest in value + +

+ +-
+-
Constant: MOST-POSITIVE-DOUBLE-FLOAT
++
++
Constant: MOST-POSITIVE-DOUBLE-FLOAT
+

Package:LISP + Same as MOST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: LOGTEST (integer1 integer2)
++
++
Function: LOGTEST (integer1 integer2)
+

Package:LISP +

+

Returns T if LOGAND of INTEGER1 and INTEGER2 is not zero; NIL otherwise. +@@ -1300,8 +1304,8 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Function: RANDOM-STATE-P (x)
++
++
Function: RANDOM-STATE-P (x)
+

Package:LISP +

+

Returns T if X is a random-state object; NIL otherwise. +@@ -1309,16 +1313,16 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: LEAST-POSITIVE-DOUBLE-FLOAT
++
++
Constant: LEAST-POSITIVE-DOUBLE-FLOAT
+

Package:LISP + Same as LEAST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: FLOAT-PRECISION (float)
++
++
Function: FLOAT-PRECISION (float)
+

Package:LISP +

+

Returns the number of significant radix-B digits used to represent the +@@ -1327,16 +1331,16 @@ significand F of the floating-point numb + +

+ +-
+-
Constant: BOOLE-XOR
++
++
Constant: BOOLE-XOR
+

Package:LISP + Makes BOOLE return LOGXOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: DPB (newbyte bytespec integer)
++
++
Function: DPB (newbyte bytespec integer)
+

Package:LISP +

+

Returns an integer computed by replacing the specified byte of INTEGER with +@@ -1345,8 +1349,8 @@ NEWBYTE. + +

+ +-
+-
Function: ABS (number)
++
++
Function: ABS (number)
+

Package:LISP +

+

Returns the absolute value of NUMBER. +@@ -1354,8 +1358,8 @@ NEWBYTE. + +

+ +-
+-
Function: CONJUGATE (number)
++
++
Function: CONJUGATE (number)
+

Package:LISP +

+

Returns the complex conjugate of NUMBER. +@@ -1363,8 +1367,8 @@ NEWBYTE. + +

+ +-
+-
Function: CIS (radians)
++
++
Function: CIS (radians)
+

Package:LISP +

+

Returns e raised to i*RADIANS. +@@ -1372,8 +1376,8 @@ NEWBYTE. + +

+ +-
+-
Function: ODDP (integer)
++
++
Function: ODDP (integer)
+

Package:LISP +

+

Returns T if INTEGER is odd; NIL otherwise. +@@ -1381,8 +1385,8 @@ NEWBYTE. + +

+ +-
+-
Function: RATIONALIZE (number)
++
++
Function: RATIONALIZE (number)
+

Package:LISP +

+

Converts NUMBER into rational approximately and returns it. +@@ -1390,8 +1394,8 @@ NEWBYTE. + +

+ +-
+-
Function: ISQRT (integer)
++
++
Function: ISQRT (integer)
+

Package:LISP +

+

Returns the greatest integer less than or equal to the square root of the +@@ -1400,8 +1404,8 @@ given non-negative integer. + +

+ +-
+-
Function: LOGXOR (&rest integers)
++
++
Function: LOGXOR (&rest integers)
+

Package:LISP +

+

Returns the bit-wise EXCLUSIVE OR of its arguments. +@@ -1409,8 +1413,8 @@ given non-negative integer. + +

+ +-
+-
Function: > (number &rest more-numbers)
++
++
Function: > (number &rest more-numbers)
+

Package:LISP +

+

Returns T if its arguments are in strictly decreasing order; NIL otherwise. +@@ -1418,8 +1422,8 @@ given non-negative integer. + +

+ +-
+-
Function: LOGBITP (index integer)
++
++
Function: LOGBITP (index integer)
+

Package:LISP +

+

Returns T if the INDEX-th bit of INTEGER is 1. +@@ -1427,16 +1431,16 @@ given non-negative integer. + +

+ +-
+-
Constant: DOUBLE-FLOAT-EPSILON
++
++
Constant: DOUBLE-FLOAT-EPSILON
+

Package:LISP + Same as LONG-FLOAT-EPSILON. +

+ +
+ +-
+-
Function: LOGCOUNT (integer)
++
++
Function: LOGCOUNT (integer)
+

Package:LISP +

+

If INTEGER is negative, returns the number of 0 bits. Otherwise, returns +@@ -1445,8 +1449,8 @@ the number of 1 bits. + +

+ +-
+-
Function: GCD (&rest integers)
++
++
Function: GCD (&rest integers)
+

Package:LISP +

+

Returns the greatest common divisor of INTEGERs. +@@ -1454,8 +1458,8 @@ the number of 1 bits. + +

+ +-
+-
Function: RATIONALP (x)
++
++
Function: RATIONALP (x)
+

Package:LISP +

+

Returns T if X is an integer or a ratio; NIL otherwise. +@@ -1463,8 +1467,8 @@ the number of 1 bits. + +

+ +-
+-
Function: MOD (number divisor)
++
++
Function: MOD (number divisor)
+

Package:LISP +

+

Returns the second result of (FLOOR NUMBER DIVISOR). +@@ -1472,8 +1476,8 @@ the number of 1 bits. + +

+ +-
+-
Function: MODF (number)
++
++
Function: MODF (number)
+

Package:SYSTEM +

+

Returns the integer and fractional part of a floating point number mod 1.0. +@@ -1481,24 +1485,24 @@ the number of 1 bits. + +

+ +-
+-
Constant: BOOLE-ORC1
++
++
Constant: BOOLE-ORC1
+

Package:LISP + Makes BOOLE return LOGORC1 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Constant: SINGLE-FLOAT-NEGATIVE-EPSILON
++
++
Constant: SINGLE-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + Same as LONG-FLOAT-NEGATIVE-EPSILON. +

+ +
+ +-
+-
Function: FLOOR (number &optional (divisor 1))
++
++
Function: FLOOR (number &optional (divisor 1))
+

Package:LISP +

+

Returns the largest integer not larger than the NUMBER divided by DIVISOR. +@@ -1507,8 +1511,8 @@ The second returned value is (- NUMBER ( + +

+ +-
+-
Function: PLUSP (number)
++
++
Function: PLUSP (number)
+

Package:LISP +

+

Returns T if NUMBER > 0; NIL otherwise. +@@ -1516,8 +1520,8 @@ The second returned value is (- NUMBER ( + +

+ +-
+-
Function: FLOAT-DIGITS (float)
++
++
Function: FLOAT-DIGITS (float)
+

Package:LISP +

+

Returns the number of radix-B digits used to represent the significand F of +@@ -1526,8 +1530,8 @@ the floating-point number, where B = (FL + +

+ +-
+-
Function: RANDOM (number &optional (state *random-state*))
++
++
Function: RANDOM (number &optional (state *random-state*))
+

Package:LISP +

+

Generates a uniformly distributed pseudo-random number between zero +@@ -1536,10 +1540,11 @@ the floating-point number, where B = (FL + +

+ ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Operating-System-Definitions.html ++++ gcl-2.6.14/info/gcl-si/Operating-System-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Operating System Definitions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,15 +41,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: Operating System   [Contents][Index]

++Previous: , Up: Operating System   [Contents][Index]

+
+
+

9.2 Operating System Definitions

+ +-
+-
Function: GET-DECODED-TIME ()
++
++
Function: GET-DECODED-TIME ()
+

Package:LISP +

+

Returns the current time in decoded time format. Returns nine values: second, +@@ -57,8 +60,8 @@ time-zone. + +

+ +-
+-
Function: HOST-NAMESTRING (pathname)
++
++
Function: HOST-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the host part of PATHNAME as a string. +@@ -66,8 +69,8 @@ time-zone. + +

+ +-
+-
Function: RENAME-FILE (file new-name)
++
++
Function: RENAME-FILE (file new-name)
+

Package:LISP +

+

Renames the file FILE to NEW-NAME. FILE may be a string, a pathname, or +@@ -76,8 +79,8 @@ a stream. + +

+ +-
+-
Function: FILE-AUTHOR (file)
++
++
Function: FILE-AUTHOR (file)
+

Package:LISP +

+

Returns the author name of the specified file, as a string. +@@ -86,8 +89,8 @@ FILE may be a string or a stream + +

+ +-
+-
Function: PATHNAME-HOST (pathname)
++
++
Function: PATHNAME-HOST (pathname)
+

Package:LISP +

+

Returns the host slot of PATHNAME. +@@ -95,8 +98,8 @@ FILE may be a string or a stream + +

+ +-
+-
Function: FILE-POSITION (file-stream &optional position)
++
++
Function: FILE-POSITION (file-stream &optional position)
+

Package:LISP +

+

Sets the file pointer of the specified file to POSITION, if POSITION is given. +@@ -105,8 +108,8 @@ Otherwise, returns the current file posi + +

+ +-
+-
Function: DECODE-UNIVERSAL-TIME (universal-time &optional (timezone -9))
++
++
Function: DECODE-UNIVERSAL-TIME (universal-time &optional (timezone -9))
+

Package:LISP +

+

Converts UNIVERSAL-TIME into a decoded time at the TIMEZONE. +@@ -117,8 +120,8 @@ TIMEZONE in GCL defaults to 6, the time + +

+ +-
+-
Function: USER-HOMEDIR-PATHNAME (&optional host)
++
++
Function: USER-HOMEDIR-PATHNAME (&optional host)
+

Package:LISP +

+

Returns the home directory of the logged in user as a pathname. HOST +@@ -128,16 +131,16 @@ is ignored. +

+ + +-
+-
Variable: *MODULES*
++
++
Variable: *MODULES*
+

Package:LISP + A list of names of the modules that have been loaded into GCL. +

+ +
+ +-
+-
Function: SHORT-SITE-NAME ()
++
++
Function: SHORT-SITE-NAME ()
+

Package:LISP +

+

Returns a string that identifies the physical location of the current GCL. +@@ -145,8 +148,8 @@ A list of names of the modules that have + +

+ +-
+-
Function: DIRECTORY (name)
++
++
Function: DIRECTORY (name)
+

Package:LISP +

+

Returns a list of files that match NAME. NAME may be a string, a pathname, +@@ -155,8 +158,8 @@ or a file stream. + +

+ +-
+-
Function: SOFTWARE-VERSION ()
++
++
Function: SOFTWARE-VERSION ()
+

Package:LISP +

+

Returns a string that identifies the software version of the software +@@ -165,16 +168,16 @@ under which GCL is currently running. + +

+ +-
+-
Constant: INTERNAL-TIME-UNITS-PER-SECOND
++
++
Constant: INTERNAL-TIME-UNITS-PER-SECOND
+

Package:LISP + The number of internal time units that fit into a second. +

+ +
+ +-
+-
Function: ENOUGH-NAMESTRING (pathname &optional (defaults *default-pathname-defaults*))
++
++
Function: ENOUGH-NAMESTRING (pathname &optional (defaults *default-pathname-defaults*))
+

Package:LISP +

+

Returns a string which uniquely identifies PATHNAME with respect to +@@ -183,8 +186,8 @@ DEFAULTS. + +

+ +-
+-
Function: REQUIRE (module-name &optional (pathname))
++
++
Function: REQUIRE (module-name &optional (pathname))
+

Package:LISP +

+

If the specified module is not present, then loads the appropriate file(s). +@@ -193,8 +196,8 @@ PATHNAME may be a single pathname or it + +

+ +-
+-
Function: ENCODE-UNIVERSAL-TIME (second minute hour date month year &optional (timezone ))
++
++
Function: ENCODE-UNIVERSAL-TIME (second minute hour date month year &optional (timezone ))
+

Package:LISP +

+

Does the inverse operation of DECODE-UNIVERSAL-TIME. +@@ -202,8 +205,8 @@ PATHNAME may be a single pathname or it + +

+ +-
+-
Function: LISP-IMPLEMENTATION-VERSION ()
++
++
Function: LISP-IMPLEMENTATION-VERSION ()
+

Package:LISP +

+

Returns a string that tells you when the current GCL implementation is +@@ -212,8 +215,8 @@ brought up. + +

+ +-
+-
Function: MACHINE-INSTANCE ()
++
++
Function: MACHINE-INSTANCE ()
+

Package:LISP +

+

Returns a string that identifies the machine instance of the machine +@@ -222,8 +225,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: ROOM (&optional (x t))
++
++
Function: ROOM (&optional (x t))
+

Package:LISP +

+

Displays information about storage allocation in the following format. +@@ -257,8 +260,8 @@ if the number is zero. The optional X i + +

+ +-
+-
Function: GET-UNIVERSAL-TIME ()
++
++
Function: GET-UNIVERSAL-TIME ()
+

Package:LISP +

+

Returns the current time as a single integer in universal time format. +@@ -266,8 +269,8 @@ if the number is zero. The optional X i + +

+ +-
+-
Function: GET-INTERNAL-RUN-TIME ()
++
++
Function: GET-INTERNAL-RUN-TIME ()
+

Package:LISP +

+

Returns the run time in the internal time format. This is useful for +@@ -277,16 +280,16 @@ containing CPU usage of child processes + +

+ +-
+-
Variable: *DEFAULT-PATHNAME-DEFAULTS*
++
++
Variable: *DEFAULT-PATHNAME-DEFAULTS*
+

Package:LISP + The default pathname-defaults pathname. +

+ +
+ +-
+-
Function: LONG-SITE-NAME ()
++
++
Function: LONG-SITE-NAME ()
+

Package:LISP +

+

Returns a string that identifies the physical location of the current GCL. +@@ -294,16 +297,16 @@ The default pathname-defaults pathname. + +

+ +-
+-
Function: DELETE-FILE (file)
++
++
Function: DELETE-FILE (file)
+

Package:LISP + Deletes FILE. +

+ +
+ +-
+-
Function: GET-INTERNAL-REAL-TIME ()
++
++
Function: GET-INTERNAL-REAL-TIME ()
+

Package:LISP +

+

Returns the real time in the internal time format. This is useful for +@@ -312,8 +315,8 @@ finding elapsed time. + +

+ +-
+-
Function: MACHINE-TYPE ()
++
++
Function: MACHINE-TYPE ()
+

Package:LISP +

+

Returns a string that identifies the machine type of the machine +@@ -322,8 +325,8 @@ on which GCL is currently running. + +

+ +-
+-
Macro: TIME
++
++
Macro: TIME
+

Package:LISP +

+

Syntax: +@@ -336,8 +339,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: SOFTWARE-TYPE ()
++
++
Function: SOFTWARE-TYPE ()
+

Package:LISP +

+

Returns a string that identifies the software type of the software +@@ -346,8 +349,8 @@ under which GCL is currently running. + +

+ +-
+-
Function: LISP-IMPLEMENTATION-TYPE ()
++
++
Function: LISP-IMPLEMENTATION-TYPE ()
+

Package:LISP +

+

Returns a string that tells you that you are using a version of GCL. +@@ -355,8 +358,8 @@ under which GCL is currently running. + +

+ +-
+-
Function: SLEEP (n)
++
++
Function: SLEEP (n)
+

Package:LISP +

+

This function causes execution to be suspended for N seconds. N may +@@ -365,8 +368,8 @@ be any non-negative, non-complex number. + +

+ +-
+-
Function: BREAK-ON-FLOATING-POINT-EXCEPTIONS (&key division-by-zero
++
++
Function: BREAK-ON-FLOATING-POINT-EXCEPTIONS (&key division-by-zero
+

floating-point-invalid-operation + floating-point-overflow + floating-point-underflow +@@ -395,10 +398,11 @@ in gcl_fpe.lsp. +

+ + ++
+
+
+

+-Previous: , Up: Operating System   [Contents][Index]

++Previous: Command Line, Up: Operating System   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Operating-System.html ++++ gcl-2.6.14/info/gcl-si/Operating-System.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Operating System (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- ++ + + +@@ -39,20 +42,20 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

9 Operating System

+ +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Regular-Expressions.html ++++ gcl-2.6.14/info/gcl-si/Regular-Expressions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Regular Expressions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

17.1 Regular Expressions

+@@ -99,7 +102,11 @@ for the full list of ASCII characters be + + + +-

Ordering Multiple Matches

++ ++
++

Ordering Multiple Matches

+ +

In general there may be more than one way to match a regular expression + to an input string. For example, consider the command +@@ -186,10 +193,12 @@ follow an atom if it is interpreted as a + + + ++

++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html ++++ gcl-2.6.14/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Sequences and Arrays and Hash Tables (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

2 Sequences and Arrays and Hash Tables

+ +-
+-
Function: VECTOR (&rest objects)
++
++
Function: VECTOR (&rest objects)
+

Package:LISP +

+

Constructs a Simple-Vector from the given objects. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: SUBSEQ (sequence start &optional (end (length sequence)))
++
++
Function: SUBSEQ (sequence start &optional (end (length sequence)))
+

Package:LISP +

+

Returns a copy of a subsequence of SEQUENCE between START (inclusive) and +@@ -65,8 +69,8 @@ END (exclusive). + +

+ +-
+-
Function: COPY-SEQ (sequence)
++
++
Function: COPY-SEQ (sequence)
+

Package:LISP +

+

Returns a copy of SEQUENCE. +@@ -74,8 +78,8 @@ END (exclusive). + +

+ +-
+-
Function: POSITION (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST with +@@ -84,8 +88,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: ARRAY-RANK (array)
++
++
Function: ARRAY-RANK (array)
+

Package:LISP +

+

Returns the number of dimensions of ARRAY. +@@ -93,8 +97,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: SBIT (simple-bit-array &rest subscripts)
++
++
Function: SBIT (simple-bit-array &rest subscripts)
+

Package:LISP +

+

Returns the bit from SIMPLE-BIT-ARRAY at SUBSCRIPTS. +@@ -102,8 +106,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: STRING-CAPITALIZE (string &key (start 0) (end (length string)))
++
++
Function: STRING-CAPITALIZE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with the first character of each word converted to +@@ -112,8 +116,8 @@ upper-case, and remaining characters in + +

+ +-
+-
Function: NSUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -124,8 +128,8 @@ SEQUENCE may be destroyed. + +

+ +-
+-
Function: FIND-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST; NIL if +@@ -134,8 +138,8 @@ no such element exists. + +

+ +-
+-
Function: BIT-EQV (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-EQV (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical EQV on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -145,8 +149,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: STRING< (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING< (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically less than STRING2, then returns the longest +@@ -155,8 +159,8 @@ common prefix of the strings. Otherwise + +

+ +-
+-
Function: REVERSE (sequence)
++
++
Function: REVERSE (sequence)
+

Package:LISP +

+

Returns a new sequence containing the same elements as SEQUENCE but in +@@ -165,8 +169,8 @@ reverse order. + +

+ +-
+-
Function: NSTRING-UPCASE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-UPCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns STRING with all lower case characters converted to uppercase. +@@ -174,8 +178,8 @@ reverse order. + +

+ +-
+-
Function: STRING>= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING>= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically greater than or equal to STRING2, then returns +@@ -184,8 +188,8 @@ the longest common prefix of the strings + +

+ +-
+-
Function: ARRAY-ROW-MAJOR-INDEX (array &rest subscripts)
++
++
Function: ARRAY-ROW-MAJOR-INDEX (array &rest subscripts)
+

Package:LISP +

+

Returns the index into the data vector of ARRAY for the element of ARRAY +@@ -195,8 +199,8 @@ specified by SUBSCRIPTS. +

+ + +-
+-
Function: ARRAY-DIMENSION (array axis-number)
++
++
Function: ARRAY-DIMENSION (array axis-number)
+

Package:LISP +

+

Returns the length of AXIS-NUMBER of ARRAY. +@@ -204,8 +208,8 @@ specified by SUBSCRIPTS. + +

+ +-
+-
Function: FIND (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the first element in SEQUENCE satisfying TEST with ITEM; NIL if no +@@ -214,8 +218,8 @@ such element exists. + +

+ +-
+-
Function: STRING-NOT-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING=, but ignores cases. +@@ -223,8 +227,8 @@ such element exists. + +

+ +-
+-
Function: STRING-RIGHT-TRIM (char-bag string)
++
++
Function: STRING-RIGHT-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from the +@@ -233,8 +237,8 @@ right end. + +

+ +-
+-
Function: DELETE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by destructively removing the elements not +@@ -243,8 +247,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: REMOVE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with elements not satisfying TEST removed. +@@ -252,8 +256,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: STRING= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Returns T if the two strings are character-wise CHAR=; NIL otherwise. +@@ -261,8 +265,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: NSUBSTITUTE-IF (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE-IF (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -272,8 +276,8 @@ may be destroyed. + +

+ +-
+-
Function: SOME (predicate sequence &rest more-sequences)
++
++
Function: SOME (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if at least one of the elements in SEQUENCEs satisfies PREDICATE; +@@ -282,8 +286,8 @@ NIL otherwise. + +

+ +-
+-
Function: MAKE-STRING (size &key (initial-element #\Space))
++
++
Function: MAKE-STRING (size &key (initial-element #\Space))
+

Package:LISP +

+

Creates and returns a new string of SIZE length whose elements are all +@@ -292,8 +296,8 @@ INITIAL-ELEMENT. + +

+ +-
+-
Function: NSUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -302,8 +306,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: STRING-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Given two strings (string1 and string2), and optional integers start1, +@@ -313,8 +317,8 @@ string2 (using char-equal). + +

+ +-
+-
Function: STRING-NOT-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING<=, but ignores cases. +@@ -322,8 +326,8 @@ string2 (using char-equal). + +

+ +-
+-
Function: STRING> (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING> (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically greater than STRING2, then returns the +@@ -332,8 +336,8 @@ longest common prefix of the strings. O + +

+ +-
+-
Function: STRINGP (x)
++
++
Function: STRINGP (x)
+

Package:LISP +

+

Returns T if X is a string; NIL otherwise. +@@ -341,8 +345,8 @@ longest common prefix of the strings. O + +

+ +-
+-
Function: DELETE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing the elements satisfying TEST +@@ -351,8 +355,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: SIMPLE-STRING-P (x)
++
++
Function: SIMPLE-STRING-P (x)
+

Package:LISP +

+

Returns T if X is a simple string; NIL otherwise. +@@ -360,8 +364,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: REMOVE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with elements satisfying TEST removed. +@@ -369,8 +373,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: HASH-TABLE-COUNT (hash-table)
++
++
Function: HASH-TABLE-COUNT (hash-table)
+

Package:LISP +

+

Returns the number of entries in the given Hash-Table. +@@ -378,8 +382,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: ARRAY-DIMENSIONS (array)
++
++
Function: ARRAY-DIMENSIONS (array)
+

Package:LISP +

+

Returns a list whose elements are the dimensions of ARRAY +@@ -387,8 +391,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: SUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -397,8 +401,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: ADJUSTABLE-ARRAY-P (array)
++
++
Function: ADJUSTABLE-ARRAY-P (array)
+

Package:LISP +

+

Returns T if ARRAY is adjustable; NIL otherwise. +@@ -406,8 +410,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: SVREF (simple-vector index)
++
++
Function: SVREF (simple-vector index)
+

Package:LISP +

+

Returns the INDEX-th element of SIMPLE-VECTOR. +@@ -415,8 +419,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: VECTOR-PUSH-EXTEND (new-element vector &optional (extension (length vector)))
++
++
Function: VECTOR-PUSH-EXTEND (new-element vector &optional (extension (length vector)))
+

Package:LISP +

+

Similar to VECTOR-PUSH except that, if the fill pointer gets too large, +@@ -425,8 +429,8 @@ extends VECTOR rather then simply return + +

+ +-
+-
Function: DELETE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing the specified ITEM destructively from +@@ -435,8 +439,8 @@ SEQUENCE. + +

+ +-
+-
Function: REMOVE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with ITEM removed. +@@ -444,8 +448,8 @@ SEQUENCE. + +

+ +-
+-
Function: STRING (x)
++
++
Function: STRING (x)
+

Package:LISP +

+

Coerces X into a string. If X is a string, then returns X itself. If X is a +@@ -456,8 +460,8 @@ coerced into a string. + +

+ +-
+-
Function: STRING-UPCASE (string &key (start 0) (end (length string)))
++
++
Function: STRING-UPCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with all lower case characters converted to +@@ -466,8 +470,8 @@ uppercase. + +

+ +-
+-
Function: GETHASH (key hash-table &optional (default nil))
++
++
Function: GETHASH (key hash-table &optional (default nil))
+

Package:LISP +

+

Finds the entry in HASH-TABLE whose key is KEY and returns the associated +@@ -477,8 +481,8 @@ such entry. + +

+ +-
+-
Function: MAKE-HASH-TABLE (&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))
++
++
Function: MAKE-HASH-TABLE (&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))
+

Package:LISP +

+

Creates and returns a hash table. +@@ -486,8 +490,8 @@ such entry. + +

+ +-
+-
Function: STRING/= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING/= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Returns NIL if STRING1 and STRING2 are character-wise CHAR=. Otherwise, +@@ -496,8 +500,8 @@ returns the index to the longest common + +

+ +-
+-
Function: STRING-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING>, but ignores cases. +@@ -505,8 +509,8 @@ returns the index to the longest common + +

+ +-
+-
Function: ELT (sequence index)
++
++
Function: ELT (sequence index)
+

Package:LISP +

+

Returns the INDEX-th element of SEQUENCE. +@@ -514,8 +518,8 @@ returns the index to the longest common + +

+ +-
+-
Function: MAKE-ARRAY (dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)
++
++
Function: MAKE-ARRAY (dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)
+

Package:LISP +

+

Creates an array of the specified DIMENSIONS. The default for INITIAL- +@@ -551,8 +555,8 @@ nil, will cause the array body to be non + +

+ +-
+-
Function: NSTRING-DOWNCASE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-DOWNCASE (string &key (start 0) (end (length string)))
+

Package:LISP + Returns STRING with all upper case + characters converted to lowercase. +@@ -560,8 +564,8 @@ characters converted to lowercase. + +

+ +-
+-
Function: ARRAY-IN-BOUNDS-P (array &rest subscripts)
++
++
Function: ARRAY-IN-BOUNDS-P (array &rest subscripts)
+

Package:LISP + Returns T if SUBSCRIPTS are valid subscripts for + ARRAY; NIL otherwise. +@@ -569,8 +573,8 @@ ARRAY; NIL otherwise. + +

+ +-
+-
Function: SORT (sequence predicate &key (key #'identity))
++
++
Function: SORT (sequence predicate &key (key #'identity))
+

Package:LISP + Destructively sorts SEQUENCE. + PREDICATE should return non-NIL if its first argument is to precede +@@ -579,8 +583,8 @@ its second argument. + +

+ +-
+-
Function: HASH-TABLE-P (x)
++
++
Function: HASH-TABLE-P (x)
+

Package:LISP +

+

Returns T if X is a hash table object; NIL +@@ -589,8 +593,8 @@ otherwise. + +

+ +-
+-
Function: COUNT-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE not satisfying TEST. +@@ -598,8 +602,8 @@ otherwise. + +

+ +-
+-
Function: FILL-POINTER (vector)
++
++
Function: FILL-POINTER (vector)
+

Package:LISP +

+

Returns the fill pointer of VECTOR. +@@ -608,8 +612,8 @@ otherwise. +

+ + +-
+-
Function: ARRAYP (x)
++
++
Function: ARRAYP (x)
+

Package:LISP +

+

Returns T if X is an array; NIL otherwise. +@@ -617,8 +621,8 @@ otherwise. + +

+ +-
+-
Function: REPLACE (sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))
++
++
Function: REPLACE (sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))
+

Package:LISP +

+

Destructively modifies SEQUENCE1 by copying successive elements into it from +@@ -627,8 +631,8 @@ SEQUENCE2. + +

+ +-
+-
Function: BIT-XOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-XOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical XOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -638,8 +642,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CLRHASH (hash-table)
++
++
Function: CLRHASH (hash-table)
+

Package:LISP +

+

Removes all entries of HASH-TABLE and returns the hash table itself. +@@ -647,8 +651,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: SUBSTITUTE-IF (newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE-IF (newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -657,8 +661,8 @@ except that all elements satisfying TEST + +

+ +-
+-
Function: MISMATCH (sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))
++
++
Function: MISMATCH (sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))
+

Package:LISP +

+

The specified subsequences of SEQUENCE1 and SEQUENCE2 are compared +@@ -671,16 +675,16 @@ SEQUENCE1 beyond the last position teste + +

+ +-
+-
Constant: ARRAY-TOTAL-SIZE-LIMIT
++
++
Constant: ARRAY-TOTAL-SIZE-LIMIT
+

Package:LISP + The exclusive upper bound on the total number of elements of an array. +

+ +
+ +-
+-
Function: VECTOR-POP (vector)
++
++
Function: VECTOR-POP (vector)
+

Package:LISP +

+

Attempts to decrease the fill-pointer of VECTOR by 1 and returns the element +@@ -690,8 +694,8 @@ the fill pointer is 0. + +

+ +-
+-
Function: SUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -700,8 +704,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: ARRAY-HAS-FILL-POINTER-P (array)
++
++
Function: ARRAY-HAS-FILL-POINTER-P (array)
+

Package:LISP +

+

Returns T if ARRAY has a fill pointer; NIL otherwise. +@@ -709,8 +713,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: CONCATENATE (result-type &rest sequences)
++
++
Function: CONCATENATE (result-type &rest sequences)
+

Package:LISP +

+

Returns a new sequence of the specified RESULT-TYPE, consisting of all +@@ -719,8 +723,8 @@ elements in SEQUENCEs. + +

+ +-
+-
Function: VECTOR-PUSH (new-element vector)
++
++
Function: VECTOR-PUSH (new-element vector)
+

Package:LISP +

+

Attempts to set the element of ARRAY designated by its fill pointer to +@@ -730,8 +734,8 @@ pointer is too large. Otherwise, return + +

+ +-
+-
Function: STRING-TRIM (char-bag string)
++
++
Function: STRING-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from both +@@ -740,8 +744,8 @@ ends. + +

+ +-
+-
Function: ARRAY-ELEMENT-TYPE (array)
++
++
Function: ARRAY-ELEMENT-TYPE (array)
+

Package:LISP +

+

Returns the type of the elements of ARRAY +@@ -749,8 +753,8 @@ ends. + +

+ +-
+-
Function: NOTANY (predicate sequence &rest more-sequences)
++
++
Function: NOTANY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if none of the elements in SEQUENCEs satisfies PREDICATE; NIL +@@ -759,8 +763,8 @@ otherwise. + +

+ +-
+-
Function: BIT-NOT (bit-array &optional (result-bit-array nil))
++
++
Function: BIT-NOT (bit-array &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NOT in the elements of BIT-ARRAY. +@@ -770,8 +774,8 @@ BIT-ARRAY if RESULT-BIT-ARRAY is T, or i + +

+ +-
+-
Function: BIT-ORC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ORC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ORC1 on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -781,8 +785,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: COUNT-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE satisfying TEST. +@@ -790,8 +794,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: MAP (result-type function sequence &rest more-sequences)
++
++
Function: MAP (result-type function sequence &rest more-sequences)
+

Package:LISP +

+

FUNCTION must take as many arguments as there are sequences provided. The +@@ -801,16 +805,16 @@ FUNCTION to the i-th elements of the SEQ + +

+ +-
+-
Constant: ARRAY-RANK-LIMIT
++
++
Constant: ARRAY-RANK-LIMIT
+

Package:LISP + The exclusive upper bound on the rank of an array. +

+ +
+ +-
+-
Function: COUNT (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE satisfying TEST with ITEM. +@@ -818,8 +822,8 @@ The exclusive upper bound on the rank of + +

+ +-
+-
Function: BIT-VECTOR-P (x)
++
++
Function: BIT-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a bit vector; NIL otherwise. +@@ -827,8 +831,8 @@ The exclusive upper bound on the rank of + +

+ +-
+-
Function: NSTRING-CAPITALIZE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-CAPITALIZE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns STRING with the first character of each word converted to upper-case, +@@ -837,8 +841,8 @@ and remaining characters in the word con + +

+ +-
+-
Function: ADJUST-ARRAY (array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))
++
++
Function: ADJUST-ARRAY (array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))
+

Package:LISP +

+

Adjusts the dimensions of ARRAY to the given DIMENSIONS. The default value +@@ -847,8 +851,8 @@ of INITIAL-ELEMENT depends on ELEMENT-TY + +

+ +-
+- ++
++ +

Package:LISP +

+

A search is conducted for the first subsequence of SEQUENCE2 which +@@ -859,8 +863,8 @@ returned. + +

+ +-
+-
Function: SIMPLE-BIT-VECTOR-P (x)
++
++
Function: SIMPLE-BIT-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a simple bit-vector; NIL otherwise. +@@ -868,8 +872,8 @@ returned. + +

+ +-
+-
Function: MAKE-SEQUENCE (type length &key initial-element)
++
++
Function: MAKE-SEQUENCE (type length &key initial-element)
+

Package:LISP +

+

Returns a sequence of the given TYPE and LENGTH, with elements initialized +@@ -878,8 +882,8 @@ to INITIAL-ELEMENT. The default value o + +

+ +-
+-
Function: BIT-ORC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ORC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ORC2 on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -889,8 +893,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: NREVERSE (sequence)
++
++
Function: NREVERSE (sequence)
+

Package:LISP +

+

Returns a sequence of the same elements as SEQUENCE but in reverse order. +@@ -899,16 +903,16 @@ SEQUENCE may be destroyed. + +

+ +-
+-
Constant: ARRAY-DIMENSION-LIMIT
++
++
Constant: ARRAY-DIMENSION-LIMIT
+

Package:LISP + The exclusive upper bound of the array dimension. +

+ +
+ +-
+-
Function: NOTEVERY (predicate sequence &rest more-sequences)
++
++
Function: NOTEVERY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if at least one of the elements in SEQUENCEs does not satisfy +@@ -917,8 +921,8 @@ PREDICATE; NIL otherwise. + +

+ +-
+-
Function: POSITION-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that does not satisfy TEST; +@@ -927,8 +931,8 @@ NIL if no such element exists. + +

+ +-
+-
Function: STRING-DOWNCASE (string &key (start 0) (end (length string)))
++
++
Function: STRING-DOWNCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with all upper case characters converted to +@@ -937,8 +941,8 @@ lowercase. + +

+ +-
+-
Function: BIT (bit-array &rest subscripts)
++
++
Function: BIT (bit-array &rest subscripts)
+

Package:LISP +

+

Returns the bit from BIT-ARRAY at SUBSCRIPTS. +@@ -946,8 +950,8 @@ lowercase. + +

+ +-
+-
Function: STRING-NOT-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING>=, but ignores cases. +@@ -955,8 +959,8 @@ lowercase. + +

+ +-
+-
Function: CHAR (string index)
++
++
Function: CHAR (string index)
+

Package:LISP +

+

Returns the INDEX-th character in STRING. +@@ -964,8 +968,8 @@ lowercase. + +

+ +-
+-
Function: AREF (array &rest subscripts)
++
++
Function: AREF (array &rest subscripts)
+

Package:LISP +

+

Returns the element of ARRAY specified by SUBSCRIPTS. +@@ -973,8 +977,8 @@ lowercase. + +

+ +-
+-
Function: FILL (sequence item &key (start 0) (end (length sequence)))
++
++
Function: FILL (sequence item &key (start 0) (end (length sequence)))
+

Package:LISP +

+

Replaces the specified elements of SEQUENCE all with ITEM. +@@ -982,8 +986,8 @@ lowercase. + +

+ +-
+-
Function: STABLE-SORT (sequence predicate &key (key #'identity))
++
++
Function: STABLE-SORT (sequence predicate &key (key #'identity))
+

Package:LISP +

+

Destructively sorts SEQUENCE. PREDICATE should return non-NIL if its first +@@ -992,8 +996,8 @@ argument is to precede its second argume + +

+ +-
+-
Function: BIT-IOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-IOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical IOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -1003,8 +1007,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: REMHASH (key hash-table)
++
++
Function: REMHASH (key hash-table)
+

Package:LISP +

+

Removes any entry for KEY in HASH-TABLE. Returns T if such an entry +@@ -1013,8 +1017,8 @@ existed; NIL otherwise. + +

+ +-
+-
Function: VECTORP (x)
++
++
Function: VECTORP (x)
+

Package:LISP +

+

Returns T if X is a vector; NIL otherwise. +@@ -1022,8 +1026,8 @@ existed; NIL otherwise. + +

+ +-
+-
Function: STRING<= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING<= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically less than or equal to STRING2, then returns +@@ -1032,8 +1036,8 @@ the longest common prefix of the two str + +

+ +-
+-
Function: SIMPLE-VECTOR-P (x)
++
++
Function: SIMPLE-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a simple vector; NIL otherwise. +@@ -1041,8 +1045,8 @@ the longest common prefix of the two str + +

+ +-
+-
Function: STRING-LEFT-TRIM (char-bag string)
++
++
Function: STRING-LEFT-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from the +@@ -1051,8 +1055,8 @@ left end. + +

+ +-
+-
Function: ARRAY-TOTAL-SIZE (array)
++
++
Function: ARRAY-TOTAL-SIZE (array)
+

Package:LISP +

+

Returns the total number of elements of ARRAY. +@@ -1060,8 +1064,8 @@ left end. + +

+ +-
+-
Function: FIND-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that does not satisfy +@@ -1070,8 +1074,8 @@ TEST; NIL if no such element exists. + +

+ +-
+-
Function: DELETE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: DELETE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing duplicated elements destructively from +@@ -1080,8 +1084,8 @@ SEQUENCE. + +

+ +-
+-
Function: REMOVE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: REMOVE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

The elements of SEQUENCE are examined, and if any two match, one is discarded. +@@ -1090,8 +1094,8 @@ Returns the resulting sequence. + +

+ +-
+-
Function: POSITION-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST; NIL +@@ -1100,8 +1104,8 @@ if no such element exists. + +

+ +-
+-
Function: MERGE (result-type sequence1 sequence2 predicate &key (key #'identity))
++
++
Function: MERGE (result-type sequence1 sequence2 predicate &key (key #'identity))
+

Package:LISP +

+

SEQUENCE1 and SEQUENCE2 are destructively merged into a sequence of type +@@ -1110,8 +1114,8 @@ RESULT-TYPE using PREDICATE to order the + +

+ +-
+-
Function: EVERY (predicate sequence &rest more-sequences)
++
++
Function: EVERY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if every elements of SEQUENCEs satisfy PREDICATE; NIL otherwise. +@@ -1119,8 +1123,8 @@ RESULT-TYPE using PREDICATE to order the + +

+ +-
+-
Function: REDUCE (function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)
++
++
Function: REDUCE (function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)
+

Package:LISP +

+

Combines all the elements of SEQUENCE using a binary operation FUNCTION. +@@ -1129,8 +1133,8 @@ If INITIAL-VALUE is supplied, it is logi + +

+ +-
+-
Function: STRING-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING<, but ignores cases. +@@ -1138,10 +1142,11 @@ If INITIAL-VALUE is supplied, it is logi + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Characters, Previous: Numbers   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Source-Level-Debugging-in-Emacs.html ++++ gcl-2.6.14/info/gcl-si/Source-Level-Debugging-in-Emacs.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Source Level Debugging in Emacs (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Debugging   [Contents][Index]

++Next: , Previous: , Up: Debugging   [Contents][Index]

+
+
+

18.1 Source Level Debugging in Emacs

+@@ -146,10 +150,11 @@ a special meaning: + +

Files: debug.lsp dbl.el gcl.el +

++
+
+
+

+-Next: , Previous: , Up: Debugging   [Contents][Index]

++Next: Low Level Debug Functions, Previous: Debugging, Up: Debugging   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Special-Forms-and-Functions.html ++++ gcl-2.6.14/info/gcl-si/Special-Forms-and-Functions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Special Forms and Functions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,23 +42,24 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

6 Special Forms and Functions

+ +-
+-
Constant: LAMBDA-LIST-KEYWORDS
++
++
Constant: LAMBDA-LIST-KEYWORDS
+

Package:LISP + List of all the lambda-list keywords used in GCL. +

+ +
+ +-
+-
Special Form: THE
++
++
Special Form: THE
+

Package:LISP +

+

Syntax: +@@ -69,8 +73,8 @@ this is not the case. + +

+ +-
+-
Special Form: SETF
++
++
Special Form: SETF
+

Package:LISP +

+

Syntax: +@@ -103,8 +107,8 @@ apply + +

+ +-
+-
Special Form: WHEN
++
++
Special Form: WHEN
+

Package:LISP +

+

Syntax: +@@ -118,8 +122,8 @@ simply returns NIL. + +

+ +-
+-
Macro: CCASE
++
++
Macro: CCASE
+

Package:LISP +

+

Syntax: +@@ -134,8 +138,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Function: MACROEXPAND (form &optional (env nil))
++
++
Function: MACROEXPAND (form &optional (env nil))
+

Package:LISP +

+

If FORM is a macro form, then expands it repeatedly until it is not a macro +@@ -145,8 +149,8 @@ indicating whether the original form was + +

+ +-
+-
Special Form: MULTIPLE-VALUE-CALL
++
++
Special Form: MULTIPLE-VALUE-CALL
+

Package:LISP +

+

Syntax: +@@ -159,8 +163,8 @@ indicating whether the original form was + +

+ +-
+-
Macro: DEFSETF
++
++
Macro: DEFSETF
+

Package:LISP +

+

Syntax: +@@ -191,8 +195,8 @@ symbols TEMP1 ... TEMPn and with STORE-V +

+
+ +-
+-
Special Form: TAGBODY
++
++
Special Form: TAGBODY
+

Package:LISP +

+

Syntax: +@@ -206,8 +210,8 @@ symbols TEMP1 ... TEMPn and with STORE-V +

+ + +-
+-
Macro: ETYPECASE
++
++
Macro: ETYPECASE
+

Package:LISP +

+

Syntax: +@@ -222,8 +226,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Special Form: LET*
++
++
Special Form: LET*
+

Package:LISP +

+

Syntax: +@@ -237,8 +241,8 @@ from left to right, then evaluates FORMs + +

+ +-
+-
Special Form: PROG1
++
++
Special Form: PROG1
+

Package:LISP +

+

Syntax: +@@ -251,8 +255,8 @@ from left to right, then evaluates FORMs + +

+ +-
+-
Special Form: DEFUN
++
++
Special Form: DEFUN
+

Package:LISP +

+

Syntax: +@@ -274,8 +278,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Special Form: MULTIPLE-VALUE-BIND
++
++
Special Form: MULTIPLE-VALUE-BIND
+

Package:LISP +

+

Syntax: +@@ -289,8 +293,8 @@ NIL) and evaluates FORMs in order. + +

+ +-
+-
Special Form: DECLARE
++
++
Special Form: DECLARE
+

Package:LISP +

+

Syntax: +@@ -345,8 +349,8 @@ For example + +

+ +-
+-
Special Form: DEFMACRO
++
++
Special Form: DEFMACRO
+

Package:LISP +

+

Syntax: +@@ -388,8 +392,8 @@ Also, see the function doc of PPRINT for + +

+ +-
+-
Variable: *EVALHOOK*
++
++
Variable: *EVALHOOK*
+

Package:LISP + If *EVALHOOK* is not NIL, its value must be a function that can receive + two arguments: a form to evaluate and an environment. This function does +@@ -398,8 +402,8 @@ the evaluation instead of EVAL. + +

+ +-
+-
Function: FUNCTIONP (x)
++
++
Function: FUNCTIONP (x)
+

Package:LISP +

+

Returns T if X is a function, suitable for use by FUNCALL or APPLY. Returns +@@ -408,8 +412,8 @@ NIL otherwise. + +

+ +-
+-
Constant: LAMBDA-PARAMETERS-LIMIT
++
++
Constant: LAMBDA-PARAMETERS-LIMIT
+

Package:LISP + The exclusive upper bound on the number of distinct parameter names that may + appear in a single lambda-list. Actually, however, there is no such upper +@@ -418,8 +422,8 @@ bound in GCL. + +

+ +-
+-
Special Form: FLET
++
++
Special Form: FLET
+

Package:LISP +

+

Syntax: +@@ -437,8 +441,8 @@ ignored. + +

+ +-
+-
Macro: ECASE
++
++
Macro: ECASE
+

Package:LISP +

+

Syntax: +@@ -453,8 +457,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Special Form: PROG2
++
++
Special Form: PROG2
+

Package:LISP +

+

Syntax: +@@ -468,8 +472,8 @@ of SECOND. + +

+ +-
+-
Special Form: PROGV
++
++
Special Form: PROGV
+

Package:LISP +

+

Syntax: +@@ -484,8 +488,8 @@ special) to the corresponding value. + +

+ +-
+-
Special Form: QUOTE
++
++
Special Form: QUOTE
+

Package:LISP +

+

Syntax: +@@ -498,8 +502,8 @@ Simply returns X without evaluating it. + +

+ +-
+-
Special Form: DOTIMES
++
++
Special Form: DOTIMES
+

Package:LISP +

+

Syntax: +@@ -514,8 +518,8 @@ the value of COUNTFORM (exclusive). The + +

+ +-
+-
Function: SPECIAL-FORM-P (symbol)
++
++
Function: SPECIAL-FORM-P (symbol)
+

Package:LISP +

+

Returns T if SYMBOL globally names a special form; NIL otherwise. +@@ -551,8 +555,8 @@ dotimes prog* + +

+ +-
+-
Special Form: FUNCTION
++
++
Special Form: FUNCTION
+

Package:LISP +

+

Syntax: +@@ -567,8 +571,8 @@ returns that function. + +

+ +-
+-
Constant: MULTIPLE-VALUES-LIMIT
++
++
Constant: MULTIPLE-VALUES-LIMIT
+

Package:LISP + The exclusive upper bound on the number of values that may be returned from + a function. Actually, however, there is no such upper bound in GCL. +@@ -576,8 +580,8 @@ a function. Actually, however, there is + +

+ +-
+-
Function: APPLYHOOK (function args evalhookfn applyhookfn &optional (env nil))
++
++
Function: APPLYHOOK (function args evalhookfn applyhookfn &optional (env nil))
+

Package:LISP +

+

Applies FUNCTION to ARGS, with *EVALHOOK* bound to EVALHOOKFN and with +@@ -587,8 +591,8 @@ top-level application of FUNCTION to ARG + +

+ +-
+-
Variable: *MACROEXPAND-HOOK*
++
++
Variable: *MACROEXPAND-HOOK*
+

Package:LISP + Holds a function that can take two arguments (a macro expansion function + and the macro form to be expanded) and returns the expanded form. This +@@ -598,8 +602,8 @@ function is whenever a macro-expansion t + +

+ +-
+-
Special Form: PROG*
++
++
Special Form: PROG*
+

Package:LISP +

+

Syntax: +@@ -612,8 +616,8 @@ function is whenever a macro-expansion t + +

+ +-
+-
Special Form: BLOCK
++
++
Special Form: BLOCK
+

Package:LISP +

+

Syntax: +@@ -628,8 +632,8 @@ within the block. + +

+ +-
+-
Special Form: PROGN
++
++
Special Form: PROGN
+

Package:LISP +

+

Syntax: +@@ -642,8 +646,8 @@ within the block. + +

+ +-
+-
Function: APPLY (function arg &rest more-args)
++
++
Function: APPLY (function arg &rest more-args)
+

Package:LISP +

+

Applies FUNCTION. The arguments to the function consist of all ARGs +@@ -652,8 +656,8 @@ except for the last, and all elements of + +

+ +-
+-
Special Form: LABELS
++
++
Special Form: LABELS
+

Package:LISP +

+

Syntax: +@@ -670,8 +674,8 @@ functions are simply ignored. + +

+ +-
+-
Special Form: RETURN
++
++
Special Form: RETURN
+

Package:LISP +

+

Syntax: +@@ -685,8 +689,8 @@ which defaults to NIL, is returned as th + +

+ +-
+-
Macro: TYPECASE
++
++
Macro: TYPECASE
+

Package:LISP +

+

Syntax: +@@ -701,8 +705,8 @@ returns the value of the last FORM. If + +

+ +-
+-
Special Form: AND
++
++
Special Form: AND
+

Package:LISP +

+

Syntax: +@@ -717,8 +721,8 @@ last FORM. + +

+ +-
+-
Special Form: LET
++
++
Special Form: LET
+

Package:LISP +

+

Syntax: +@@ -732,8 +736,8 @@ all at once, then evaluates FORMs as a P + +

+ +-
+-
Special Form: COND
++
++
Special Form: COND
+

Package:LISP +

+

Syntax: +@@ -749,8 +753,8 @@ TEST. Returns NIL, if all TESTs evaluat + +

+ +-
+-
Function: GET-SETF-METHOD-MULTIPLE-VALUE (form)
++
++
Function: GET-SETF-METHOD-MULTIPLE-VALUE (form)
+

Package:LISP + Returns the five values (or five ’gangs’) + constituting the SETF method for FORM. See the doc of +@@ -762,8 +766,8 @@ comparison. + +

+ +-
+-
Special Form: CATCH
++
++
Special Form: CATCH
+

Package:LISP +

+

Syntax: +@@ -779,8 +783,8 @@ the catcher tag. + +

+ +-
+-
Macro: DEFINE-MODIFY-MACRO
++
++
Macro: DEFINE-MODIFY-MACRO
+

Package:LISP +

+

Syntax: +@@ -798,8 +802,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Function: MACROEXPAND-1 (form &optional (env nil))
++
++
Function: MACROEXPAND-1 (form &optional (env nil))
+

Package:LISP +

+

If FORM is a macro form, then expands it once. Returns two values: the +@@ -809,8 +813,8 @@ a macro. + +

+ +-
+-
Function: FUNCALL (function &rest arguments)
++
++
Function: FUNCALL (function &rest arguments)
+

Package:LISP +

+

Applies FUNCTION to the ARGUMENTs +@@ -818,8 +822,8 @@ a macro. + +

+ +-
+-
Constant: CALL-ARGUMENTS-LIMIT
++
++
Constant: CALL-ARGUMENTS-LIMIT
+

Package:LISP + The upper exclusive bound on the number of arguments that may be passed to + a function. Actually, however, there is no such upper bound in GCL. +@@ -827,8 +831,8 @@ a function. Actually, however, there is + +

+ +-
+-
Special Form: CASE
++
++
Special Form: CASE
+

Package:LISP +

+

Syntax: +@@ -843,8 +847,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Macro: DEFINE-SETF-METHOD
++
++
Macro: DEFINE-SETF-METHOD
+

Package:LISP +

+

Syntax: +@@ -874,8 +878,8 @@ by (documentation ’NAME ’set + +

+ +-
+-
Special Form: COMPILER-LET
++
++
Special Form: COMPILER-LET
+

Package:LISP +

+

Syntax: +@@ -890,8 +894,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Function: VALUES (&rest args)
++
++
Function: VALUES (&rest args)
+

Package:LISP +

+

Returns ARGs in order, as values. +@@ -899,8 +903,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Special Form: MULTIPLE-VALUE-LIST
++
++
Special Form: MULTIPLE-VALUE-LIST
+

Package:LISP +

+

Syntax: +@@ -913,8 +917,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Special Form: MULTIPLE-VALUE-PROG1
++
++
Special Form: MULTIPLE-VALUE-PROG1
+

Package:LISP +

+

Syntax: +@@ -928,8 +932,8 @@ the other FORMs. Returns the saved valu + +

+ +-
+-
Special Form: MACROLET
++
++
Special Form: MACROLET
+

Package:LISP +

+

Syntax: +@@ -945,8 +949,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Special Form: GO
++
++
Special Form: GO
+

Package:LISP +

+

Syntax: +@@ -959,8 +963,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Special Form: PROG
++
++
Special Form: PROG
+

Package:LISP +

+

Syntax: +@@ -973,8 +977,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Variable: *APPLYHOOK*
++
++
Variable: *APPLYHOOK*
+

Package:LISP + Used to substitute another function for the implicit APPLY normally done + within EVAL. If *APPLYHOOK* is not NIL, its value must be a function +@@ -984,8 +988,8 @@ and an environment. This function does + +

+ +-
+-
Special Form: RETURN-FROM
++
++
Special Form: RETURN-FROM
+

Package:LISP +

+

Syntax: +@@ -999,8 +1003,8 @@ of RESULT, which defaults to NIL, is ret + +

+ +-
+-
Special Form: UNLESS
++
++
Special Form: UNLESS
+

Package:LISP +

+

Syntax: +@@ -1014,8 +1018,8 @@ simply returns NIL. + +

+ +-
+-
Special Form: MULTIPLE-VALUE-SETQ
++
++
Special Form: MULTIPLE-VALUE-SETQ
+

Package:LISP +

+

Syntax: +@@ -1029,8 +1033,8 @@ Returns the value assigned to the first + +

+ +-
+-
Special Form: LOCALLY
++
++
Special Form: LOCALLY
+

Package:LISP +

+

Syntax: +@@ -1043,8 +1047,8 @@ Returns the value assigned to the first + +

+ +-
+-
Function: IDENTITY (x)
++
++
Function: IDENTITY (x)
+

Package:LISP +

+

Simply returns X. +@@ -1052,8 +1056,8 @@ Returns the value assigned to the first + +

+ +-
+-
Function: NOT (x)
++
++
Function: NOT (x)
+

Package:LISP +

+

Returns T if X is NIL; NIL otherwise. +@@ -1061,8 +1065,8 @@ Returns the value assigned to the first + +

+ +-
+-
Macro: DEFCONSTANT
++
++
Macro: DEFCONSTANT
+

Package:LISP +

+

Syntax: +@@ -1077,8 +1081,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Function: VALUES-LIST (list)
++
++
Function: VALUES-LIST (list)
+

Package:LISP +

+

Returns all of the elements of LIST in order, as values. +@@ -1086,8 +1090,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Function: ERROR (control-string &rest args)
++
++
Function: ERROR (control-string &rest args)
+

Package:LISP +

+

Signals a fatal error. +@@ -1095,8 +1099,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Special Form: IF
++
++
Special Form: IF
+

Package:LISP +

+

Syntax: +@@ -1110,8 +1114,8 @@ If not, evaluates ELSE (which defaults t + +

+ +-
+-
Special Form: UNWIND-PROTECT
++
++
Special Form: UNWIND-PROTECT
+

Package:LISP +

+

Syntax: +@@ -1126,8 +1130,8 @@ form. + +

+ +-
+-
Function: EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
++
++
Function: EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
+

Package:LISP +

+

Evaluates FORM with *EVALHOOK* bound to EVALHOOKFN and *APPLYHOOK* bound +@@ -1137,8 +1141,8 @@ of FORM. + +

+ +-
+-
Special Form: OR
++
++
Special Form: OR
+

Package:LISP +

+

Syntax: +@@ -1153,8 +1157,8 @@ returns whatever values it returns. + +

+ +-
+-
Macro: CTYPECASE
++
++
Macro: CTYPECASE
+

Package:LISP +

+

Syntax: +@@ -1169,8 +1173,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Function: EVAL (exp)
++
++
Function: EVAL (exp)
+

Package:LISP +

+

Evaluates EXP and returns the result(s). +@@ -1178,8 +1182,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Macro: PSETF
++
++
Macro: PSETF
+

Package:LISP +

+

Syntax: +@@ -1194,8 +1198,8 @@ NIL always. + +

+ +-
+-
Special Form: THROW
++
++
Special Form: THROW
+

Package:LISP +

+

Syntax: +@@ -1210,8 +1214,8 @@ returned. + +

+ +-
+-
Macro: DEFPARAMETER
++
++
Macro: DEFPARAMETER
+

Package:LISP +

+

Syntax: +@@ -1226,8 +1230,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Macro: DEFVAR
++
++
Macro: DEFVAR
+

Package:LISP +

+

Syntax: +@@ -1242,10 +1246,11 @@ retrieved by (documentation ’NAME + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Compilation, Previous: Streams and Reading   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Streams-and-Reading.html ++++ gcl-2.6.14/info/gcl-si/Streams-and-Reading.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Streams and Reading (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

5 Streams and Reading

+ +-
+-
Function: MAKE-ECHO-STREAM (input-stream output-stream)
++
++
Function: MAKE-ECHO-STREAM (input-stream output-stream)
+

Package:LISP +

+

Returns a bidirectional stream which gets its input from INPUT-STREAM and +@@ -57,16 +61,16 @@ OUTPUT-STREAM. + +

+ +-
+-
Variable: *READTABLE*
++
++
Variable: *READTABLE*
+

Package:LISP + The current readtable. +

+ +
+ +-
+-
Function: LOAD (filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))
++
++
Function: LOAD (filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))
+

Package:LISP +

+

Loads the file named by FILENAME into GCL. +@@ -74,8 +78,8 @@ The current readtable. + +

+ +-
+-
Function: OPEN (filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))
++
++
Function: OPEN (filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))
+

Package:LISP +

+

Opens the file specified by FILENAME, which may be a string, a pathname, +@@ -101,8 +105,8 @@ the posix description of popen for more + +

+ +-
+-
Variable: *PRINT-BASE*
++
++
Variable: *PRINT-BASE*
+

Package:LISP + The radix in which the GCL printer prints integers and rationals. + The value must be an integer from 2 to 36, inclusive. +@@ -110,8 +114,8 @@ The value must be an integer from 2 to 3 + +

+ +-
+-
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
++
++
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
+

Package:LISP +

+

Returns an input stream which will supply the characters of String between +@@ -120,8 +124,8 @@ Start and End in order. + +

+ +-
+-
Function: PPRINT (object &optional (stream *standard-output*))
++
++
Function: PPRINT (object &optional (stream *standard-output*))
+

Package:LISP +

+

Pretty-prints OBJECT. Returns OBJECT. Equivalent to +@@ -136,8 +140,8 @@ to the symbol DO. + +

+ +-
+-
Variable: *READ-DEFAULT-FLOAT-FORMAT*
++
++
Variable: *READ-DEFAULT-FLOAT-FORMAT*
+

Package:LISP + The floating-point format the GCL reader uses when reading floating-point + numbers that have no exponent marker or have e or E for an exponent marker. +@@ -146,8 +150,8 @@ Must be one of SHORT-FLOAT, SINGLE-FLOAT + +

+ +-
+-
Function: READ-PRESERVING-WHITESPACE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-PRESERVING-WHITESPACE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Reads an object from STREAM, preserving the whitespace that followed the +@@ -156,8 +160,8 @@ object. + +

+ +-
+-
Function: STREAMP (x)
++
++
Function: STREAMP (x)
+

Package:LISP +

+

Returns T if X is a stream object; NIL otherwise. +@@ -166,8 +170,8 @@ object. +

+ + +-
+-
Function: SET-DISPATCH-MACRO-CHARACTER (disp-char sub-char function &optional (readtable *readtable*))
++
++
Function: SET-DISPATCH-MACRO-CHARACTER (disp-char sub-char function &optional (readtable *readtable*))
+

Package:LISP +

+

Causes FUNCTION to be called when the DISP-CHAR followed by SUB-CHAR is +@@ -176,8 +180,8 @@ read. + +

+ +-
+-
Macro: WITH-OUTPUT-TO-STRING
++
++
Macro: WITH-OUTPUT-TO-STRING
+

Package:LISP +

+

Syntax: +@@ -192,8 +196,8 @@ the string is returned. + +

+ +-
+-
Function: FILE-LENGTH (file-stream)
++
++
Function: FILE-LENGTH (file-stream)
+

Package:LISP +

+

Returns the length of the specified file stream. +@@ -201,8 +205,8 @@ the string is returned. + +

+ +-
+-
Variable: *PRINT-CASE*
++
++
Variable: *PRINT-CASE*
+

Package:LISP + The case in which the GCL printer should print ordinary symbols. + The value must be one of the keywords :UPCASE, :DOWNCASE, and :CAPITALIZE. +@@ -210,8 +214,8 @@ The value must be one of the keywords :U + +

+ +-
+-
Function: PRINT (object &optional (stream *standard-output*))
++
++
Function: PRINT (object &optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline character, and then prints OBJECT in the mostly readable +@@ -221,8 +225,8 @@ representation. Returns OBJECT. Equiva + +

+ +-
+-
Function: SET-MACRO-CHARACTER (char function &optional (non-terminating-p nil) (readtable *readtable*))
++
++
Function: SET-MACRO-CHARACTER (char function &optional (non-terminating-p nil) (readtable *readtable*))
+

Package:LISP +

+

Causes CHAR to be a macro character that, when seen by READ, causes FUNCTION +@@ -231,8 +235,8 @@ to be called. + +

+ +-
+-
Function: FORCE-OUTPUT (&optional (stream *standard-output*))
++
++
Function: FORCE-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Attempts to force any buffered output to be sent. +@@ -240,16 +244,16 @@ to be called. + +

+ +-
+-
Variable: *PRINT-ARRAY*
++
++
Variable: *PRINT-ARRAY*
+

Package:LISP + Whether the GCL printer should print array elements. +

+ +
+ +-
+-
Function: STREAM-ELEMENT-TYPE (stream)
++
++
Function: STREAM-ELEMENT-TYPE (stream)
+

Package:LISP +

+

Returns a type specifier for the kind of object returned by STREAM. +@@ -257,8 +261,8 @@ Whether the GCL printer should print arr + +

+ +-
+-
Function: WRITE-BYTE (integer stream)
++
++
Function: WRITE-BYTE (integer stream)
+

Package:LISP +

+

Outputs INTEGER to the binary stream STREAM. Returns INTEGER. +@@ -266,8 +270,8 @@ Whether the GCL printer should print arr + +

+ +-
+-
Function: MAKE-CONCATENATED-STREAM (&rest streams)
++
++
Function: MAKE-CONCATENATED-STREAM (&rest streams)
+

Package:LISP +

+

Returns a stream which takes its input from each of the STREAMs in turn, +@@ -276,8 +280,8 @@ going on to the next at end of stream. + +

+ +-
+-
Function: PRIN1 (object &optional (stream *standard-output*))
++
++
Function: PRIN1 (object &optional (stream *standard-output*))
+

Package:LISP +

+

Prints OBJECT in the mostly readable representation. Returns OBJECT. +@@ -286,8 +290,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: PRINC (object &optional (stream *standard-output*))
++
++
Function: PRINC (object &optional (stream *standard-output*))
+

Package:LISP +

+

Prints OBJECT without escape characters. Returns OBJECT. Equivalent to +@@ -296,8 +300,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: CLEAR-OUTPUT (&optional (stream *standard-output*))
++
++
Function: CLEAR-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Clears the output stream STREAM. +@@ -305,8 +309,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: TERPRI (&optional (stream *standard-output*))
++
++
Function: TERPRI (&optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline character. +@@ -314,8 +318,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: FINISH-OUTPUT (&optional (stream *standard-output*))
++
++
Function: FINISH-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Attempts to ensure that all output sent to STREAM has reached its destination, +@@ -324,8 +328,8 @@ and only then returns. + +

+ +-
+-
Macro: WITH-OPEN-FILE
++
++
Macro: WITH-OPEN-FILE
+

Package:LISP +

+

Syntax: +@@ -340,8 +344,8 @@ The file is automatically closed on exit + +

+ +-
+-
Special Form: DO
++
++
Special Form: DO
+

Package:LISP +

+

Syntax: +@@ -360,8 +364,8 @@ bindings and assignments all at once, ju + +

+ +-
+-
Function: READ-FROM-STRING (string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))
++
++
Function: READ-FROM-STRING (string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))
+

Package:LISP +

+

Reads an object from STRING. +@@ -369,8 +373,8 @@ bindings and assignments all at once, ju + +

+ +-
+-
Function: WRITE-STRING (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
++
++
Function: WRITE-STRING (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
+

Package:LISP +

+

Outputs STRING and returns it. +@@ -378,16 +382,16 @@ bindings and assignments all at once, ju + +

+ +-
+-
Variable: *PRINT-LEVEL*
++
++
Variable: *PRINT-LEVEL*
+

Package:LISP + How many levels deep the GCL printer should print. Unlimited if NIL. +

+ +
+ +-
+-
Variable: *PRINT-RADIX*
++
++
Variable: *PRINT-RADIX*
+

Package:LISP + Whether the GCL printer should print the radix indicator when printing + integers and rationals. +@@ -395,8 +399,8 @@ integers and rationals. + +

+ +-
+-
Function: Y-OR-N-P (&optional (format-string nil) &rest args)
++
++
Function: Y-OR-N-P (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Asks the user a question whose answer is either ’Y’ or ’N’. If FORMAT-STRING +@@ -407,8 +411,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: MAKE-BROADCAST-STREAM (&rest streams)
++
++
Function: MAKE-BROADCAST-STREAM (&rest streams)
+

Package:LISP +

+

Returns an output stream which sends its output to all of the given streams. +@@ -416,8 +420,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: READ-CHAR (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-CHAR (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Reads a character from STREAM. +@@ -425,8 +429,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: PEEK-CHAR (&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: PEEK-CHAR (&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Peeks at the next character in the input stream STREAM. +@@ -434,8 +438,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: OUTPUT-STREAM-P (stream)
++
++
Function: OUTPUT-STREAM-P (stream)
+

Package:LISP +

+

Returns non-nil if STREAM can handle output operations; NIL otherwise. +@@ -443,24 +447,24 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Variable: *QUERY-IO*
++
++
Variable: *QUERY-IO*
+

Package:LISP + The query I/O stream. +

+ +
+ +-
+-
Variable: *READ-BASE*
++
++
Variable: *READ-BASE*
+

Package:LISP + The radix that the GCL reader reads numbers in. +

+ +
+ +-
+-
Macro: WITH-OPEN-STREAM
++
++
Macro: WITH-OPEN-STREAM
+

Package:LISP +

+

Syntax: +@@ -474,8 +478,8 @@ is automatically closed on exit. + +

+ +-
+-
Macro: WITH-INPUT-FROM-STRING
++
++
Macro: WITH-INPUT-FROM-STRING
+

Package:LISP +

+

Syntax: +@@ -491,8 +495,8 @@ the FORMs. The stream is automatically + +

+ +-
+-
Function: CLEAR-INPUT (&optional (stream *standard-input*))
++
++
Function: CLEAR-INPUT (&optional (stream *standard-input*))
+

Package:LISP + Clears the input + stream STREAM. +@@ -500,16 +504,16 @@ stream STREAM. + +

+ +-
+-
Variable: *TERMINAL-IO*
++
++
Variable: *TERMINAL-IO*
+

Package:LISP + The terminal I/O stream. +

+ +
+ +-
+-
Function: LISTEN (&optional (stream *standard-input*))
++
++
Function: LISTEN (&optional (stream *standard-input*))
+

Package:LISP +

+

Returns T if a character is available on STREAM; NIL otherwise. This function +@@ -519,8 +523,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Function: MAKE-PATHNAME (&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))
++
++
Function: MAKE-PATHNAME (&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))
+

Package:LISP +

+

Create a pathname from HOST, DEVICE, DIRECTORY, NAME, TYPE and VERSION. +@@ -528,8 +532,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Function: PATHNAME-TYPE (pathname)
++
++
Function: PATHNAME-TYPE (pathname)
+

Package:LISP +

+

Returns the type slot of PATHNAME. +@@ -537,8 +541,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Variable: *PRINT-GENSYM*
++
++
Variable: *PRINT-GENSYM*
+

Package:LISP + Whether the GCL printer should prefix symbols with no home package + with "#:". +@@ -546,8 +550,8 @@ with "#:". + +

+ +-
+-
Function: READ-LINE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-LINE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Returns a line of text read from STREAM as a string, discarding the newline +@@ -598,8 +602,8 @@ Input file name: /tmp/myfile + +

+ +-
+-
Function: WRITE-TO-STRING (object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
++
++
Function: WRITE-TO-STRING (object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT in the specified +@@ -608,8 +612,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: PATHNAMEP (x)
++
++
Function: PATHNAMEP (x)
+

Package:LISP +

+

Returns T if X is a pathname object; NIL otherwise. +@@ -617,8 +621,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: READTABLEP (x)
++
++
Function: READTABLEP (x)
+

Package:LISP +

+

Returns T if X is a readtable object; NIL otherwise. +@@ -626,8 +630,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: READ (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))
++
++
Function: READ (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))
+

Package:LISP +

+

Reads in the next object from STREAM. +@@ -635,8 +639,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: NAMESTRING (pathname)
++
++
Function: NAMESTRING (pathname)
+

Package:LISP +

+

Returns the full form of PATHNAME as a string. +@@ -644,8 +648,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: UNREAD-CHAR (character &optional (stream *standard-input*))
++
++
Function: UNREAD-CHAR (character &optional (stream *standard-input*))
+

Package:LISP +

+

Puts CHARACTER back on the front of the input stream STREAM. +@@ -653,8 +657,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: CLOSE (stream &key (abort nil))
++
++
Function: CLOSE (stream &key (abort nil))
+

Package:LISP +

+

Closes STREAM. A non-NIL value of :ABORT indicates an abnormal termination. +@@ -662,8 +666,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Variable: *PRINT-LENGTH*
++
++
Variable: *PRINT-LENGTH*
+

Package:LISP + How many elements the GCL printer should print at each level of nested data + object. Unlimited if NIL. +@@ -671,8 +675,8 @@ object. Unlimited if NIL. + +

+ +-
+-
Function: SET-SYNTAX-FROM-CHAR (to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))
++
++
Function: SET-SYNTAX-FROM-CHAR (to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))
+

Package:LISP +

+

Makes the syntax of TO-CHAR in TO-READTABLE be the same as the syntax of +@@ -681,8 +685,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: INPUT-STREAM-P (stream)
++
++
Function: INPUT-STREAM-P (stream)
+

Package:LISP +

+

Returns non-NIL if STREAM can handle input operations; NIL otherwise. +@@ -690,8 +694,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: PATHNAME (x)
++
++
Function: PATHNAME (x)
+

Package:LISP +

+

Turns X into a pathname. X may be a string, symbol, stream, or pathname. +@@ -699,8 +703,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: FILE-NAMESTRING (pathname)
++
++
Function: FILE-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the written representation of PATHNAME as a string. +@@ -708,8 +712,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: MAKE-DISPATCH-MACRO-CHARACTER (char &optional (non-terminating-p nil) (readtable *readtable*))
++
++
Function: MAKE-DISPATCH-MACRO-CHARACTER (char &optional (non-terminating-p nil) (readtable *readtable*))
+

Package:LISP +

+

Causes the character CHAR to be a dispatching macro character in READTABLE. +@@ -717,16 +721,16 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Variable: *STANDARD-OUTPUT*
++
++
Variable: *STANDARD-OUTPUT*
+

Package:LISP + The default output stream used by the GCL printer. +

+ +
+ +-
+-
Function: MAKE-TWO-WAY-STREAM (input-stream output-stream)
++
++
Function: MAKE-TWO-WAY-STREAM (input-stream output-stream)
+

Package:LISP +

+

Returns a bidirectional stream which gets its input from INPUT-STREAM and +@@ -735,16 +739,16 @@ sends its output to OUTPUT-STREAM. + +

+ +-
+-
Variable: *PRINT-ESCAPE*
++
++
Variable: *PRINT-ESCAPE*
+

Package:LISP + Whether the GCL printer should put escape characters whenever appropriate. +

+ +
+ +-
+-
Function: COPY-READTABLE (&optional (from-readtable *readtable*) (to-readtable nil))
++
++
Function: COPY-READTABLE (&optional (from-readtable *readtable*) (to-readtable nil))
+

Package:LISP +

+

Returns a copy of the readtable FROM-READTABLE. If TO-READTABLE is non-NIL, +@@ -753,8 +757,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Function: DIRECTORY-NAMESTRING (pathname)
++
++
Function: DIRECTORY-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the directory part of PATHNAME as a string. +@@ -762,8 +766,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Function: TRUENAME (pathname)
++
++
Function: TRUENAME (pathname)
+

Package:LISP +

+

Returns the pathname for the actual file described by PATHNAME. +@@ -771,8 +775,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Variable: *READ-SUPPRESS*
++
++
Variable: *READ-SUPPRESS*
+

Package:LISP + When the value of this variable is NIL, the GCL reader operates normally. + When it is non-NIL, then the reader parses input characters but much of what +@@ -781,8 +785,8 @@ is read is not interpreted. + +

+ +-
+-
Function: GET-DISPATCH-MACRO-CHARACTER (disp-char sub-char &optional (readtable *readtable*))
++
++
Function: GET-DISPATCH-MACRO-CHARACTER (disp-char sub-char &optional (readtable *readtable*))
+

Package:LISP +

+

Returns the macro-character function for SUB-CHAR under DISP-CHAR. +@@ -790,8 +794,8 @@ is read is not interpreted. + +

+ +-
+-
Function: PATHNAME-DEVICE (pathname)
++
++
Function: PATHNAME-DEVICE (pathname)
+

Package:LISP +

+

Returns the device slot of PATHNAME. +@@ -799,8 +803,8 @@ is read is not interpreted. + +

+ +-
+-
Function: READ-CHAR-NO-HANG (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-CHAR-NO-HANG (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Returns the next character from STREAM if one is available; NIL otherwise. +@@ -808,8 +812,8 @@ is read is not interpreted. + +

+ +-
+-
Function: FRESH-LINE (&optional (stream *standard-output*))
++
++
Function: FRESH-LINE (&optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline if it is not positioned at the beginning of a line. Returns +@@ -818,8 +822,8 @@ T if it output a newline; NIL otherwise. + +

+ +-
+-
Function: WRITE-CHAR (char &optional (stream *standard-output*))
++
++
Function: WRITE-CHAR (char &optional (stream *standard-output*))
+

Package:LISP +

+

Outputs CHAR and returns it. +@@ -827,8 +831,8 @@ T if it output a newline; NIL otherwise. + +

+ +-
+-
Function: PARSE-NAMESTRING (thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))
++
++
Function: PARSE-NAMESTRING (thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))
+

Package:LISP +

+

Parses a string representation of a pathname into a pathname. HOST +@@ -837,8 +841,8 @@ is ignored. + +

+ +-
+-
Function: PATHNAME-DIRECTORY (pathname)
++
++
Function: PATHNAME-DIRECTORY (pathname)
+

Package:LISP +

+

Returns the directory slot of PATHNAME. +@@ -846,8 +850,8 @@ is ignored. + +

+ +-
+-
Function: GET-MACRO-CHARACTER (char &optional (readtable *readtable*))
++
++
Function: GET-MACRO-CHARACTER (char &optional (readtable *readtable*))
+

Package:LISP +

+

Returns the function associated with CHAR and, as a second value, returns +@@ -856,8 +860,8 @@ the non-terminating-p flag. + +

+ +-
+-
Function: FORMAT (destination control-string &rest arguments)
++
++
Function: FORMAT (destination control-string &rest arguments)
+

Package:LISP +

+

Provides various facilities for formatting output. +@@ -926,8 +930,8 @@ usually consuming one or more of ARGUMEN + +

+ +-
+-
Function: PATHNAME-NAME (pathname)
++
++
Function: PATHNAME-NAME (pathname)
+

Package:LISP +

+

Returns the name slot of PATHNAME. +@@ -935,8 +939,8 @@ usually consuming one or more of ARGUMEN + +

+ +-
+-
Function: MAKE-STRING-OUTPUT-STREAM ()
++
++
Function: MAKE-STRING-OUTPUT-STREAM ()
+

Package:LISP +

+

Returns an output stream which will accumulate all output given it for +@@ -945,8 +949,8 @@ the benefit of the function GET-OUTPUT-S + +

+ +-
+-
Function: MAKE-SYNONYM-STREAM (symbol)
++
++
Function: MAKE-SYNONYM-STREAM (symbol)
+

Package:LISP +

+

Returns a stream which performs its operations on the stream which is the +@@ -955,24 +959,24 @@ value of the dynamic variable named by S + +

+ +-
+-
Variable: *LOAD-VERBOSE*
++
++
Variable: *LOAD-VERBOSE*
+

Package:LISP + The default for the VERBOSE argument to LOAD. +

+ +
+ +-
+-
Variable: *PRINT-CIRCLE*
++
++
Variable: *PRINT-CIRCLE*
+

Package:LISP + Whether the GCL printer should take care of circular lists. +

+ +
+ +-
+-
Variable: *PRINT-PRETTY*
++
++
Variable: *PRINT-PRETTY*
+

Package:LISP + Whether the GCL printer should pretty-print. See the function doc of PPRINT + for more information about pretty-printing. +@@ -980,8 +984,8 @@ for more information about pretty-printi + +

+ +-
+-
Function: FILE-WRITE-DATE (file)
++
++
Function: FILE-WRITE-DATE (file)
+

Package:LISP +

+

Returns the time at which the specified file is written, as an integer in +@@ -990,8 +994,8 @@ universal time format. FILE may be a st + +

+ +-
+-
Function: PRIN1-TO-STRING (object)
++
++
Function: PRIN1-TO-STRING (object)
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT in the mostly +@@ -1001,8 +1005,8 @@ Equivalent to (WRITE-TO-STRING OBJECT :E + +

+ +-
+-
Function: MERGE-PATHNAMES (pathname &optional (defaults *default-pathname-defaults*) default-version)
++
++
Function: MERGE-PATHNAMES (pathname &optional (defaults *default-pathname-defaults*) default-version)
+

Package:LISP +

+

Fills in unspecified slots of PATHNAME from DEFAULTS. DEFAULT-VERSION +@@ -1011,8 +1015,8 @@ is ignored in GCL. + +

+ +-
+-
Function: READ-BYTE (stream &optional (eof-error-p t) (eof-value nil))
++
++
Function: READ-BYTE (stream &optional (eof-error-p t) (eof-value nil))
+

Package:LISP +

+

Reads the next byte from STREAM. +@@ -1020,8 +1024,8 @@ is ignored in GCL. + +

+ +-
+-
Function: PRINC-TO-STRING (object)
++
++
Function: PRINC-TO-STRING (object)
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT without escape +@@ -1031,16 +1035,16 @@ characters. Equivalent to + +

+ +-
+-
Variable: *STANDARD-INPUT*
++
++
Variable: *STANDARD-INPUT*
+

Package:LISP + The default input stream used by the GCL reader. +

+ +
+ +-
+-
Function: PROBE-FILE (file)
++
++
Function: PROBE-FILE (file)
+

Package:LISP +

+

Returns the truename of file if the file exists. +@@ -1049,8 +1053,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: PATHNAME-VERSION (pathname)
++
++
Function: PATHNAME-VERSION (pathname)
+

Package:LISP +

+

Returns the version slot of PATHNAME. +@@ -1058,8 +1062,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: WRITE-LINE (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
++
++
Function: WRITE-LINE (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
+

Package:LISP +

+

Outputs STRING and then outputs a newline character. Returns STRING. +@@ -1067,8 +1071,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: WRITE (object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
++
++
Function: WRITE (object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
+

Package:LISP +

+

Prints OBJECT in the specified mode. See the variable docs of *PRINT-...* +@@ -1077,8 +1081,8 @@ for the mode. + +

+ +-
+-
Function: GET-OUTPUT-STREAM-STRING (stream)
++
++
Function: GET-OUTPUT-STREAM-STRING (stream)
+

Package:LISP +

+

Returns a string of all the characters sent to STREAM made by +@@ -1087,8 +1091,8 @@ MAKE-STRING-OUTPUT-STREAM since the last + +

+ +-
+-
Function: READ-DELIMITED-LIST (char &optional (stream *standard-input*) (recursive-p nil))
++
++
Function: READ-DELIMITED-LIST (char &optional (stream *standard-input*) (recursive-p nil))
+

Package:LISP +

+

Reads objects from STREAM until the next character after an object’s +@@ -1097,8 +1101,8 @@ representation is CHAR. Returns a list + +

+ +-
+-
Function: READLINE-ON ()
++
++
Function: READLINE-ON ()
+

Package:SI +

+

Begins readline command editing mode when possible. In addition to +@@ -1122,16 +1126,16 @@ completed. The comparison is case insen + +

+ +-
+-
Function: READLINE-OFF ()
++
++
Function: READLINE-OFF ()
+

Package:SI +

+

Disables readline command editing mode. +

+
+ +-
+-
Variable: *READLINE-PREFIX*
++
++
Variable: *READLINE-PREFIX*
+

Package:SI +

+

A string implicitly prepended to input text for use in readline +@@ -1151,10 +1155,11 @@ the internal symbols in the maxima packa +

+ + ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Special Forms and Functions, Previous: Lists   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Structures.html ++++ gcl-2.6.14/info/gcl-si/Structures.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Structures (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + +- ++ + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

10 Structures

+ +-
+-
Macro: DEFSTRUCT
++
++
Macro: DEFSTRUCT
+

Package:LISP +

+

Syntax: +@@ -79,8 +83,8 @@ a lisp structure correspond to a C struc + +

+ +-
+-
Function: HELP (&optional symbol)
++
++
Function: HELP (&optional symbol)
+

Package:LISP +

+

GCL specific: Prints the documentation associated with SYMBOL. With no +@@ -89,6 +93,7 @@ argument, this function prints the greet + +

+ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Symbols.html ++++ gcl-2.6.14/info/gcl-si/Symbols.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Symbols (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

8 Symbols

+ +-
+-
Function: GENSYM (&optional (x nil))
++
++
Function: GENSYM (&optional (x nil))
+

Package:LISP +

+

Creates and returns a new uninterned symbol whose name is a prefix string +@@ -58,8 +62,8 @@ string, it becomes the new prefix. + +

+ +-
+-
Function: KEYWORDP (x)
++
++
Function: KEYWORDP (x)
+

Package:LISP +

+

Returns T if X is a symbol and it belongs to the KEYWORD package; NIL +@@ -68,8 +72,8 @@ otherwise. + +

+ +-
+-
Function: REMPROP (symbol indicator)
++
++
Function: REMPROP (symbol indicator)
+

Package:LISP +

+

Look on property list of SYMBOL for property with specified +@@ -78,8 +82,8 @@ the plist, and return T. If not found, r +

+
+ +-
+-
Function: SYMBOL-PACKAGE (symbol)
++
++
Function: SYMBOL-PACKAGE (symbol)
+

Package:LISP +

+

Returns the contents of the package cell of the symbol SYMBOL. +@@ -87,8 +91,8 @@ the plist, and return T. If not found, r + +

+ +-
+-
Variable: *PACKAGE*
++
++
Variable: *PACKAGE*
+

Package:LISP + The current package. +

+@@ -96,8 +100,8 @@ The current package. +
+ + +-
+-
Function: SHADOWING-IMPORT (symbols &optional (package *package*))
++
++
Function: SHADOWING-IMPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Imports SYMBOLS into PACKAGE, disregarding any name conflict. If a symbol +@@ -107,8 +111,8 @@ be a list of symbols or a symbol. + +

+ +-
+-
Macro: REMF
++
++
Macro: REMF
+

Package:LISP +

+

Syntax: +@@ -124,8 +128,8 @@ property was present; NIL otherwise. + +

+ +-
+-
Function: MAKUNBOUND (symbol)
++
++
Function: MAKUNBOUND (symbol)
+

Package:LISP +

+

Makes empty the value slot of SYMBOL. Returns SYMBOL. +@@ -133,8 +137,8 @@ property was present; NIL otherwise. + +

+ +-
+-
Function: USE-PACKAGE (packages-to-use &optional (package *package*))
++
++
Function: USE-PACKAGE (packages-to-use &optional (package *package*))
+

Package:LISP +

+

Adds all packages in PACKAGE-TO-USE list to the use list for PACKAGE so that +@@ -144,8 +148,8 @@ in PACKAGE. + +

+ +-
+-
Function: MAKE-SYMBOL (string)
++
++
Function: MAKE-SYMBOL (string)
+

Package:LISP +

+

Creates and returns a new uninterned symbol whose print name is STRING. +@@ -153,8 +157,8 @@ in PACKAGE. + +

+ +-
+-
Special Form: PSETQ
++
++
Special Form: PSETQ
+

Package:LISP +

+

Syntax: +@@ -168,8 +172,8 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Function: PACKAGE-USED-BY-LIST (package)
++
++
Function: PACKAGE-USED-BY-LIST (package)
+

Package:LISP +

+

Returns the list of packages that use PACKAGE. +@@ -177,8 +181,8 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Function: SYMBOLP (x)
++
++
Function: SYMBOLP (x)
+

Package:LISP +

+

Returns T if X is a symbol; NIL otherwise. +@@ -186,16 +190,16 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Constant: NIL
++
++
Constant: NIL
+

Package:LISP + Holds NIL. +

+ +
+ +-
+-
Function: SET (symbol value)
++
++
Function: SET (symbol value)
+

Package:LISP +

+

Assigns the value of VALUE to the dynamic variable named by SYMBOL, and +@@ -204,8 +208,8 @@ returns the value assigned. + +

+ +-
+-
Special Form: SETQ
++
++
Special Form: SETQ
+

Package:LISP +

+

Syntax: +@@ -220,8 +224,8 @@ VAR, and so on. Returns the last value + +

+ +-
+-
Function: UNUSE-PACKAGE (packages-to-unuse &optional (package *package*))
++
++
Function: UNUSE-PACKAGE (packages-to-unuse &optional (package *package*))
+

Package:LISP +

+

Removes PACKAGES-TO-UNUSE from the use list for PACKAGE. +@@ -229,16 +233,16 @@ VAR, and so on. Returns the last value + +

+ +-
+-
Constant: T
++
++
Constant: T
+

Package:LISP + Holds T. +

+ +
+ +-
+-
Function: PACKAGE-USE-LIST (package)
++
++
Function: PACKAGE-USE-LIST (package)
+

Package:LISP +

+

Returns the list of packages used by PACKAGE. +@@ -246,8 +250,8 @@ Holds T. + +

+ +-
+-
Function: LIST-ALL-PACKAGES ()
++
++
Function: LIST-ALL-PACKAGES ()
+

Package:LISP +

+

Returns a list of all existing packages. +@@ -255,8 +259,8 @@ Holds T. + +

+ +-
+-
Function: COPY-SYMBOL (symbol &optional (copy-props nil))
++
++
Function: COPY-SYMBOL (symbol &optional (copy-props nil))
+

Package:LISP +

+

Returns a new uninterned symbol with the same print name as SYMBOL. +@@ -267,8 +271,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: SYMBOL-PLIST (symbol)
++
++
Function: SYMBOL-PLIST (symbol)
+

Package:LISP +

+

Returns the property list of SYMBOL. +@@ -276,8 +280,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: SYMBOL-NAME (symbol)
++
++
Function: SYMBOL-NAME (symbol)
+

Package:LISP +

+

Returns the print name of the symbol SYMBOL. +@@ -285,8 +289,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: FIND-SYMBOL (name &optional (package *package*))
++
++
Function: FIND-SYMBOL (name &optional (package *package*))
+

Package:LISP +

+

Returns the symbol named NAME in +@@ -297,8 +301,8 @@ no symbol is found then both values are + +

+ +-
+-
Function: SHADOW (symbols &optional (package *package*))
++
++
Function: SHADOW (symbols &optional (package *package*))
+

Package:LISP +

+

Creates an internal symbol in PACKAGE with the same name as each of the +@@ -308,8 +312,8 @@ specified SYMBOLS. SYMBOLS must be a li +

+ + +-
+-
Function: FBOUNDP (symbol)
++
++
Function: FBOUNDP (symbol)
+

Package:LISP +

+

Returns T if SYMBOL has a global function definition or if SYMBOL names a +@@ -318,8 +322,8 @@ special form or a macro; NIL otherwise. + +

+ +-
+-
Function: MACRO-FUNCTION (symbol)
++
++
Function: MACRO-FUNCTION (symbol)
+

Package:LISP +

+

If SYMBOL globally names a macro, then returns the expansion function. +@@ -328,8 +332,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: IN-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
++
++
Function: IN-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
+

Package:LISP +

+

Sets *PACKAGE* to the package with PACKAGE-NAME, creating the package if +@@ -341,8 +345,8 @@ is not currently used, then it is added + +

+ +-
+-
Function: MAKE-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
++
++
Function: MAKE-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
+

Package:LISP +

+

Makes a new package having the specified PACKAGE-NAME and NICKNAMES. The +@@ -351,8 +355,8 @@ package will inherit all external symbol + +

+ +-
+-
Function: PACKAGE-SHADOWING-SYMBOLS (package)
++
++
Function: PACKAGE-SHADOWING-SYMBOLS (package)
+

Package:LISP +

+

Returns the list of symbols that have been declared as shadowing symbols +@@ -361,8 +365,8 @@ in PACKAGE. + +

+ +-
+-
Function: INTERN (name &optional (package *package*))
++
++
Function: INTERN (name &optional (package *package*))
+

Package:LISP +

+

Returns a symbol having the specified name, creating it if necessary. +@@ -372,8 +376,8 @@ Returns as the second value one of the s + +

+ +-
+-
Function: EXPORT (symbols &optional (package *package*))
++
++
Function: EXPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS external symbols of PACKAGE. SYMBOLS must be a list of symbols +@@ -382,8 +386,8 @@ or a symbol. + +

+ +-
+-
Function: PACKAGEP (x)
++
++
Function: PACKAGEP (x)
+

Package:LISP +

+

Returns T if X is a package; NIL otherwise. +@@ -391,8 +395,8 @@ or a symbol. + +

+ +-
+-
Function: SYMBOL-FUNCTION (symbol)
++
++
Function: SYMBOL-FUNCTION (symbol)
+

Package:LISP +

+

Returns the current global function definition named by SYMBOL. +@@ -400,8 +404,8 @@ or a symbol. + +

+ +-
+-
Function: SYMBOL-VALUE (symbol)
++
++
Function: SYMBOL-VALUE (symbol)
+

Package:LISP +

+

Returns the current value of the dynamic (special) variable named by SYMBOL. +@@ -409,8 +413,8 @@ or a symbol. + +

+ +-
+-
Function: BOUNDP (symbol)
++
++
Function: BOUNDP (symbol)
+

Package:LISP +

+

Returns T if the global variable named by SYMBOL has a value; NIL otherwise. +@@ -418,8 +422,8 @@ or a symbol. + +

+ +-
+-
Function: DOCUMENTATION (symbol doc-type)
++
++
Function: DOCUMENTATION (symbol doc-type)
+

Package:LISP +

+

Returns the doc-string of DOC-TYPE for SYMBOL; NIL if none exists. +@@ -436,8 +440,8 @@ doc-strings. + +

+ +-
+-
Function: GENTEMP (&optional (prefix "t") (package *package*))
++
++
Function: GENTEMP (&optional (prefix "t") (package *package*))
+

Package:LISP +

+

Creates a new symbol interned in the package PACKAGE with the given PREFIX. +@@ -445,8 +449,8 @@ doc-strings. + +

+ +-
+-
Function: RENAME-PACKAGE (package new-name &optional (new-nicknames nil))
++
++
Function: RENAME-PACKAGE (package new-name &optional (new-nicknames nil))
+

Package:LISP +

+

Replaces the old name and nicknames of PACKAGE with NEW-NAME and +@@ -455,8 +459,8 @@ NEW-NICKNAMES. + +

+ +-
+-
Function: UNINTERN (symbol &optional (package *package*))
++
++
Function: UNINTERN (symbol &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOL no longer present in PACKAGE. Returns T if SYMBOL was present; +@@ -466,8 +470,8 @@ uninterned. + +

+ +-
+-
Function: UNEXPORT (symbols &optional (package *package*))
++
++
Function: UNEXPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS no longer accessible as external symbols in PACKAGE. SYMBOLS +@@ -476,8 +480,8 @@ must be a list of symbols or a symbol. + +

+ +-
+-
Function: PACKAGE-NICKNAMES (package)
++
++
Function: PACKAGE-NICKNAMES (package)
+

Package:LISP +

+

Returns as a list the nickname strings for the specified PACKAGE. +@@ -485,8 +489,8 @@ must be a list of symbols or a symbol. + +

+ +-
+-
Function: IMPORT (symbols &optional (package *package*))
++
++
Function: IMPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS internal symbols of PACKAGE. SYMBOLS must be a list of symbols +@@ -495,8 +499,8 @@ or a symbol. + +

+ +-
+-
Function: GET (symbol indicator &optional (default nil))
++
++
Function: GET (symbol indicator &optional (default nil))
+

Package:LISP +

+

Looks on the property list of SYMBOL for the specified INDICATOR. If this +@@ -505,8 +509,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FIND-ALL-SYMBOLS (string-or-symbol)
++
++
Function: FIND-ALL-SYMBOLS (string-or-symbol)
+

Package:LISP +

+

Returns a list of all symbols that have the specified name. +@@ -514,8 +518,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FMAKUNBOUND (symbol)
++
++
Function: FMAKUNBOUND (symbol)
+

Package:LISP +

+

Discards the global function definition named by SYMBOL. Returns SYMBOL. +@@ -523,8 +527,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: PACKAGE-NAME (package)
++
++
Function: PACKAGE-NAME (package)
+

Package:LISP +

+

Returns the string that names the specified PACKAGE. +@@ -532,8 +536,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FIND-PACKAGE (name)
++
++
Function: FIND-PACKAGE (name)
+

Package:LISP +

+

Returns the specified package if it already exists; NIL otherwise. NAME may +@@ -544,8 +548,8 @@ a symbol, in which case the symbol&rsquo +

+ + +-
+-
Function: APROPOS-LIST (string &optional (package nil))
++
++
Function: APROPOS-LIST (string &optional (package nil))
+

Package:LISP +

+

Returns, as a list, all symbols whose print-names contain STRING as substring. +@@ -556,10 +560,11 @@ If PACKAGE is non-NIL, then only the spe + + + ++

+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Operating System, Previous: Compilation   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/System-Definitions.html ++++ gcl-2.6.14/info/gcl-si/System-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + System Definitions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,16 +42,17 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

17 System Definitions

+ + +-
+-
Function: ALLOCATE-CONTIGUOUS-PAGES (number &optional (really-allocate nil))
++
++
Function: ALLOCATE-CONTIGUOUS-PAGES (number &optional (really-allocate nil))
+

Package:SI +

+

GCL specific: Sets the maximum number of pages for contiguous blocks to +@@ -57,8 +61,8 @@ number of pages will be allocated immedi +

+ +
+-
+-
Function: FREEZE-DEFSTRUCT (name)
++
++
Function: FREEZE-DEFSTRUCT (name)
+

Package:SI +

+

The inline defstruct type checker will be made more efficient, in that +@@ -67,8 +71,8 @@ calling this the defstruct should not be +

+ +
+-
+-
Function: MAXIMUM-ALLOCATABLE-PAGES (type)
++
++
Function: MAXIMUM-ALLOCATABLE-PAGES (type)
+

Package:SI +

+

GCL specific: Returns the current maximum number of pages for the type class +@@ -76,8 +80,8 @@ of the GCL implementation type TYPE. +

+ +
+-
+-
Function: ALLOCATED-RELOCATABLE-PAGES ()
++
++
Function: ALLOCATED-RELOCATABLE-PAGES ()
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for relocatable +@@ -85,16 +89,16 @@ blocks. +

+ +
+-
+-
Function: PUTPROP (symbol value indicator)
++
++
Function: PUTPROP (symbol value indicator)
+

Package:SI +

+

Give SYMBOL the VALUE on INDICATOR property. +

+ +
+-
+-
Function: ALLOCATED-PAGES (type)
++
++
Function: ALLOCATED-PAGES (type)
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for the type +@@ -102,8 +106,8 @@ class of the GCL implementation type TYP +

+ +
+-
+-
Function: ALLOCATE-RELOCATABLE-PAGES (number)
++
++
Function: ALLOCATE-RELOCATABLE-PAGES (number)
+

Package:SI +

+

GCL specific: Sets the maximum number of pages for relocatable blocks to +@@ -111,8 +115,8 @@ NUMBER. +

+ +
+-
+-
Function: ALLOCATED-CONTIGUOUS-PAGES ()
++
++
Function: ALLOCATED-CONTIGUOUS-PAGES ()
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for contiguous +@@ -120,8 +124,8 @@ blocks. +

+ +
+-
+-
Function: MAXIMUM-CONTIGUOUS-PAGES ()
++
++
Function: MAXIMUM-CONTIGUOUS-PAGES ()
+

Package:SI +

+

GCL specific: Returns the current maximum number of pages for contiguous +@@ -129,16 +133,16 @@ blocks. +

+ +
+-
+-
Function: GET-HOLE-SIZE ()
++
++
Function: GET-HOLE-SIZE ()
+

Package:SI +

+

GCL specific: Returns as a fixnum the size of the memory hole (in pages). +

+ +
+-
+-
Function: SPECIALP (symbol)
++
++
Function: SPECIALP (symbol)
+

Package:SI +

+

GCL specific: Returns T if the SYMBOL is a globally special variable; NIL +@@ -146,40 +150,40 @@ otherwise. +

+ +
+-
+-
Function: OUTPUT-STREAM-STRING (string-output-stream)
++
++
Function: OUTPUT-STREAM-STRING (string-output-stream)
+

Package:SI +

+

GCL specific: Returns the string corresponding to the STRING-OUTPUT-STREAM. +

+ +
+-
+-
Function: GET-STRING-INPUT-STREAM-INDEX (string-input-stream)
++
++
Function: GET-STRING-INPUT-STREAM-INDEX (string-input-stream)
+

Package:SI +

+

GCL specific: Returns the current index of the STRING-INPUT-STREAM. +

+ +
+-
+-
Function: STRING-CONCATENATE (&rest strings)
++
++
Function: STRING-CONCATENATE (&rest strings)
+

Package:SI +

+

GCL specific: Returns the result of concatenating the given STRINGS. +

+ +
+-
+-
Function: BDS-VAR (i)
++
++
Function: BDS-VAR (i)
+

Package:SI +

+

GCL specific: Returns the symbol of the i-th entity in the bind stack. +

+ +
+-
+-
Function: ERROR-SET (form)
++
++
Function: ERROR-SET (form)
+

Package:SI +

+

GCL specific: Evaluates the FORM in the null environment. If the evaluation +@@ -191,24 +195,24 @@ value. +

+ +
+-
+-
Function: COMPILED-FUNCTION-NAME (compiled-function-object)
++
++
Function: COMPILED-FUNCTION-NAME (compiled-function-object)
+

Package:SI +

+

GCL specific: Returns the name of the COMPILED-FUNCTION-OBJECT. +

+ +
+-
+-
Function: STRUCTUREP (object)
++
++
Function: STRUCTUREP (object)
+

Package:SI +

+

GCL specific: Returns T if the OBJECT is a structure; NIL otherwise. +

+ +
+-
+-
Function: IHS-VS (i)
++
++
Function: IHS-VS (i)
+

Package:SI +

+

GCL specific: Returns the value stack index of the i-th entity in the +@@ -216,8 +220,8 @@ invocation history stack. +

+ +
+-
+-
Function: UNIVERSAL-ERROR-HANDLER (error-name correctable function-name continue-format-string error-format-string &rest args)
++
++
Function: UNIVERSAL-ERROR-HANDLER (error-name correctable function-name continue-format-string error-format-string &rest args)
+

Package:SI +

+

GCL specific: Starts the error handler of GCL. When an error is detected, +@@ -232,8 +236,8 @@ HANDLER. +

+ +
+-
+-
Variable: *INTERRUPT-ENABLE*
++
++
Variable: *INTERRUPT-ENABLE*
+

Package:SI + GCL specific: If the value of SI:*INTERRUPT-ENABLE* is non-NIL, GCL signals + an error on the terminal interrupt (this is the default case). If it is NIL, +@@ -241,8 +245,8 @@ GCL ignores the interrupt and assigns T +

+ +
+-
+-
Function: CHDIR (pathname)
++
++
Function: CHDIR (pathname)
+

Package:SI +

+

GCL/UNIX specific: Changes the current working directory to the specified +@@ -250,8 +254,8 @@ pathname. +

+ +
+-
+-
Function: COPY-STREAM (in-stream out-stream)
++
++
Function: COPY-STREAM (in-stream out-stream)
+

Package:SI +

+

GCL specific: Copies IN-STREAM to OUT-STREAM until the end-of-file on IN- +@@ -259,8 +263,8 @@ STREAM. +

+ +
+-
+-
Function: INIT-SYSTEM ()
++
++
Function: INIT-SYSTEM ()
+

Package:SI +

+

GCL specific: Initializes the library and the compiler of GCL. Since they +@@ -269,24 +273,24 @@ SYSTEM will cause an error. +

+ +
+-
+-
Variable: *INDENT-FORMATTED-OUTPUT*
++
++
Variable: *INDENT-FORMATTED-OUTPUT*
+

Package:SI + GCL specific: The FORMAT directive ~% indents the next line if the value of + this variable is non-NIL. If NIL, ~% simply does Newline. +

+ +
+-
+-
Function: SET-HOLE-SIZE (fixnum)
++
++
Function: SET-HOLE-SIZE (fixnum)
+

Package:SI +

+

GCL specific: Sets the size of the memory hole (in pages). +

+ +
+-
+-
Function: FRS-BDS (i)
++
++
Function: FRS-BDS (i)
+

Package:SI +

+

GCL specific: Returns the bind stack index of the i-th entity in the frame +@@ -294,8 +298,8 @@ stack. +

+ +
+-
+-
Function: IHS-FUN (i)
++
++
Function: IHS-FUN (i)
+

Package:SI +

+

GCL specific: Returns the function value of the i-th entity in the invocation +@@ -303,32 +307,32 @@ history stack. +

+ +
+-
+-
Function: *MAKE-CONSTANT (symbol value)
++
++
Function: *MAKE-CONSTANT (symbol value)
+

Package:SI +

+

GCL specific: Makes the SYMBOL a constant with the specified VALUE. +

+ +
+-
+-
Function: FIXNUMP (object)
++
++
Function: FIXNUMP (object)
+

Package:SI +

+

GCL specific: Returns T if the OBJECT is a fixnum; NIL otherwise. +

+ +
+-
+-
Function: BDS-VAL (i)
++
++
Function: BDS-VAL (i)
+

Package:SI +

+

GCL specific: Returns the value of the i-th entity in the bind stack. +

+ +
+-
+-
Function: STRING-TO-OBJECT (string)
++
++
Function: STRING-TO-OBJECT (string)
+

Package:SI +

+

GCL specific: (SI:STRING-TO-OBJECT STRING) is equivalent to +@@ -336,15 +340,15 @@ history stack. +

+ +
+-
+-
Variable: *SYSTEM-DIRECTORY*
++
++
Variable: *SYSTEM-DIRECTORY*
+

Package:SI + GCL specific: Holds the name of the system directory of GCL. +

+ +
+-
+-
Function: FRS-IHS (i)
++
++
Function: FRS-IHS (i)
+

Package:SI +

+

GCL specific: Returns the invocation history stack index of the i-th entity +@@ -352,8 +356,8 @@ in the frame stack. +

+ +
+-
+-
Function: RESET-GBC-COUNT ()
++
++
Function: RESET-GBC-COUNT ()
+

Package:SI +

+

GCL specific: Resets the counter of the garbage collector that records how +@@ -362,8 +366,8 @@ type. +

+ +
+-
+-
Function: CATCH-BAD-SIGNALS ()
++
++
Function: CATCH-BAD-SIGNALS ()
+

Package:SI +

+

GCL/BSD specific: Installs a signal catcher for bad signals: +@@ -375,8 +379,8 @@ is caught during garbage collection, GCL +

+ +
+-
+-
Function: RESET-STACK-LIMITS ()
++
++
Function: RESET-STACK-LIMITS ()
+

Package:SI +

+

GCL specific: Resets the stack limits to the normal state. When a stack has +@@ -386,8 +390,8 @@ SI:RESET-STACK-LIMITS. +

+ +
+-
+-
Variable: *GBC-MESSAGE*
++
++
Variable: *GBC-MESSAGE*
+

Package:SI + GCL specific: If the value of SI:*GBC-MESSAGE* is non-NIL, the garbage + collector prints some information on the terminal. Usually SI:*GBC-MESSAGE* +@@ -395,8 +399,8 @@ should be set NIL. +

+ +
+-
+-
Variable: *GBC-NOTIFY*
++
++
Variable: *GBC-NOTIFY*
+

Package:SI + GCL specific: If the value is non-NIL, the garbage + collector prints a very brief one line message about the area causing the collection, +@@ -404,36 +408,36 @@ and the time spent in internal time unit +

+ +
+-
+-
Variable: *AFTER-GBC-HOOK*
++
++
Variable: *AFTER-GBC-HOOK*
+

Package:SI + Defaults to nil, but may be set to a function of one argument TYPE which is + a lisp variable indicating the TYPE which caused the current collection. +

+ +
+-
+-
Funcition: ALLOCATED (type)
++
++
Funcition: ALLOCATED (type)
+

Package:SI +

+

Returns 6 values: +

+-
nfree
++
nfree
+

number free +

+-
npages
++
npages
+

number of pages +

+-
maxpage
++
maxpage
+

number of pages to grow to +

+-
nppage
++
nppage
+

number per page +

+-
gbccount
++
gbccount
+

number of gc’s due to running out of items of this size +

+-
nused
++
nused
+

number of items used +

+
+@@ -447,16 +451,16 @@ CONS BIGNUM RATIO COMPLEX STRUCTURE. + +
+ +-
+-
Function: *MAKE-SPECIAL (symbol)
++
++
Function: *MAKE-SPECIAL (symbol)
+

Package:SI +

+

GCL specific: Makes the SYMBOL globally special. +

+ +
+-
+-
Function: MAKE-STRING-OUTPUT-STREAM-FROM-STRING (string)
++
++
Function: MAKE-STRING-OUTPUT-STREAM-FROM-STRING (string)
+

Package:SI +

+

GCL specific: Creates a string-output-stream corresponding to the STRING and +@@ -464,8 +468,8 @@ returns it. The STRING should have a fi +

+ +
+-
+-
Variable: *IGNORE-EOF-ON-TERMINAL-IO*
++
++
Variable: *IGNORE-EOF-ON-TERMINAL-IO*
+

Package:SI + GCL specific: If the value of SI:*IGNORE-EOF-ON-TERMINAL-IO* is non-NIL, GCL + ignores the eof-character (usually ^D) on the terminal and the terminal never +@@ -474,8 +478,8 @@ NIL. +

+ +
+-
+-
Function: ADDRESS (object)
++
++
Function: ADDRESS (object)
+

Package:SI +

+

GCL specific: Returns the address of the OBJECT as a fixnum. The address of +@@ -484,8 +488,8 @@ an object depends on the version of GCL. +

+ +
+-
+-
Variable: *LISP-MAXPAGES*
++
++
Variable: *LISP-MAXPAGES*
+

Package:SI + GCL specific: Holds the maximum number of pages (1 page = 2048 bytes) for the + GCL process. The result of changing the value of SI:*LISP-MAXPAGES* is +@@ -493,8 +497,8 @@ unpredictable. +

+ +
+-
+-
Function: ARGC ()
++
++
Function: ARGC ()
+

Package:SI +

+

GCL specific: Returns the number of arguments on the command line that invoked +@@ -502,8 +506,8 @@ the GCL process. +

+ +
+-
+-
Function: NANI (fixnum)
++
++
Function: NANI (fixnum)
+

Package:SI +

+

GCL specific: Returns the object in the address FIXNUM. This function is +@@ -512,8 +516,8 @@ SI:NANI is quite dangerous and should be +

+ +
+-
+-
Variable: *NOTIFY-GBC*
++
++
Variable: *NOTIFY-GBC*
+

Package:SI + GCL specific: If the value of this variable is non-NIL, then the garbage + collector notifies that it begins to run whenever it is invoked. Otherwise, +@@ -521,8 +525,8 @@ garbage collection begins silently. +

+ +
+-
+-
Function: SAVE-SYSTEM (pathname)
++
++
Function: SAVE-SYSTEM (pathname)
+

Package:SI +

+

GCL specific: Saves the current GCL core imange into a program file specified +@@ -535,32 +539,32 @@ resetting io streams. It would not be +

+ +
+-
+-
Function: UNCATCH-BAD-SIGNALS ()
++
++
Function: UNCATCH-BAD-SIGNALS ()
+

Package:SI +

+

GCL/BSD specific: Undoes the effect of SI:CATCH-BAD-SIGNALS. +

+ +
+-
+-
Function: VS (i)
++
++
Function: VS (i)
+

Package:SI +

+

GCL specific: Returns the i-th entity in the value stack. +

+ +
+-
+-
Function: DISPLACED-ARRAY-P (array)
++
++
Function: DISPLACED-ARRAY-P (array)
+

Package:SI +

+

GCL specific: Returns T if the ARRAY is a displaced array; NIL otherwise. +

+ +
+-
+-
Function: ARGV (fixnum)
++
++
Function: ARGV (fixnum)
+

Package:SI +

+

GCL specific: Returns the FIXNUM-th argument on the command line that invoked +@@ -568,16 +572,16 @@ the GCL process. +

+ +
+-
+-
Variable: *DEFAULT-TIME-ZONE*
++
++
Variable: *DEFAULT-TIME-ZONE*
+

Package:SI + GCL specific: Holds the default time zone. The initial value of SI:*DEFAULT- + TIME-ZONE* is 6 (the time zone of Austin, Texas). +

+ +
+-
+-
Function: GETENV (string)
++
++
Function: GETENV (string)
+

Package:SI +

+

GCL/UNIX specific: Returns the environment with the name STRING as a string; +@@ -585,8 +589,8 @@ if the environment specified by STRING i +

+ +
+-
+- ++
++ +

Package:SI +

+

GCL/BSD specific: Loads the FASL file FILE while linking the object files and +@@ -611,11 +615,11 @@ you should of course add joe.o to the ab + + +

+-
+-
Function: TOP-LEVEL ()
++
++
Function: TOP-LEVEL ()
+

Package:SI +

+-

GCL specific: Starts the standard top-level listner of GCL. When the GCL ++

GCL specific: Starts the standard top-level listener of GCL. When the GCL + process is invoked, it calls SI:TOP-LEVEL by (FUNCALL ’SI:TOP-LEVEL). + To change the top-level of GCL, redefine SI:TOP-LEVEL and save the core + imange in a file. When the saved imange is invoked, it will start the +@@ -623,8 +627,8 @@ redefined top-level. +

+ +
+-
+-
Function: FRS-VS (i)
++
++
Function: FRS-VS (i)
+

Package:SI +

+

GCL specific: Returns the value stack index of the i-th entity in the frame +@@ -632,8 +636,8 @@ stack. +

+ +
+-
+-
Function: WRITE-DEBUG-SYMBOLS (start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))
++
++
Function: WRITE-DEBUG-SYMBOLS (start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))
+

Package:SI +

+

Write out a file of debug-symbols using address START as the place +@@ -644,8 +648,8 @@ last is a keyword argument. + + +

+-
+-
Function: PROF (x y)
++
++
Function: PROF (x y)
+

Package:SI +

+

These functions in the SI package are GCL specific, and allow monitoring +@@ -675,8 +679,8 @@ the code. +

+ +
+-
+-
Function: CATCH-FATAL (i)
++
++
Function: CATCH-FATAL (i)
+

Package:SI +

+ +@@ -690,8 +694,8 @@ than zero. Catching can be turned off b + + +
+-
+-
Variable: *MULTIPLY-STACKS*
++
++
Variable: *MULTIPLY-STACKS*
+

Package:SI +

+

If this variable is set to a positive fixnum, then the next time through the +@@ -710,8 +714,8 @@ can leave you in an inconsistent state. +

+ +
+-
+-
Function: GBC-TIME (&optional x)
++
++
Function: GBC-TIME (&optional x)
+

Package:SI +

+

Sets the internal C variable gc_time to X if X is supplied and then +@@ -722,8 +726,8 @@ internal time units spent there. The i + + +

+-
+-
Function: FWRITE (string start count stream)
++
++
Function: FWRITE (string start count stream)
+

Package:SI +

+

Write from STRING starting at char START (or 0 if it is nil) COUNT characters +@@ -733,8 +737,8 @@ returned by FP-OUTPUT-STREAM. Returns n + + +

+-
+-
Function: FREAD (string start count stream)
++
++
Function: FREAD (string start count stream)
+

Package:SI +

+

Read characters into STRING starting at char START (or 0 if it is nil) COUNT +@@ -745,8 +749,8 @@ if it succeeds. +

+ +
+-
+-
Function: SGC-ON (&optional ON)
++
++
Function: SGC-ON (&optional ON)
+

Package:SI +

+

If ON is not nil then SGC (stratified garbage collection) is turned +@@ -784,8 +788,8 @@ cannot tell which pages have been writte + + +

+-
+-
Function: ALLOCATE-SGC (type min-pages max-pages percent-free)
++
++
Function: ALLOCATE-SGC (type min-pages max-pages percent-free)
+

Package:SI +

+

If MIN-PAGES is 0, then this type will not be swept by SGC. Otherwise +@@ -796,8 +800,8 @@ A list of the previous values for min, m +

+ +
+-
+-
Function: ALLOCATE-GROWTH (type min max percent percent-free)
++
++
Function: ALLOCATE-GROWTH (type min max percent percent-free)
+

Package:SI +

+ +@@ -832,8 +836,8 @@ would return the current values, but not +

+ +
+-
+-
Function: OPEN-FASD (stream direction eof-value table)
++
++
Function: OPEN-FASD (stream direction eof-value table)
+

Package:SI +

+

Given file STREAM open for input or output in DIRECTION, +@@ -867,16 +871,16 @@ and it makes bootstrapping more difficul + + +

+-
+-
Function: WRITE-FASD-TOP (X FASD-STREAM)
++
++
Function: WRITE-FASD-TOP (X FASD-STREAM)
+

Package:SI +

+

Write X to FASD-STREAM. +

+ +
+-
+-
Function: READ-FASD-TOP (FASD-STREAM)
++
++
Function: READ-FASD-TOP (FASD-STREAM)
+

Package:SI +

+

Read the next object from FASD-STREAM. Return the eof-value of FASD-STREAM if we +@@ -885,8 +889,8 @@ stream causes an error. +

+ +
+-
+-
Function: CLOSE-FASD (FASD-STREAM)
++
++
Function: CLOSE-FASD (FASD-STREAM)
+

Package:SI +

+

On output write an eof marker to the associated file stream, and then +@@ -902,8 +906,8 @@ to OPEN-FASD the same file or file strea + + +

+-
+-
Function: FIND-SHARING-TOP (x table)
++
++
Function: FIND-SHARING-TOP (x table)
+

Package:SI +

+

X is any lisp object and TABLE is an eq hash table. This walks through X +@@ -914,15 +918,15 @@ file, which you wish to share structure. +

+ +
+-
+-
Variable: *LOAD-PATHNAME*
++
++
Variable: *LOAD-PATHNAME*
+

Package:SI + Load binds this to the pathname of the file being loaded. +

+ +
+-
+-
Macro: DEFINE-INLINE-FUNCTION (fname vars &body body)
++
++
Macro: DEFINE-INLINE-FUNCTION (fname vars &body body)
+

Package:SI +

+

This is equivalent to defun except that VARS may not contain +@@ -935,8 +939,8 @@ Example: +

+ +
+-
+-
Macro: DEFINE-COMPILER-MACRO (fname vars &body body)
++
++
Macro: DEFINE-COMPILER-MACRO (fname vars &body body)
+

Package:SI +

+

FNAME may be the name of a function, but at compile time the macro +@@ -946,8 +950,8 @@ expansion given by this is used. +

+ +
+-
+-
Function: DBL ()
++
++
Function: DBL ()
+

Package:SI +

+

Invoke a top level loop, in which debug commands may be entered. +@@ -957,8 +961,8 @@ See SOURCE-LEVEL-DEBUG +

+ +
+-
+-
Function: NLOAD (file)
++
++
Function: NLOAD (file)
+

Package:SI +

+

Load a file with the readtable bound to a special readtable, which +@@ -967,8 +971,8 @@ see SOURCE-LEVEL-DEBUG +

+ +
+-
+-
Function: BREAK-FUNCTION (function &optional line absolute)
++
++
Function: BREAK-FUNCTION (function &optional line absolute)
+

Package:SI +

+

Set a breakpoint for a FUNCTION at LINE if the function has source +@@ -978,8 +982,8 @@ emacs command. +

+ +
+-
+-
Function: XDR-OPEN (stream)
++
++
Function: XDR-OPEN (stream)
+

Package:SI +

+

Returns an object suitable for passing to XDR-READ if the stream +@@ -990,8 +994,8 @@ or si::fp-output-stream would act as the + + +

+-
+-
Function: FP-INPUT-STREAM (stream)
++
++
Function: FP-INPUT-STREAM (stream)
+

Package:SI +

+

Return a unix stream for input associated to STREAM if possible, +@@ -999,8 +1003,8 @@ otherwise return nil. +

+ +
+-
+-
Function: FP-OUTPUT-STREAM (stream)
++
++
Function: FP-OUTPUT-STREAM (stream)
+

Package:SI +

+

Return a unix stream for output associated to STREAM if possible, +@@ -1009,8 +1013,8 @@ otherwise return nil. + + +

+-
+-
Function: XDR-READ (stream element)
++
++
Function: XDR-READ (stream element)
+

Package:SI +

+

Read one item from STREAM of type the type of ELEMENT. The representation +@@ -1019,8 +1023,8 @@ used by the basic unix rpc calls. +

+ +
+-
+-
Function: XDR-WRITE (stream element)
++
++
Function: XDR-WRITE (stream element)
+

Package:SI +

+

Write to STREAM the given ELEMENT. +@@ -1029,8 +1033,8 @@ used by the basic unix rpc calls. + + +

+-
+-
Variable: *TOP-LEVEL-HOOK*
++
++
Variable: *TOP-LEVEL-HOOK*
+

Package:SI + If this variable is has a function as its value at start up time, then + it is run immediately after the init.lsp file is loaded. This is useful +@@ -1038,8 +1042,8 @@ for starting up an alternate top level l +

+ +
+-
+-
Function: RUN-PROCESS (string arglist)
++
++
Function: RUN-PROCESS (string arglist)
+

Package:SI +

+ +@@ -1054,18 +1058,18 @@ if you call it too many times. + +
+ +-
+-
Variable: *CASE-FOLD-SEARCH*
++
++
Variable: *CASE-FOLD-SEARCH*
+

Package: SI + Non nil means that a string-match should ignore case +

+ +-
+-
Function: STRING-MATCH (pattern string &optional start end)
++
++
Function: STRING-MATCH (pattern string &optional start end)
+

Package: SI + Match regexp PATTERN in STRING starting in string starting at START + and ending at END. Return -1 if match not found, otherwise +-return the start index of the first matchs. The variable ++return the start index of the first matches. The variable + *MATCH-DATA* will be set to a fixnum array of sufficient size to hold + the matches, to be obtained with match-beginning and match-end. + If it already contains such an array, then the contents of it will +@@ -1075,20 +1079,20 @@ be over written. +

+
+ +-
+-
Function: MATCH-BEGINNING (index)
++
++
Function: MATCH-BEGINNING (index)
+

Returns the beginning of the I’th match from the previous STRING-MATCH, + where the 0th is for the whole regexp and the subsequent ones match parenthetical expressions. -1 is returned if there is no match, or if the *match-data* + vector is not a fixnum array. +

+ +-
+-
Function: MATCH-END (index)
++
++
Function: MATCH-END (index)
+

Returns the end of the I’th match from the previous STRING-MATCH +

+ +-
+-
Function: SOCKET (port &key host server async myaddr myport daemon)
++
++
Function: SOCKET (port &key host server async myaddr myport daemon)
+
+

Establishes a socket connection to the specified PORT under a variety + of circumstances. +@@ -1118,8 +1122,8 @@ and call the SERVER function on the stre +

+
+ +-
+-
Function: ACCEPT (stream)
++
++
Function: ACCEPT (stream)
+
+

Creates a new two-way stream to handle an individual incoming + connection to STREAM, which must have been created with the SOCKET +@@ -1130,15 +1134,15 @@ will be called automatically as needed. +

+
+ +- +- +- + ++ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Debugging, Previous: C Interface   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Type.html ++++ gcl-2.6.14/info/gcl-si/Type.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Type (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

14 Type

+ +-
+-
Function: COERCE (x type)
++
++
Function: COERCE (x type)
+

Package:LISP +

+

Coerces X to an object of the type TYPE. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: TYPE-OF (x)
++
++
Function: TYPE-OF (x)
+

Package:LISP +

+

Returns the type of X. +@@ -64,8 +68,8 @@ Next:

+ +-
+-
Function: CONSTANTP (symbol)
++
++
Function: CONSTANTP (symbol)
+

Package:LISP +

+

Returns T if the variable named by SYMBOL is a constant; NIL otherwise. +@@ -73,8 +77,8 @@ Next:

+ +-
+-
Function: TYPEP (x type)
++
++
Function: TYPEP (x type)
+

Package:LISP +

+

Returns T if X is of the type TYPE; NIL otherwise. +@@ -82,8 +86,8 @@ Next:

+ +-
+-
Function: COMMONP (x)
++
++
Function: COMMONP (x)
+

Package:LISP +

+

Returns T if X is a Common Lisp object; NIL otherwise. +@@ -91,8 +95,8 @@ Next:

+ +-
+-
Function: SUBTYPEP (type1 type2)
++
++
Function: SUBTYPEP (type1 type2)
+

Package:LISP +

+

Returns T if TYPE1 is a subtype of TYPE2; NIL otherwise. If it could not +@@ -102,8 +106,8 @@ is T. + +

+ +-
+-
Macro: CHECK-TYPE
++
++
Macro: CHECK-TYPE
+

Package:LISP +

+

Syntax: +@@ -116,8 +120,8 @@ is T. + +

+ +-
+-
Macro: ASSERT
++
++
Macro: ASSERT
+

Package:LISP +

+

Syntax: +@@ -131,8 +135,8 @@ used as the error message. ARGs are arg + +

+ +-
+-
Macro: DEFTYPE
++
++
Macro: DEFTYPE
+

Package:LISP +

+

Syntax: +@@ -155,8 +159,8 @@ supplied, is saved as the TYPE doc of NA + +

+ +-
+-
Declaration: DYNAMIC-EXTENT
++
++
Declaration: DYNAMIC-EXTENT
+

Package:LISP + Declaration to allow locals to be cons’d on the C stack. + For example +@@ -173,10 +177,11 @@ also are handled on the stack, for dynam + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: GCL Specific, Previous: Doc   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/User-Interface.html ++++ gcl-2.6.14/info/gcl-si/User-Interface.html +@@ -1,6 +1,6 @@ + + +- ++ + + + User Interface (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,23 +42,24 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

12 User Interface

+ +-
+-
Special Variable: -
++
++
Special Variable: -
+

Package:LISP + Holds the top-level form that GCL is currently evaluating. +

+ +
+ +-
+-
Function: - (number &rest more-numbers)
++
++
Function: - (number &rest more-numbers)
+

Package:LISP +

+

Subtracts the second and all subsequent NUMBERs from the first NUMBER. +@@ -64,8 +68,8 @@ With one arg, negates it. + +

+ +-
+-
Macro: UNTRACE
++
++
Macro: UNTRACE
+

Package:LISP +

+

Syntax: +@@ -79,16 +83,16 @@ untraces all functions. + +

+ +-
+-
Variable: ***
++
++
Variable: ***
+

Package:LISP + Gets the previous value of ** when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
++
++
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
+

Package:LISP +

+

Returns an input stream which will supply the characters of String between +@@ -97,8 +101,8 @@ Start and End in order. + +

+ +-
+-
Macro: STEP
++
++
Macro: STEP
+

Package:LISP +

+

Syntax: +@@ -111,25 +115,25 @@ Start and End in order. + +

+ +-
+-
Variable: *BREAK-ENABLE*
++
++
Variable: *BREAK-ENABLE*
+

Package:LISP +-GCL specific: When an error occurs, control enters to the break loop only ++GCL specific: When an error occurrs, control enters to the break loop only + if the value of this variable is non-NIL. +

+ +
+ +-
+-
Special Variable: /
++
++
Special Variable: /
+

Package:LISP + Holds a list of the values of the last top-level form. +

+ +
+ +-
+-
Function: DESCRIBE (x)
++
++
Function: DESCRIBE (x)
+

Package:LISP +

+

Prints a description of the object X. +@@ -137,8 +141,8 @@ Holds a list of the values of the last t + +

+ +-
+-
Function: ED (&optional x)
++
++
Function: ED (&optional x)
+

Package:LISP +

+

Invokes the editor. The action depends on the version of GCL. +@@ -146,16 +150,16 @@ Holds a list of the values of the last t + +

+ +-
+-
Variable: *DEBUG-IO*
++
++
Variable: *DEBUG-IO*
+

Package:LISP + Holds the I/O stream used by the GCL debugger. +

+ +
+ +-
+-
Variable: *BREAK-ON-WARNINGS*
++
++
Variable: *BREAK-ON-WARNINGS*
+

Package:LISP + When the function WARN is called, control enters to the break loop only + if the value of this varialbe is non-NIL. +@@ -163,8 +167,8 @@ if the value of this varialbe is non-NIL + +

+ +-
+-
Function: CERROR (continue-format-string error-format-string &rest args)
++
++
Function: CERROR (continue-format-string error-format-string &rest args)
+

Package:LISP +

+

Signals a correctable error. +@@ -172,24 +176,24 @@ if the value of this varialbe is non-NIL + +

+ +-
+-
Variable: **
++
++
Variable: **
+

Package:LISP + Gets the previous value of * when GCL evaluates a top-level form. +

+ +
+ +-
+-
Special Variable: +++
++
++
Special Variable: +++
+

Package:LISP + Gets the previous value of ++ when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: INSPECT (x)
++
++
Function: INSPECT (x)
+

Package:LISP +

+

Shows the information about the object X in an interactive manner +@@ -197,40 +201,40 @@ Gets the previous value of ++ when GCL e + +

+ +-
+-
Special Variable: //
++
++
Special Variable: //
+

Package:LISP + Gets the previous value of / when GCL evaluates a top-level form. +

+ +
+ +-
+-
Variable: *TRACE-OUTPUT*
++
++
Variable: *TRACE-OUTPUT*
+

Package:LISP + The trace output stream. +

+ +
+ +-
+-
Special Variable: ++
++
++
Special Variable: ++
+

Package:LISP + Gets the previous value of + when GCL evaluates a top-level form. +

+ +
+ +-
+-
Variable: *ERROR-OUTPUT*
++
++
Variable: *ERROR-OUTPUT*
+

Package:LISP + Holds the output stream for error messages. +

+ +
+ +-
+-
Function: DRIBBLE (&optional pathname)
++
++
Function: DRIBBLE (&optional pathname)
+

Package:LISP +

+

If PATHNAME is given, begins to record the interaction to the specified file. +@@ -239,24 +243,24 @@ If PATHNAME is not given, ends the recor + +

+ +-
+-
Variable: *
++
++
Variable: *
+

Package:LISP + Holds the value of the last top-level form. +

+ +
+ +-
+-
Special Variable: ///
++
++
Special Variable: ///
+

Package:LISP + Gets the previous value of // when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: WARN (format-string &rest args)
++
++
Function: WARN (format-string &rest args)
+

Package:LISP +

+

Formats FORMAT-STRING and ARGs to *ERROR-OUTPUT* as a warning message. +@@ -264,8 +268,8 @@ Gets the previous value of // when GCL e + +

+ +-
+-
Function: BREAK (&optional (format-string nil) &rest args)
++
++
Function: BREAK (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Enters a break loop. If FORMAT-STRING is non-NIL, formats FORMAT-STRING +@@ -275,16 +279,16 @@ Typing :HELP at the break loop will list + +

+ +-
+-
Special Variable: +
++
++
Special Variable: +
+

Package:LISP + Holds the last top-level form. +

+ +
+ +-
+-
Macro: TRACE
++
++
Macro: TRACE
+

Package:LISP +

+

Syntax: +@@ -360,7 +364,7 @@ traced. +

Syntax is :keyword form1 :keyword form2 ... +

+
+-
:declarations
++
:declarations
+
+
DEFAULT: NIL
+ 
+@@ -374,7 +378,7 @@ inside a traced function call, each var + that value of form . +

+
+-
:COND
++
:COND
+
+
DEFAULT: T
+ 
+@@ -391,7 +395,7 @@ however. The call is traced + if and only if FORM does not evaluate to NIL. +

+
+-
:ENTRYCOND
++
:ENTRYCOND
+
+
DEFAULT: T
+ 
+@@ -402,7 +406,7 @@ current list of arguments of FN. If non + is then evaluated and printed with the trace "prompt". +

+
+-
:ENTRY
++
:ENTRY
+
+
DEFAULT: (CONS (QUOTE x) SI::ARGLIST),
+ 
+@@ -415,7 +419,7 @@ to the current list of arguments of FN. + printed. +

+
+-
:EXITCOND
++
:EXITCOND
+
+
DEFAULT: T
+ 
+@@ -426,7 +430,7 @@ and printed with the "prompt" + is non-NIL. +

+
+-
:EXIT
++
:EXIT
+
+
DEFAULT: (CONS (QUOTE x) VALUES),
+ 
+@@ -440,7 +444,7 @@ list of values returned by FN (recalling + functions may return multiple values). +

+
+-
:DEPTH
++
:DEPTH
+
+
DEFAULT:  No depth limit
+ 
+@@ -461,10 +465,11 @@ evaluated, and the call is not traced. + + + ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Doc, Previous: Iteration and Tests   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/index.html ++++ gcl-2.6.14/info/gcl-si/index.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Top (GCL SI Manual) +@@ -10,18 +10,21 @@ + + + ++ ++ + + +- ++ + + ++ + +@@ -45,107 +49,105 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: (dir)   [Contents][Index]

++Next: , Previous: , Up: (dir)   [Contents][Index]

+
+
+ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + ++ ++ ++
+
+
+

+-Next: , Previous: , Up: (dir)   [Contents][Index]

++Next: , Previous: , Up: (dir)   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl.info ++++ gcl-2.6.14/info/gcl.info +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -15,12 +15,12 @@ Indirect: + gcl.info-1: 314 + gcl.info-2: 301351 + gcl.info-3: 608702 +-gcl.info-4: 900342 +-gcl.info-5: 1205418 +-gcl.info-6: 1502760 +-gcl.info-7: 1802947 +-gcl.info-8: 2100572 +-gcl.info-9: 2402082 ++gcl.info-4: 900343 ++gcl.info-5: 1205421 ++gcl.info-6: 1502765 ++gcl.info-7: 1802954 ++gcl.info-8: 2100584 ++gcl.info-9: 2402094 +  + Tag Table: + (Indirect) +@@ -415,1054 +415,1054 @@ Node: not686822 + Node: t687661 + Node: eq688642 + Node: eql691050 +-Node: equal694007 +-Node: equalp697789 +-Node: identity701900 +-Node: complement702652 +-Node: constantly704343 +-Node: every705309 +-Node: and708278 +-Node: cond710024 +-Node: if711655 +-Node: or712902 +-Node: when714301 +-Node: case716873 +-Node: typecase721961 +-Node: multiple-value-bind727520 +-Node: multiple-value-call729380 +-Node: multiple-value-list730626 +-Node: multiple-value-prog1731440 +-Node: multiple-value-setq732390 +-Node: values733989 +-Node: values-list735907 +-Node: multiple-values-limit736879 +-Node: nth-value737705 +-Node: prog738988 +-Node: prog1742723 +-Node: progn744858 +-Node: define-modify-macro746234 +-Node: defsetf748708 +-Node: define-setf-expander754820 +-Node: get-setf-expansion759642 +-Node: setf761389 +-Node: shiftf763835 +-Node: rotatef766420 +-Node: control-error768135 +-Node: program-error768756 +-Node: undefined-function769302 +-Node: Iteration769907 +-Node: The LOOP Facility770081 +-Node: Overview of the Loop Facility770547 +-Node: Simple vs Extended Loop771328 +-Node: Simple Loop771629 +-Node: Extended Loop772322 +-Node: Loop Keywords772953 +-Node: Parsing Loop Clauses773887 +-Node: Expanding Loop Forms775510 +-Node: Summary of Loop Clauses778207 +-Node: Summary of Variable Initialization and Stepping Clauses778508 +-Node: Summary of Value Accumulation Clauses779341 +-Node: Summary of Termination Test Clauses781131 +-Node: Summary of Unconditional Execution Clauses782838 +-Node: Summary of Conditional Execution Clauses783558 +-Node: Summary of Miscellaneous Clauses784650 +-Node: Order of Execution785343 +-Node: Destructuring787215 +-Node: Restrictions on Side-Effects791628 +-Node: Variable Initialization and Stepping Clauses791865 +-Node: Iteration Control792717 +-Node: The for-as-arithmetic subclause795631 +-Node: Examples of for-as-arithmetic subclause799477 +-Node: The for-as-in-list subclause800227 +-Node: Examples of for-as-in-list subclause801021 +-Node: The for-as-on-list subclause801807 +-Node: Examples of for-as-on-list subclause802560 +-Node: The for-as-equals-then subclause803179 +-Node: Examples of for-as-equals-then subclause803937 +-Node: The for-as-across subclause804393 +-Node: Examples of for-as-across subclause805095 +-Node: The for-as-hash subclause805482 +-Node: The for-as-package subclause807704 +-Node: Examples of for-as-package subclause810268 +-Node: Local Variable Initializations810888 +-Node: Examples of WITH clause813729 +-Node: Value Accumulation Clauses814766 +-Node: Examples of COLLECT clause820602 +-Node: Examples of APPEND and NCONC clauses821352 +-Node: Examples of COUNT clause821971 +-Node: Examples of MAXIMIZE and MINIMIZE clauses822292 +-Node: Examples of SUM clause823158 +-Node: Termination Test Clauses823561 +-Node: Examples of REPEAT clause827731 +-Node: Examples of ALWAYS828256 +-Node: Examples of WHILE and UNTIL clauses830272 +-Node: Unconditional Execution Clauses831065 +-Node: Examples of unconditional execution831958 +-Node: Conditional Execution Clauses832454 +-Node: Examples of WHEN clause834159 +-Node: Miscellaneous Clauses835835 +-Node: Control Transfer Clauses836150 +-Node: Examples of NAMED clause836978 +-Node: Initial and Final Execution837368 +-Node: Examples of Miscellaneous Loop Features838997 +-Node: Examples of clause grouping840063 +-Node: Notes about Loop842504 +-Node: Iteration Dictionary843526 +-Node: do843731 +-Node: dotimes852155 +-Node: dolist855595 +-Node: loop857806 +-Node: loop-finish863496 +-Node: Objects866312 +-Node: Object Creation and Initialization866616 +-Node: Initialization Arguments870528 +-Node: Declaring the Validity of Initialization Arguments873135 +-Node: Defaulting of Initialization Arguments876634 +-Node: Rules for Initialization Arguments879905 +-Node: Shared-Initialize883867 +-Node: Initialize-Instance886549 +-Node: Definitions of Make-Instance and Initialize-Instance889284 +-Node: Changing the Class of an Instance891382 +-Node: Modifying the Structure of the Instance892634 +-Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)893572 +-Node: Customizing the Change of Class of an Instance895309 +-Node: Reinitializing an Instance896112 +-Node: Customizing Reinitialization897575 +-Node: Meta-Objects898239 +-Node: Standard Meta-objects898765 +-Node: Slots899804 +-Node: Introduction to Slots900342 +-Node: Accessing Slots902980 +-Node: Inheritance of Slots and Slot Options905557 +-Node: Generic Functions and Methods910299 +-Node: Introduction to Generic Functions910794 +-Node: Introduction to Methods914311 +-Node: Agreement on Parameter Specializers and Qualifiers920459 +-Node: Congruent Lambda-lists for all Methods of a Generic Function921456 +-Node: Keyword Arguments in Generic Functions and Methods923598 +-Node: Examples of Keyword Arguments in Generic Functions and Methods925290 +-Node: Method Selection and Combination926629 +-Node: Determining the Effective Method928095 +-Node: Selecting the Applicable Methods928689 +-Node: Sorting the Applicable Methods by Precedence Order929030 +-Node: Applying method combination to the sorted list of applicable methods931095 +-Node: Standard Method Combination933262 +-Node: Declarative Method Combination938209 +-Node: Built-in Method Combination Types939120 +-Node: Inheritance of Methods943201 +-Node: Objects Dictionary943772 +-Node: function-keywords944780 +-Node: ensure-generic-function946392 +-Node: allocate-instance949695 +-Node: reinitialize-instance951209 +-Node: shared-initialize953435 +-Node: update-instance-for-different-class957934 +-Node: update-instance-for-redefined-class962063 +-Node: change-class967328 +-Node: slot-boundp971337 +-Node: slot-exists-p973114 +-Node: slot-makunbound973911 +-Node: slot-missing975444 +-Node: slot-unbound977774 +-Node: slot-value979437 +-Node: method-qualifiers982234 +-Node: no-applicable-method983020 +-Node: no-next-method984136 +-Node: remove-method985330 +-Node: make-instance986143 +-Node: make-instances-obsolete987545 +-Node: make-load-form988847 +-Node: make-load-form-saving-slots1000335 +-Node: with-accessors1002278 +-Node: with-slots1005210 +-Node: defclass1008569 +-Node: defgeneric1020992 +-Node: defmethod1031724 +-Node: find-class1038765 +-Node: next-method-p1040735 +-Node: call-method1041835 +-Node: call-next-method1044841 +-Node: compute-applicable-methods1047897 +-Node: define-method-combination1048950 +-Node: find-method1072775 +-Node: add-method1075420 +-Node: initialize-instance1076645 +-Node: class-name1078428 +-Node: setf class-name1079176 +-Node: class-of1079796 +-Node: unbound-slot1080787 +-Node: unbound-slot-instance1081455 +-Node: Structures1082018 +-Node: Structures Dictionary1082163 +-Node: defstruct1082343 +-Node: copy-structure1123250 +-Node: Conditions1123841 +-Node: Condition System Concepts1124016 +-Node: Condition Types1127625 +-Node: Serious Conditions1130192 +-Node: Creating Conditions1130573 +-Node: Condition Designators1131126 +-Node: Printing Conditions1132964 +-Node: Recommended Style in Condition Reporting1134307 +-Node: Capitalization and Punctuation in Condition Reports1135436 +-Node: Leading and Trailing Newlines in Condition Reports1136159 +-Node: Embedded Newlines in Condition Reports1137121 +-Node: Note about Tabs in Condition Reports1138294 +-Node: Mentioning Containing Function in Condition Reports1138919 +-Node: Signaling and Handling Conditions1139404 +-Node: Signaling1141672 +-Node: Resignaling a Condition1142872 +-Node: Restarts1143932 +-Node: Interactive Use of Restarts1146109 +-Node: Interfaces to Restarts1147305 +-Node: Restart Tests1148314 +-Node: Associating a Restart with a Condition1148794 +-Node: Assertions1149692 +-Node: Notes about the Condition System`s Background1150197 +-Node: Conditions Dictionary1150688 +-Node: condition1151703 +-Node: warning1153497 +-Node: style-warning1153854 +-Node: serious-condition1155058 +-Node: error (Condition Type)1156291 +-Node: cell-error1156656 +-Node: cell-error-name1157262 +-Node: parse-error1158252 +-Node: storage-condition1158722 +-Node: assert1160308 +-Node: error1164258 +-Node: cerror1167945 +-Node: check-type1173062 +-Node: simple-error1177338 +-Node: invalid-method-error1177837 +-Node: method-combination-error1179389 +-Node: signal1180514 +-Node: simple-condition1183070 +-Node: simple-condition-format-control1183999 +-Node: warn1185367 +-Node: simple-warning1187791 +-Node: invoke-debugger1188264 +-Node: break1189761 +-Node: *debugger-hook*1192196 +-Node: *break-on-signals*1194690 +-Node: handler-bind1197327 +-Node: handler-case1199912 +-Node: ignore-errors1205418 +-Node: define-condition1207307 +-Node: make-condition1218846 +-Node: restart1220148 +-Node: compute-restarts1220780 +-Node: find-restart1223539 +-Node: invoke-restart1225537 +-Node: invoke-restart-interactively1227272 +-Node: restart-bind1229585 +-Node: restart-case1233660 +-Node: restart-name1243486 +-Node: with-condition-restarts1244446 +-Node: with-simple-restart1245778 +-Node: abort (Restart)1249259 +-Node: continue1250253 +-Node: muffle-warning1251413 +-Node: store-value1253030 +-Node: use-value1254265 +-Node: abort (Function)1254902 +-Node: Symbols1261190 +-Node: Symbol Concepts1261346 +-Node: Symbols Dictionary1261959 +-Node: symbol1262389 +-Node: keyword1267402 +-Node: symbolp1268002 +-Node: keywordp1268744 +-Node: make-symbol1269613 +-Node: copy-symbol1271217 +-Node: gensym1273635 +-Node: *gensym-counter*1275934 +-Node: gentemp1276704 +-Node: symbol-function1279543 +-Node: symbol-name1282489 +-Node: symbol-package1283184 +-Node: symbol-plist1285017 +-Node: symbol-value1286216 +-Node: get1288207 +-Node: remprop1291439 +-Node: boundp1294044 +-Node: makunbound1295027 +-Node: set1295785 +-Node: unbound-variable1297509 +-Node: Packages1298080 +-Node: Package Concepts1298247 +-Node: Introduction to Packages1298460 +-Node: Package Names and Nicknames1300364 +-Node: Symbols in a Package1301135 +-Node: Internal and External Symbols1301348 +-Node: Package Inheritance1302263 +-Node: Accessibility of Symbols in a Package1303213 +-Node: Locating a Symbol in a Package1304826 +-Node: Prevention of Name Conflicts in Packages1305445 +-Node: Standardized Packages1308809 +-Node: The COMMON-LISP Package1309771 +-Node: Constraints on the COMMON-LISP Package for Conforming Implementations1311106 +-Node: Constraints on the COMMON-LISP Package for Conforming Programs1312652 +-Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1314763 +-Node: The COMMON-LISP-USER Package1316610 +-Node: The KEYWORD Package1317209 +-Node: Interning a Symbol in the KEYWORD Package1318072 +-Node: Notes about The KEYWORD Package1318662 +-Node: Implementation-Defined Packages1319585 +-Node: Packages Dictionary1320154 +-Node: package1320826 +-Node: export1321279 +-Node: find-symbol1324350 +-Node: find-package1326759 +-Node: find-all-symbols1327777 +-Node: import1328760 +-Node: list-all-packages1331258 +-Node: rename-package1331926 +-Node: shadow1333203 +-Node: shadowing-import1335565 +-Node: delete-package1337486 +-Node: make-package1342466 +-Node: with-package-iterator1344509 +-Node: unexport1350151 +-Node: unintern1351699 +-Node: in-package1353784 +-Node: unuse-package1354752 +-Node: use-package1356156 +-Node: defpackage1358234 +-Node: do-symbols1366658 +-Node: intern1370217 +-Node: package-name1372552 +-Node: package-nicknames1373598 +-Node: package-shadowing-symbols1374371 +-Node: package-use-list1375592 +-Node: package-used-by-list1376482 +-Node: packagep1377348 +-Node: *package*1377992 +-Node: package-error1379358 +-Node: package-error-package1380017 +-Node: Numbers (Numbers)1380709 +-Node: Number Concepts1380875 +-Node: Numeric Operations1381253 +-Node: Associativity and Commutativity in Numeric Operations1383468 +-Node: Examples of Associativity and Commutativity in Numeric Operations1384591 +-Node: Contagion in Numeric Operations1386251 +-Node: Viewing Integers as Bits and Bytes1386768 +-Node: Logical Operations on Integers1387022 +-Node: Byte Operations on Integers1388140 +-Node: Implementation-Dependent Numeric Constants1388967 +-Node: Rational Computations1390246 +-Node: Rule of Unbounded Rational Precision1390658 +-Node: Rule of Canonical Representation for Rationals1391113 +-Node: Rule of Float Substitutability1392224 +-Node: Floating-point Computations1395202 +-Node: Rule of Float and Rational Contagion1395682 +-Node: Examples of Rule of Float and Rational Contagion1396579 +-Node: Rule of Float Approximation1397637 +-Node: Rule of Float Underflow and Overflow1398819 +-Node: Rule of Float Precision Contagion1399261 +-Node: Complex Computations1399612 +-Node: Rule of Complex Substitutability1400099 +-Node: Rule of Complex Contagion1400500 +-Node: Rule of Canonical Representation for Complex Rationals1400907 +-Node: Examples of Rule of Canonical Representation for Complex Rationals1401771 +-Node: Principal Values and Branch Cuts1402428 +-Node: Interval Designators1404479 +-Node: Random-State Operations1405994 +-Node: Numbers Dictionary1406361 +-Node: number1407732 +-Node: complex (System Class)1408894 +-Node: real1411134 +-Node: float (System Class)1412289 +-Node: short-float1414947 +-Node: rational (System Class)1418992 +-Node: ratio1420024 +-Node: integer1420623 +-Node: signed-byte1421991 +-Node: unsigned-byte1423024 +-Node: mod (System Class)1424150 +-Node: bit (System Class)1424892 +-Node: fixnum1425253 +-Node: bignum1425744 +-Node: =1426050 +-Node: max1429657 +-Node: minusp1431700 +-Node: zerop1432619 +-Node: floor1433595 +-Node: sin1438404 +-Node: asin1439217 +-Node: pi1446395 +-Node: sinh1447503 +-Node: *1452173 +-Node: +1453003 +-Node: -1453795 +-Node: /1454940 +-Node: 1+1456552 +-Node: abs1457502 +-Node: evenp1458937 +-Node: exp1459840 +-Node: gcd1463019 +-Node: incf1464041 +-Node: lcm1465218 +-Node: log1466321 +-Node: mod (Function)1468475 +-Node: signum1469773 +-Node: sqrt1471430 +-Node: random-state1473492 +-Node: make-random-state1474337 +-Node: random1476274 +-Node: random-state-p1477768 +-Node: *random-state*1478532 +-Node: numberp1479960 +-Node: cis1480624 +-Node: complex1481194 +-Node: complexp1482836 +-Node: conjugate1483483 +-Node: phase1484250 +-Node: realpart1485801 +-Node: upgraded-complex-part-type1486786 +-Node: realp1487765 +-Node: numerator1488388 +-Node: rational (Function)1489436 +-Node: rationalp1490984 +-Node: ash1491644 +-Node: integer-length1493141 +-Node: integerp1494787 +-Node: parse-integer1495428 +-Node: boole1497537 +-Node: boole-11502760 +-Node: logand1503868 +-Node: logbitp1507989 +-Node: logcount1509172 +-Node: logtest1510574 +-Node: byte1511637 +-Node: deposit-field1512870 +-Node: dpb1513891 +-Node: ldb1515329 +-Node: ldb-test1516924 +-Node: mask-field1517755 +-Node: most-positive-fixnum1519081 +-Node: decode-float1519755 +-Node: float1525479 +-Node: floatp1526406 +-Node: most-positive-short-float1527031 +-Node: short-float-epsilon1531332 +-Node: arithmetic-error1532717 +-Node: arithmetic-error-operands1533471 +-Node: division-by-zero1534382 +-Node: floating-point-invalid-operation1534860 +-Node: floating-point-inexact1535648 +-Node: floating-point-overflow1536403 +-Node: floating-point-underflow1536912 +-Node: Characters1537395 +-Node: Character Concepts1537571 +-Node: Introduction to Characters1538065 +-Node: Introduction to Scripts and Repertoires1539529 +-Node: Character Scripts1539837 +-Node: Character Repertoires1540850 +-Node: Character Attributes1541761 +-Node: Character Categories1542769 +-Node: Graphic Characters1543992 +-Node: Alphabetic Characters1544919 +-Node: Characters With Case1545582 +-Node: Uppercase Characters1546036 +-Node: Lowercase Characters1546491 +-Node: Corresponding Characters in the Other Case1546965 +-Node: Case of Implementation-Defined Characters1547496 +-Node: Numeric Characters1547997 +-Node: Alphanumeric Characters1548505 +-Node: Digits in a Radix1548824 +-Node: Identity of Characters1549552 +-Node: Ordering of Characters1549822 +-Node: Character Names1551612 +-Node: Treatment of Newline during Input and Output1552755 +-Node: Character Encodings1553306 +-Node: Documentation of Implementation-Defined Scripts1554104 +-Node: Characters Dictionary1555575 +-Node: character (System Class)1556078 +-Node: base-char1556689 +-Node: standard-char1558673 +-Node: extended-char1559213 +-Node: char=1559674 +-Node: character1565738 +-Node: characterp1566607 +-Node: alpha-char-p1567533 +-Node: alphanumericp1568695 +-Node: digit-char1570080 +-Node: digit-char-p1571187 +-Node: graphic-char-p1572675 +-Node: standard-char-p1573552 +-Node: char-upcase1574392 +-Node: upper-case-p1576811 +-Node: char-code1578338 +-Node: char-int1579058 +-Node: code-char1580045 +-Node: char-code-limit1580800 +-Node: char-name1581460 +-Node: name-char1583367 +-Node: Conses1584236 +-Node: Cons Concepts1584384 +-Node: Conses as Trees1584933 +-Node: General Restrictions on Parameters that must be Trees1585981 +-Node: Conses as Lists1586415 +-Node: Lists as Association Lists1587871 +-Node: Lists as Sets1588406 +-Node: General Restrictions on Parameters that must be Lists1588991 +-Node: Conses Dictionary1589648 +-Node: list (System Class)1590410 +-Node: null (System Class)1591644 +-Node: cons (System Class)1592136 +-Node: atom (Type)1593362 +-Node: cons1593602 +-Node: consp1594506 +-Node: atom1595216 +-Node: rplaca1595909 +-Node: car1597033 +-Node: copy-tree1603439 +-Node: sublis1605051 +-Node: subst1608774 +-Node: tree-equal1613121 +-Node: copy-list1614893 +-Node: list (Function)1616197 +-Node: list-length1617800 +-Node: listp1619699 +-Node: make-list1620493 +-Node: push1621445 +-Node: pop1622678 +-Node: first1623966 +-Node: nth1626733 +-Node: endp1627775 +-Node: null1629168 +-Node: nconc1629967 +-Node: append1632083 +-Node: revappend1633205 +-Node: butlast1635378 +-Node: last1637185 +-Node: ldiff1638932 +-Node: nthcdr1642556 +-Node: rest1643680 +-Node: member (Function)1644647 +-Node: mapc1646928 +-Node: acons1651120 +-Node: assoc1652126 +-Node: copy-alist1655345 +-Node: pairlis1656609 +-Node: rassoc1658125 +-Node: get-properties1660236 +-Node: getf1661608 +-Node: remf1664450 +-Node: intersection1665796 +-Node: adjoin1669716 +-Node: pushnew1671648 +-Node: set-difference1674378 +-Node: set-exclusive-or1677734 +-Node: subsetp1680812 +-Node: union1682826 +-Node: Arrays1685909 +-Node: Array Concepts1686055 +-Node: Array Elements1686243 +-Node: Array Indices1686800 +-Node: Array Dimensions1687215 +-Node: Implementation Limits on Individual Array Dimensions1687805 +-Node: Array Rank1688230 +-Node: Vectors1688715 +-Node: Fill Pointers1688921 +-Node: Multidimensional Arrays1689653 +-Node: Storage Layout for Multidimensional Arrays1689864 +-Node: Implementation Limits on Array Rank1690378 +-Node: Specialized Arrays1690752 +-Node: Array Upgrading1692213 +-Node: Required Kinds of Specialized Arrays1693595 +-Node: Arrays Dictionary1695222 +-Node: array1696037 +-Node: simple-array1699085 +-Node: vector (System Class)1701034 +-Node: simple-vector1703130 +-Node: bit-vector1704139 +-Node: simple-bit-vector1705180 +-Node: make-array1706162 +-Node: adjust-array1714817 +-Node: adjustable-array-p1722816 +-Node: aref1723785 +-Node: array-dimension1725459 +-Node: array-dimensions1726318 +-Node: array-element-type1727164 +-Node: array-has-fill-pointer-p1728548 +-Node: array-displacement1729698 +-Node: array-in-bounds-p1731369 +-Node: array-rank1732539 +-Node: array-row-major-index1733308 +-Node: array-total-size1734825 +-Node: arrayp1736094 +-Node: fill-pointer1736845 +-Node: row-major-aref1737986 +-Node: upgraded-array-element-type1739073 +-Node: array-dimension-limit1740675 +-Node: array-rank-limit1741204 +-Node: array-total-size-limit1741698 +-Node: simple-vector-p1742466 +-Node: svref1743218 +-Node: vector1744277 +-Node: vector-pop1745173 +-Node: vector-push1746434 +-Node: vectorp1749247 +-Node: bit (Array)1749944 +-Node: bit-and1751266 +-Node: bit-vector-p1755663 +-Node: simple-bit-vector-p1756459 +-Node: Strings1757161 +-Node: String Concepts1757314 +-Node: Implications of Strings Being Arrays1757530 +-Node: Subtypes of STRING1758019 +-Node: Strings Dictionary1758426 +-Node: string (System Class)1758765 +-Node: base-string1759833 +-Node: simple-string1760779 +-Node: simple-base-string1761818 +-Node: simple-string-p1762728 +-Node: char1763481 +-Node: string1764998 +-Node: string-upcase1766257 +-Node: string-trim1770275 +-Node: string=1771901 +-Node: stringp1777370 +-Node: make-string1777983 +-Node: Sequences1778920 +-Node: Sequence Concepts1779117 +-Node: General Restrictions on Parameters that must be Sequences1780930 +-Node: Rules about Test Functions1781315 +-Node: Satisfying a Two-Argument Test1781584 +-Node: Examples of Satisfying a Two-Argument Test1784144 +-Node: Satisfying a One-Argument Test1785436 +-Node: Examples of Satisfying a One-Argument Test1787366 +-Node: Sequences Dictionary1787959 +-Node: sequence1788398 +-Node: copy-seq1789105 +-Node: elt1790257 +-Node: fill1791330 +-Node: make-sequence1792716 +-Node: subseq1794821 +-Node: map1796902 +-Node: map-into1799758 +-Node: reduce1802947 +-Node: count1806240 +-Node: length1808318 +-Node: reverse1809299 +-Node: sort1811428 +-Node: find1816863 +-Node: position1819099 +-Node: search1821241 +-Node: mismatch1823167 +-Node: replace1825470 +-Node: substitute1827776 +-Node: concatenate1833684 +-Node: merge1835854 +-Node: remove1839996 +-Node: remove-duplicates1846346 +-Node: Hash Tables1849840 +-Node: Hash Table Concepts1850016 +-Node: Hash-Table Operations1850248 +-Node: Modifying Hash Table Keys1852287 +-Node: Visible Modification of Objects with respect to EQ and EQL1854196 +-Node: Visible Modification of Objects with respect to EQUAL1854657 +-Node: Visible Modification of Conses with respect to EQUAL1855252 +-Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1855739 +-Node: Visible Modification of Objects with respect to EQUALP1856400 +-Node: Visible Modification of Structures with respect to EQUALP1857010 +-Node: Visible Modification of Arrays with respect to EQUALP1857491 +-Node: Visible Modification of Hash Tables with respect to EQUALP1858095 +-Node: Visible Modifications by Language Extensions1858804 +-Node: Hash Tables Dictionary1859564 +-Node: hash-table1859986 +-Node: make-hash-table1860763 +-Node: hash-table-p1863671 +-Node: hash-table-count1864408 +-Node: hash-table-rehash-size1865794 +-Node: hash-table-rehash-threshold1867305 +-Node: hash-table-size1868350 +-Node: hash-table-test1869123 +-Node: gethash1869981 +-Node: remhash1872121 +-Node: maphash1872958 +-Node: with-hash-table-iterator1874789 +-Node: clrhash1878221 +-Node: sxhash1879063 +-Node: Filenames1882037 +-Node: Overview of Filenames1882241 +-Node: Namestrings as Filenames1883040 +-Node: Pathnames as Filenames1884133 +-Node: Parsing Namestrings Into Pathnames1887573 +-Node: Pathnames1888315 +-Node: Pathname Components1888553 +-Node: The Pathname Host Component1889041 +-Node: The Pathname Device Component1889349 +-Node: The Pathname Directory Component1889730 +-Node: The Pathname Name Component1890079 +-Node: The Pathname Type Component1890396 +-Node: The Pathname Version Component1890809 +-Node: Interpreting Pathname Component Values1891458 +-Node: Strings in Component Values1892662 +-Node: Special Characters in Pathname Components1892933 +-Node: Case in Pathname Components1893835 +-Node: Local Case in Pathname Components1894626 +-Node: Common Case in Pathname Components1895425 +-Node: Special Pathname Component Values1896218 +-Node: NIL as a Component Value1896486 +-Node: ->WILD as a Component Value1897030 +-Node: ->UNSPECIFIC as a Component Value1898061 +-Node: Relation between component values NIL and ->UNSPECIFIC1899452 +-Node: Restrictions on Wildcard Pathnames1900299 +-Node: Restrictions on Examining Pathname Components1901162 +-Node: Restrictions on Examining a Pathname Host Component1902210 +-Node: Restrictions on Examining a Pathname Device Component1902649 +-Node: Restrictions on Examining a Pathname Directory Component1903353 +-Node: Directory Components in Non-Hierarchical File Systems1906956 +-Node: Restrictions on Examining a Pathname Name Component1907604 +-Node: Restrictions on Examining a Pathname Type Component1908031 +-Node: Restrictions on Examining a Pathname Version Component1908459 +-Node: Notes about the Pathname Version Component1909438 +-Node: Restrictions on Constructing Pathnames1910050 +-Node: Merging Pathnames1911592 +-Node: Examples of Merging Pathnames1912370 +-Node: Logical Pathnames1913247 +-Node: Syntax of Logical Pathname Namestrings1913486 +-Node: Additional Information about Parsing Logical Pathname Namestrings1915466 +-Node: The Host part of a Logical Pathname Namestring1915856 +-Node: The Device part of a Logical Pathname Namestring1916501 +-Node: The Directory part of a Logical Pathname Namestring1917032 +-Node: The Type part of a Logical Pathname Namestring1917630 +-Node: The Version part of a Logical Pathname Namestring1918125 +-Node: Wildcard Words in a Logical Pathname Namestring1918777 +-Node: Lowercase Letters in a Logical Pathname Namestring1919292 +-Node: Other Syntax in a Logical Pathname Namestring1919732 +-Node: Logical Pathname Components1920247 +-Node: Unspecific Components of a Logical Pathname1920554 +-Node: Null Strings as Components of a Logical Pathname1920986 +-Node: Filenames Dictionary1921348 +-Node: pathname (System Class)1921904 +-Node: logical-pathname (System Class)1922348 +-Node: pathname1922971 +-Node: make-pathname1925689 +-Node: pathnamep1930205 +-Node: pathname-host1931073 +-Node: load-logical-pathname-translations1935777 +-Node: logical-pathname-translations1937628 +-Node: logical-pathname1945662 +-Node: *default-pathname-defaults*1947029 +-Node: namestring1948249 +-Node: parse-namestring1952181 +-Node: wild-pathname-p1956931 +-Node: pathname-match-p1959054 +-Node: translate-logical-pathname1960272 +-Node: translate-pathname1962950 +-Node: merge-pathnames1969567 +-Node: Files1974203 +-Node: File System Concepts1974354 +-Node: Coercion of Streams to Pathnames1975365 +-Node: File Operations on Open and Closed Streams1976302 +-Node: Truenames1977550 +-Node: Examples of Truenames1978465 +-Node: Files Dictionary1980035 +-Node: directory1980352 +-Node: probe-file1981901 +-Node: ensure-directories-exist1983162 +-Node: truename1984788 +-Node: file-author1987420 +-Node: file-write-date1988445 +-Node: rename-file1989708 +-Node: delete-file1992235 +-Node: file-error1994031 +-Node: file-error-pathname1994790 +-Node: Streams1995334 +-Node: Stream Concepts1995484 +-Node: Introduction to Streams1995770 +-Node: Abstract Classifications of Streams (Introduction to Streams)1997026 +-Node: Input1997281 +-Node: Open and Closed Streams1999009 +-Node: Interactive Streams1999965 +-Node: Abstract Classifications of Streams2001361 +-Node: File Streams2001593 +-Node: Other Subclasses of Stream2002297 +-Node: Stream Variables2003645 +-Node: Stream Arguments to Standardized Functions2004974 +-Node: Restrictions on Composite Streams2008023 +-Node: Streams Dictionary2008530 +-Node: stream2009807 +-Node: broadcast-stream2010400 +-Node: concatenated-stream2013185 +-Node: echo-stream2014430 +-Node: file-stream2015186 +-Node: string-stream2015754 +-Node: synonym-stream2016377 +-Node: two-way-stream2017201 +-Node: input-stream-p2017757 +-Node: interactive-stream-p2018860 +-Node: open-stream-p2019944 +-Node: stream-element-type2020838 +-Node: streamp2022189 +-Node: read-byte2022844 +-Node: write-byte2024279 +-Node: peek-char2025398 +-Node: read-char2028204 +-Node: read-char-no-hang2030033 +-Node: terpri2032230 +-Node: unread-char2033786 +-Node: write-char2035753 +-Node: read-line2036631 +-Node: write-string2038643 +-Node: read-sequence2040229 +-Node: write-sequence2042524 +-Node: file-length2044145 +-Node: file-position2045180 +-Node: file-string-length2049033 +-Node: open2049809 +-Node: stream-external-format2059560 +-Node: with-open-file2060490 +-Node: close2063775 +-Node: with-open-stream2065934 +-Node: listen2067178 +-Node: clear-input2068292 +-Node: finish-output2070138 +-Node: y-or-n-p2071814 +-Node: make-synonym-stream2074450 +-Node: synonym-stream-symbol2075547 +-Node: broadcast-stream-streams2076067 +-Node: make-broadcast-stream2076608 +-Node: make-two-way-stream2077665 +-Node: two-way-stream-input-stream2078733 +-Node: echo-stream-input-stream2079574 +-Node: make-echo-stream2080330 +-Node: concatenated-stream-streams2081397 +-Node: make-concatenated-stream2082176 +-Node: get-output-stream-string2083073 +-Node: make-string-input-stream2084652 +-Node: make-string-output-stream2085812 +-Node: with-input-from-string2086933 +-Node: with-output-to-string2089485 +-Node: *debug-io*2092171 +-Node: *terminal-io*2096865 +-Node: stream-error2098379 +-Node: stream-error-stream2099028 +-Node: end-of-file2099768 +-Node: Printer2100572 +-Node: The Lisp Printer2100773 +-Node: Overview of The Lisp Printer2101056 +-Node: Multiple Possible Textual Representations2101758 +-Node: Printer Escaping2103947 +-Node: Printer Dispatching2104871 +-Node: Default Print-Object Methods2105437 +-Node: Printing Numbers2106348 +-Node: Printing Integers2106542 +-Node: Printing Ratios2107275 +-Node: Printing Floats2108025 +-Node: Printing Complexes2109660 +-Node: Note about Printing Numbers2110160 +-Node: Printing Characters2110508 +-Node: Printing Symbols2111447 +-Node: Package Prefixes for Symbols2112970 +-Node: Effect of Readtable Case on the Lisp Printer2114863 +-Node: Examples of Effect of Readtable Case on the Lisp Printer2116716 +-Node: Printing Strings2120133 +-Node: Printing Lists and Conses2120764 +-Node: Printing Bit Vectors2123210 +-Node: Printing Other Vectors2123859 +-Node: Printing Other Arrays2125357 +-Node: Examples of Printing Arrays2127618 +-Node: Printing Random States2128341 +-Node: Printing Pathnames2129226 +-Node: Printing Structures2129813 +-Node: Printing Other Objects2130755 +-Node: Examples of Printer Behavior2131631 +-Node: The Lisp Pretty Printer2133132 +-Node: Pretty Printer Concepts2133432 +-Node: Dynamic Control of the Arrangement of Output2135046 +-Node: Format Directive Interface2138088 +-Node: Compiling Format Strings2139476 +-Node: Pretty Print Dispatch Tables2140109 +-Node: Pretty Printer Margins2141713 +-Node: Examples of using the Pretty Printer2142210 +-Node: Notes about the Pretty Printer`s Background2153911 +-Node: Formatted Output2154432 +-Node: FORMAT Basic Output2159127 +-Node: Tilde C-> Character2159454 +-Node: Tilde Percent-> Newline2161259 +-Node: Tilde Ampersand-> Fresh-Line2161613 +-Node: Tilde Vertical-Bar-> Page2162023 +-Node: Tilde Tilde-> Tilde2162314 +-Node: FORMAT Radix Control2162523 +-Node: Tilde R-> Radix2162836 +-Node: Tilde D-> Decimal2164101 +-Node: Tilde B-> Binary2165416 +-Node: Tilde O-> Octal2165853 +-Node: Tilde X-> Hexadecimal2166291 +-Node: FORMAT Floating-Point Printers2166724 +-Node: Tilde F-> Fixed-Format Floating-Point2167121 +-Node: Tilde E-> Exponential Floating-Point2171212 +-Node: Tilde G-> General Floating-Point2176329 +-Node: Tilde Dollarsign-> Monetary Floating-Point2177696 +-Node: FORMAT Printer Operations2179962 +-Node: Tilde A-> Aesthetic2180261 +-Node: Tilde S-> Standard2181500 +-Node: Tilde W-> Write2181927 +-Node: FORMAT Pretty Printer Operations2182735 +-Node: Tilde Underscore-> Conditional Newline2183173 +-Node: Tilde Less-Than-Sign-> Logical Block2183665 +-Node: Tilde I-> Indent2187183 +-Node: Tilde Slash-> Call Function2187549 +-Node: FORMAT Layout Control2189409 +-Node: Tilde T-> Tabulate2189744 +-Node: Tilde Less-Than-Sign-> Justification2191969 +-Node: Tilde Greater-Than-Sign-> End of Justification2195385 +-Node: FORMAT Control-Flow Operations2195718 +-Node: Tilde Asterisk-> Go-To2196207 +-Node: Tilde Left-Bracket-> Conditional Expression2197100 +-Node: Tilde Right-Bracket-> End of Conditional Expression2199603 +-Node: Tilde Left-Brace-> Iteration2200004 +-Node: Tilde Right-Brace-> End of Iteration2203282 +-Node: Tilde Question-Mark-> Recursive Processing2203637 +-Node: FORMAT Miscellaneous Operations2204990 +-Node: Tilde Left-Paren-> Case Conversion2205353 +-Node: Tilde Right-Paren-> End of Case Conversion2206635 +-Node: Tilde P-> Plural2206989 +-Node: FORMAT Miscellaneous Pseudo-Operations2207768 +-Node: Tilde Semicolon-> Clause Separator2208166 +-Node: Tilde Circumflex-> Escape Upward2208551 +-Node: Tilde Newline-> Ignored Newline2211983 +-Node: Additional Information about FORMAT Operations2213395 +-Node: Nesting of FORMAT Operations2213839 +-Node: Missing and Additional FORMAT Arguments2215230 +-Node: Additional FORMAT Parameters2215723 +-Node: Undefined FORMAT Modifier Combinations2216124 +-Node: Examples of FORMAT2216535 +-Node: Notes about FORMAT2220515 +-Node: Printer Dictionary2221157 +-Node: copy-pprint-dispatch2221926 +-Node: formatter2222666 +-Node: pprint-dispatch2223856 +-Node: pprint-exit-if-list-exhausted2225386 +-Node: pprint-fill2226979 +-Node: pprint-indent2230407 +-Node: pprint-logical-block2232263 +-Node: pprint-newline2237752 +-Node: pprint-pop2242091 +-Node: pprint-tab2245302 +-Node: print-object2246687 +-Node: print-unreadable-object2251444 +-Node: set-pprint-dispatch2253262 +-Node: write2255448 +-Node: write-to-string2259749 +-Node: *print-array*2261941 +-Node: *print-base*2262789 +-Node: *print-case*2265097 +-Node: *print-circle*2267453 +-Node: *print-escape*2269073 +-Node: *print-gensym*2270212 +-Node: *print-level*2270862 +-Node: *print-lines*2273942 +-Node: *print-miser-width*2275328 +-Node: *print-pprint-dispatch*2275874 +-Node: *print-pretty*2277184 +-Node: *print-readably*2279094 +-Node: *print-right-margin*2282865 +-Node: print-not-readable2283743 +-Node: print-not-readable-object2284589 +-Node: format2285160 +-Node: Reader2286919 +-Node: Reader Concepts2287079 +-Node: Dynamic Control of the Lisp Reader2287365 +-Node: Effect of Readtable Case on the Lisp Reader2287751 +-Node: Examples of Effect of Readtable Case on the Lisp Reader2288796 +-Node: Argument Conventions of Some Reader Functions2290317 +-Node: The EOF-ERROR-P argument2290638 +-Node: The RECURSIVE-P argument2292267 +-Node: Reader Dictionary2295038 +-Node: readtable2295558 +-Node: copy-readtable2296367 +-Node: make-dispatch-macro-character2298260 +-Node: read2299513 +-Node: read-delimited-list2304716 +-Node: read-from-string2308419 +-Node: readtable-case2310892 +-Node: readtablep2312085 +-Node: set-dispatch-macro-character2312749 +-Node: set-macro-character2315815 +-Node: set-syntax-from-char2318369 +-Node: with-standard-io-syntax2320481 +-Node: *read-base*2323161 +-Node: *read-default-float-format*2324515 +-Node: *read-eval*2326054 +-Node: *read-suppress*2326764 +-Node: *readtable*2330412 +-Node: reader-error2331464 +-Node: System Construction2331998 +-Node: System Construction Concepts2332214 +-Node: Loading2332466 +-Node: Features2333423 +-Node: Feature Expressions2333932 +-Node: Examples of Feature Expressions2334955 +-Node: System Construction Dictionary2336740 +-Node: compile-file2337147 +-Node: compile-file-pathname2341905 +-Node: load2343950 +-Node: with-compilation-unit2349533 +-Node: *features*2351754 +-Node: *compile-file-pathname*2357191 +-Node: *load-pathname*2358503 +-Node: *compile-print*2359725 +-Node: *load-print*2360327 +-Node: *modules*2360965 +-Node: provide2361523 +-Node: Environment2364364 +-Node: The External Environment2364565 +-Node: Top level loop2364832 +-Node: Debugging Utilities2365701 +-Node: Environment Inquiry2366224 +-Node: Time2366959 +-Node: Decoded Time2368260 +-Node: Universal Time2369831 +-Node: Internal Time2370911 +-Node: Seconds2371529 +-Node: Environment Dictionary2372078 +-Node: decode-universal-time2372784 +-Node: encode-universal-time2374722 +-Node: get-universal-time2375884 +-Node: sleep2378019 +-Node: apropos2379099 +-Node: describe2380635 +-Node: describe-object2382478 +-Node: trace2385370 +-Node: step2388238 +-Node: time2389565 +-Node: internal-time-units-per-second2391440 +-Node: get-internal-real-time2392052 +-Node: get-internal-run-time2392902 +-Node: disassemble2394235 +-Node: documentation2395612 +-Node: room2402082 +-Node: ed2403175 +-Node: inspect2404633 +-Node: dribble2405524 +-Node: - (Variable)2407399 +-Node: + (Variable)2408041 +-Node: * (Variable)2409103 +-Node: / (Variable)2410639 +-Node: lisp-implementation-type2411783 +-Node: short-site-name2413000 +-Node: machine-instance2413949 +-Node: machine-type2414747 +-Node: machine-version2415402 +-Node: software-type2416108 +-Node: user-homedir-pathname2417114 +-Node: Glossary (Glossary)2418420 +-Node: Glossary2418561 +-Node: Appendix2579627 +-Node: Removed Language Features2579765 +-Node: Requirements for removed and deprecated features2580128 +-Node: Removed Types2581331 +-Node: Removed Operators2581564 +-Node: Removed Argument Conventions2581943 +-Node: Removed Variables2582261 +-Node: Removed Reader Syntax2582625 +-Node: Packages No Longer Required2582881 ++Node: equal694008 ++Node: equalp697790 ++Node: identity701901 ++Node: complement702653 ++Node: constantly704344 ++Node: every705310 ++Node: and708279 ++Node: cond710025 ++Node: if711656 ++Node: or712903 ++Node: when714302 ++Node: case716874 ++Node: typecase721962 ++Node: multiple-value-bind727521 ++Node: multiple-value-call729381 ++Node: multiple-value-list730627 ++Node: multiple-value-prog1731441 ++Node: multiple-value-setq732391 ++Node: values733990 ++Node: values-list735908 ++Node: multiple-values-limit736880 ++Node: nth-value737706 ++Node: prog738989 ++Node: prog1742724 ++Node: progn744859 ++Node: define-modify-macro746235 ++Node: defsetf748709 ++Node: define-setf-expander754821 ++Node: get-setf-expansion759643 ++Node: setf761390 ++Node: shiftf763836 ++Node: rotatef766421 ++Node: control-error768136 ++Node: program-error768757 ++Node: undefined-function769303 ++Node: Iteration769908 ++Node: The LOOP Facility770082 ++Node: Overview of the Loop Facility770548 ++Node: Simple vs Extended Loop771329 ++Node: Simple Loop771630 ++Node: Extended Loop772323 ++Node: Loop Keywords772954 ++Node: Parsing Loop Clauses773888 ++Node: Expanding Loop Forms775511 ++Node: Summary of Loop Clauses778208 ++Node: Summary of Variable Initialization and Stepping Clauses778509 ++Node: Summary of Value Accumulation Clauses779342 ++Node: Summary of Termination Test Clauses781132 ++Node: Summary of Unconditional Execution Clauses782839 ++Node: Summary of Conditional Execution Clauses783559 ++Node: Summary of Miscellaneous Clauses784651 ++Node: Order of Execution785344 ++Node: Destructuring787216 ++Node: Restrictions on Side-Effects791629 ++Node: Variable Initialization and Stepping Clauses791866 ++Node: Iteration Control792718 ++Node: The for-as-arithmetic subclause795632 ++Node: Examples of for-as-arithmetic subclause799478 ++Node: The for-as-in-list subclause800228 ++Node: Examples of for-as-in-list subclause801022 ++Node: The for-as-on-list subclause801808 ++Node: Examples of for-as-on-list subclause802561 ++Node: The for-as-equals-then subclause803180 ++Node: Examples of for-as-equals-then subclause803938 ++Node: The for-as-across subclause804394 ++Node: Examples of for-as-across subclause805096 ++Node: The for-as-hash subclause805483 ++Node: The for-as-package subclause807705 ++Node: Examples of for-as-package subclause810269 ++Node: Local Variable Initializations810889 ++Node: Examples of WITH clause813730 ++Node: Value Accumulation Clauses814767 ++Node: Examples of COLLECT clause820603 ++Node: Examples of APPEND and NCONC clauses821353 ++Node: Examples of COUNT clause821972 ++Node: Examples of MAXIMIZE and MINIMIZE clauses822293 ++Node: Examples of SUM clause823159 ++Node: Termination Test Clauses823562 ++Node: Examples of REPEAT clause827732 ++Node: Examples of ALWAYS828257 ++Node: Examples of WHILE and UNTIL clauses830273 ++Node: Unconditional Execution Clauses831066 ++Node: Examples of unconditional execution831959 ++Node: Conditional Execution Clauses832455 ++Node: Examples of WHEN clause834160 ++Node: Miscellaneous Clauses835836 ++Node: Control Transfer Clauses836151 ++Node: Examples of NAMED clause836979 ++Node: Initial and Final Execution837369 ++Node: Examples of Miscellaneous Loop Features838998 ++Node: Examples of clause grouping840064 ++Node: Notes about Loop842505 ++Node: Iteration Dictionary843527 ++Node: do843732 ++Node: dotimes852156 ++Node: dolist855596 ++Node: loop857807 ++Node: loop-finish863497 ++Node: Objects866313 ++Node: Object Creation and Initialization866617 ++Node: Initialization Arguments870529 ++Node: Declaring the Validity of Initialization Arguments873136 ++Node: Defaulting of Initialization Arguments876635 ++Node: Rules for Initialization Arguments879906 ++Node: Shared-Initialize883868 ++Node: Initialize-Instance886550 ++Node: Definitions of Make-Instance and Initialize-Instance889285 ++Node: Changing the Class of an Instance891383 ++Node: Modifying the Structure of the Instance892635 ++Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)893573 ++Node: Customizing the Change of Class of an Instance895310 ++Node: Reinitializing an Instance896113 ++Node: Customizing Reinitialization897576 ++Node: Meta-Objects898240 ++Node: Standard Meta-objects898766 ++Node: Slots899805 ++Node: Introduction to Slots900343 ++Node: Accessing Slots902981 ++Node: Inheritance of Slots and Slot Options905558 ++Node: Generic Functions and Methods910300 ++Node: Introduction to Generic Functions910795 ++Node: Introduction to Methods914312 ++Node: Agreement on Parameter Specializers and Qualifiers920460 ++Node: Congruent Lambda-lists for all Methods of a Generic Function921457 ++Node: Keyword Arguments in Generic Functions and Methods923599 ++Node: Examples of Keyword Arguments in Generic Functions and Methods925291 ++Node: Method Selection and Combination926630 ++Node: Determining the Effective Method928096 ++Node: Selecting the Applicable Methods928690 ++Node: Sorting the Applicable Methods by Precedence Order929031 ++Node: Applying method combination to the sorted list of applicable methods931096 ++Node: Standard Method Combination933263 ++Node: Declarative Method Combination938210 ++Node: Built-in Method Combination Types939121 ++Node: Inheritance of Methods943202 ++Node: Objects Dictionary943773 ++Node: function-keywords944781 ++Node: ensure-generic-function946393 ++Node: allocate-instance949696 ++Node: reinitialize-instance951210 ++Node: shared-initialize953436 ++Node: update-instance-for-different-class957935 ++Node: update-instance-for-redefined-class962064 ++Node: change-class967329 ++Node: slot-boundp971338 ++Node: slot-exists-p973115 ++Node: slot-makunbound973912 ++Node: slot-missing975445 ++Node: slot-unbound977775 ++Node: slot-value979438 ++Node: method-qualifiers982235 ++Node: no-applicable-method983021 ++Node: no-next-method984137 ++Node: remove-method985331 ++Node: make-instance986144 ++Node: make-instances-obsolete987546 ++Node: make-load-form988848 ++Node: make-load-form-saving-slots1000336 ++Node: with-accessors1002279 ++Node: with-slots1005211 ++Node: defclass1008570 ++Node: defgeneric1020993 ++Node: defmethod1031725 ++Node: find-class1038766 ++Node: next-method-p1040736 ++Node: call-method1041836 ++Node: call-next-method1044842 ++Node: compute-applicable-methods1047898 ++Node: define-method-combination1048951 ++Node: find-method1072776 ++Node: add-method1075421 ++Node: initialize-instance1076646 ++Node: class-name1078429 ++Node: setf class-name1079177 ++Node: class-of1079797 ++Node: unbound-slot1080788 ++Node: unbound-slot-instance1081456 ++Node: Structures1082019 ++Node: Structures Dictionary1082164 ++Node: defstruct1082344 ++Node: copy-structure1123251 ++Node: Conditions1123842 ++Node: Condition System Concepts1124017 ++Node: Condition Types1127626 ++Node: Serious Conditions1130193 ++Node: Creating Conditions1130574 ++Node: Condition Designators1131127 ++Node: Printing Conditions1132965 ++Node: Recommended Style in Condition Reporting1134308 ++Node: Capitalization and Punctuation in Condition Reports1135437 ++Node: Leading and Trailing Newlines in Condition Reports1136160 ++Node: Embedded Newlines in Condition Reports1137122 ++Node: Note about Tabs in Condition Reports1138295 ++Node: Mentioning Containing Function in Condition Reports1138920 ++Node: Signaling and Handling Conditions1139405 ++Node: Signaling1141673 ++Node: Resignaling a Condition1142873 ++Node: Restarts1143933 ++Node: Interactive Use of Restarts1146110 ++Node: Interfaces to Restarts1147306 ++Node: Restart Tests1148315 ++Node: Associating a Restart with a Condition1148795 ++Node: Assertions1149694 ++Node: Notes about the Condition System`s Background1150199 ++Node: Conditions Dictionary1150690 ++Node: condition1151705 ++Node: warning1153499 ++Node: style-warning1153856 ++Node: serious-condition1155060 ++Node: error (Condition Type)1156293 ++Node: cell-error1156658 ++Node: cell-error-name1157264 ++Node: parse-error1158254 ++Node: storage-condition1158724 ++Node: assert1160310 ++Node: error1164260 ++Node: cerror1167947 ++Node: check-type1173064 ++Node: simple-error1177340 ++Node: invalid-method-error1177839 ++Node: method-combination-error1179391 ++Node: signal1180516 ++Node: simple-condition1183072 ++Node: simple-condition-format-control1184001 ++Node: warn1185369 ++Node: simple-warning1187793 ++Node: invoke-debugger1188266 ++Node: break1189763 ++Node: *debugger-hook*1192199 ++Node: *break-on-signals*1194693 ++Node: handler-bind1197330 ++Node: handler-case1199915 ++Node: ignore-errors1205421 ++Node: define-condition1207310 ++Node: make-condition1218849 ++Node: restart1220151 ++Node: compute-restarts1220783 ++Node: find-restart1223542 ++Node: invoke-restart1225540 ++Node: invoke-restart-interactively1227275 ++Node: restart-bind1229588 ++Node: restart-case1233663 ++Node: restart-name1243490 ++Node: with-condition-restarts1244450 ++Node: with-simple-restart1245782 ++Node: abort (Restart)1249263 ++Node: continue1250257 ++Node: muffle-warning1251417 ++Node: store-value1253034 ++Node: use-value1254269 ++Node: abort (Function)1254906 ++Node: Symbols1261194 ++Node: Symbol Concepts1261350 ++Node: Symbols Dictionary1261963 ++Node: symbol1262393 ++Node: keyword1267406 ++Node: symbolp1268006 ++Node: keywordp1268748 ++Node: make-symbol1269617 ++Node: copy-symbol1271221 ++Node: gensym1273639 ++Node: *gensym-counter*1275938 ++Node: gentemp1276708 ++Node: symbol-function1279547 ++Node: symbol-name1282493 ++Node: symbol-package1283188 ++Node: symbol-plist1285021 ++Node: symbol-value1286220 ++Node: get1288211 ++Node: remprop1291444 ++Node: boundp1294049 ++Node: makunbound1295032 ++Node: set1295790 ++Node: unbound-variable1297514 ++Node: Packages1298085 ++Node: Package Concepts1298252 ++Node: Introduction to Packages1298465 ++Node: Package Names and Nicknames1300369 ++Node: Symbols in a Package1301140 ++Node: Internal and External Symbols1301353 ++Node: Package Inheritance1302268 ++Node: Accessibility of Symbols in a Package1303218 ++Node: Locating a Symbol in a Package1304831 ++Node: Prevention of Name Conflicts in Packages1305450 ++Node: Standardized Packages1308814 ++Node: The COMMON-LISP Package1309776 ++Node: Constraints on the COMMON-LISP Package for Conforming Implementations1311111 ++Node: Constraints on the COMMON-LISP Package for Conforming Programs1312657 ++Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1314768 ++Node: The COMMON-LISP-USER Package1316615 ++Node: The KEYWORD Package1317214 ++Node: Interning a Symbol in the KEYWORD Package1318077 ++Node: Notes about The KEYWORD Package1318667 ++Node: Implementation-Defined Packages1319590 ++Node: Packages Dictionary1320159 ++Node: package1320831 ++Node: export1321284 ++Node: find-symbol1324355 ++Node: find-package1326764 ++Node: find-all-symbols1327782 ++Node: import1328765 ++Node: list-all-packages1331263 ++Node: rename-package1331931 ++Node: shadow1333208 ++Node: shadowing-import1335570 ++Node: delete-package1337491 ++Node: make-package1342471 ++Node: with-package-iterator1344514 ++Node: unexport1350156 ++Node: unintern1351704 ++Node: in-package1353789 ++Node: unuse-package1354757 ++Node: use-package1356161 ++Node: defpackage1358239 ++Node: do-symbols1366663 ++Node: intern1370222 ++Node: package-name1372557 ++Node: package-nicknames1373603 ++Node: package-shadowing-symbols1374376 ++Node: package-use-list1375597 ++Node: package-used-by-list1376487 ++Node: packagep1377353 ++Node: *package*1377997 ++Node: package-error1379363 ++Node: package-error-package1380022 ++Node: Numbers (Numbers)1380714 ++Node: Number Concepts1380880 ++Node: Numeric Operations1381258 ++Node: Associativity and Commutativity in Numeric Operations1383473 ++Node: Examples of Associativity and Commutativity in Numeric Operations1384596 ++Node: Contagion in Numeric Operations1386256 ++Node: Viewing Integers as Bits and Bytes1386773 ++Node: Logical Operations on Integers1387027 ++Node: Byte Operations on Integers1388145 ++Node: Implementation-Dependent Numeric Constants1388972 ++Node: Rational Computations1390251 ++Node: Rule of Unbounded Rational Precision1390663 ++Node: Rule of Canonical Representation for Rationals1391118 ++Node: Rule of Float Substitutability1392229 ++Node: Floating-point Computations1395207 ++Node: Rule of Float and Rational Contagion1395687 ++Node: Examples of Rule of Float and Rational Contagion1396584 ++Node: Rule of Float Approximation1397642 ++Node: Rule of Float Underflow and Overflow1398824 ++Node: Rule of Float Precision Contagion1399266 ++Node: Complex Computations1399617 ++Node: Rule of Complex Substitutability1400104 ++Node: Rule of Complex Contagion1400505 ++Node: Rule of Canonical Representation for Complex Rationals1400912 ++Node: Examples of Rule of Canonical Representation for Complex Rationals1401776 ++Node: Principal Values and Branch Cuts1402433 ++Node: Interval Designators1404484 ++Node: Random-State Operations1405999 ++Node: Numbers Dictionary1406366 ++Node: number1407737 ++Node: complex (System Class)1408899 ++Node: real1411139 ++Node: float (System Class)1412294 ++Node: short-float1414952 ++Node: rational (System Class)1418997 ++Node: ratio1420029 ++Node: integer1420628 ++Node: signed-byte1421996 ++Node: unsigned-byte1423029 ++Node: mod (System Class)1424155 ++Node: bit (System Class)1424897 ++Node: fixnum1425258 ++Node: bignum1425749 ++Node: =1426055 ++Node: max1429662 ++Node: minusp1431705 ++Node: zerop1432624 ++Node: floor1433600 ++Node: sin1438409 ++Node: asin1439222 ++Node: pi1446400 ++Node: sinh1447508 ++Node: *1452178 ++Node: +1453008 ++Node: -1453800 ++Node: /1454945 ++Node: 1+1456557 ++Node: abs1457507 ++Node: evenp1458942 ++Node: exp1459845 ++Node: gcd1463024 ++Node: incf1464046 ++Node: lcm1465223 ++Node: log1466326 ++Node: mod (Function)1468480 ++Node: signum1469778 ++Node: sqrt1471435 ++Node: random-state1473497 ++Node: make-random-state1474342 ++Node: random1476279 ++Node: random-state-p1477773 ++Node: *random-state*1478537 ++Node: numberp1479965 ++Node: cis1480629 ++Node: complex1481199 ++Node: complexp1482841 ++Node: conjugate1483488 ++Node: phase1484255 ++Node: realpart1485806 ++Node: upgraded-complex-part-type1486791 ++Node: realp1487770 ++Node: numerator1488393 ++Node: rational (Function)1489441 ++Node: rationalp1490989 ++Node: ash1491649 ++Node: integer-length1493146 ++Node: integerp1494792 ++Node: parse-integer1495433 ++Node: boole1497542 ++Node: boole-11502765 ++Node: logand1503873 ++Node: logbitp1507994 ++Node: logcount1509177 ++Node: logtest1510579 ++Node: byte1511642 ++Node: deposit-field1512875 ++Node: dpb1513896 ++Node: ldb1515334 ++Node: ldb-test1516929 ++Node: mask-field1517760 ++Node: most-positive-fixnum1519086 ++Node: decode-float1519760 ++Node: float1525484 ++Node: floatp1526411 ++Node: most-positive-short-float1527036 ++Node: short-float-epsilon1531337 ++Node: arithmetic-error1532722 ++Node: arithmetic-error-operands1533476 ++Node: division-by-zero1534387 ++Node: floating-point-invalid-operation1534865 ++Node: floating-point-inexact1535653 ++Node: floating-point-overflow1536408 ++Node: floating-point-underflow1536917 ++Node: Characters1537400 ++Node: Character Concepts1537576 ++Node: Introduction to Characters1538070 ++Node: Introduction to Scripts and Repertoires1539534 ++Node: Character Scripts1539842 ++Node: Character Repertoires1540855 ++Node: Character Attributes1541766 ++Node: Character Categories1542774 ++Node: Graphic Characters1543997 ++Node: Alphabetic Characters1544924 ++Node: Characters With Case1545587 ++Node: Uppercase Characters1546041 ++Node: Lowercase Characters1546496 ++Node: Corresponding Characters in the Other Case1546970 ++Node: Case of Implementation-Defined Characters1547501 ++Node: Numeric Characters1548002 ++Node: Alphanumeric Characters1548510 ++Node: Digits in a Radix1548829 ++Node: Identity of Characters1549557 ++Node: Ordering of Characters1549827 ++Node: Character Names1551617 ++Node: Treatment of Newline during Input and Output1552760 ++Node: Character Encodings1553311 ++Node: Documentation of Implementation-Defined Scripts1554109 ++Node: Characters Dictionary1555580 ++Node: character (System Class)1556083 ++Node: base-char1556694 ++Node: standard-char1558678 ++Node: extended-char1559218 ++Node: char=1559679 ++Node: character1565743 ++Node: characterp1566612 ++Node: alpha-char-p1567538 ++Node: alphanumericp1568700 ++Node: digit-char1570085 ++Node: digit-char-p1571192 ++Node: graphic-char-p1572680 ++Node: standard-char-p1573557 ++Node: char-upcase1574397 ++Node: upper-case-p1576816 ++Node: char-code1578343 ++Node: char-int1579063 ++Node: code-char1580050 ++Node: char-code-limit1580805 ++Node: char-name1581465 ++Node: name-char1583372 ++Node: Conses1584241 ++Node: Cons Concepts1584389 ++Node: Conses as Trees1584938 ++Node: General Restrictions on Parameters that must be Trees1585986 ++Node: Conses as Lists1586420 ++Node: Lists as Association Lists1587876 ++Node: Lists as Sets1588412 ++Node: General Restrictions on Parameters that must be Lists1588997 ++Node: Conses Dictionary1589654 ++Node: list (System Class)1590416 ++Node: null (System Class)1591650 ++Node: cons (System Class)1592142 ++Node: atom (Type)1593368 ++Node: cons1593608 ++Node: consp1594512 ++Node: atom1595222 ++Node: rplaca1595915 ++Node: car1597039 ++Node: copy-tree1603445 ++Node: sublis1605057 ++Node: subst1608780 ++Node: tree-equal1613127 ++Node: copy-list1614899 ++Node: list (Function)1616203 ++Node: list-length1617806 ++Node: listp1619705 ++Node: make-list1620499 ++Node: push1621451 ++Node: pop1622684 ++Node: first1623972 ++Node: nth1626739 ++Node: endp1627781 ++Node: null1629174 ++Node: nconc1629973 ++Node: append1632089 ++Node: revappend1633211 ++Node: butlast1635384 ++Node: last1637191 ++Node: ldiff1638938 ++Node: nthcdr1642562 ++Node: rest1643686 ++Node: member (Function)1644653 ++Node: mapc1646934 ++Node: acons1651126 ++Node: assoc1652132 ++Node: copy-alist1655351 ++Node: pairlis1656615 ++Node: rassoc1658131 ++Node: get-properties1660242 ++Node: getf1661614 ++Node: remf1664457 ++Node: intersection1665803 ++Node: adjoin1669723 ++Node: pushnew1671655 ++Node: set-difference1674385 ++Node: set-exclusive-or1677741 ++Node: subsetp1680819 ++Node: union1682833 ++Node: Arrays1685916 ++Node: Array Concepts1686062 ++Node: Array Elements1686250 ++Node: Array Indices1686807 ++Node: Array Dimensions1687222 ++Node: Implementation Limits on Individual Array Dimensions1687812 ++Node: Array Rank1688237 ++Node: Vectors1688722 ++Node: Fill Pointers1688928 ++Node: Multidimensional Arrays1689660 ++Node: Storage Layout for Multidimensional Arrays1689871 ++Node: Implementation Limits on Array Rank1690385 ++Node: Specialized Arrays1690759 ++Node: Array Upgrading1692220 ++Node: Required Kinds of Specialized Arrays1693602 ++Node: Arrays Dictionary1695229 ++Node: array1696044 ++Node: simple-array1699092 ++Node: vector (System Class)1701041 ++Node: simple-vector1703137 ++Node: bit-vector1704146 ++Node: simple-bit-vector1705187 ++Node: make-array1706169 ++Node: adjust-array1714824 ++Node: adjustable-array-p1722823 ++Node: aref1723792 ++Node: array-dimension1725466 ++Node: array-dimensions1726325 ++Node: array-element-type1727171 ++Node: array-has-fill-pointer-p1728555 ++Node: array-displacement1729705 ++Node: array-in-bounds-p1731376 ++Node: array-rank1732546 ++Node: array-row-major-index1733315 ++Node: array-total-size1734832 ++Node: arrayp1736101 ++Node: fill-pointer1736852 ++Node: row-major-aref1737993 ++Node: upgraded-array-element-type1739080 ++Node: array-dimension-limit1740682 ++Node: array-rank-limit1741211 ++Node: array-total-size-limit1741705 ++Node: simple-vector-p1742473 ++Node: svref1743225 ++Node: vector1744284 ++Node: vector-pop1745180 ++Node: vector-push1746441 ++Node: vectorp1749254 ++Node: bit (Array)1749951 ++Node: bit-and1751273 ++Node: bit-vector-p1755670 ++Node: simple-bit-vector-p1756466 ++Node: Strings1757168 ++Node: String Concepts1757321 ++Node: Implications of Strings Being Arrays1757537 ++Node: Subtypes of STRING1758026 ++Node: Strings Dictionary1758433 ++Node: string (System Class)1758772 ++Node: base-string1759840 ++Node: simple-string1760786 ++Node: simple-base-string1761825 ++Node: simple-string-p1762735 ++Node: char1763488 ++Node: string1765005 ++Node: string-upcase1766264 ++Node: string-trim1770282 ++Node: string=1771908 ++Node: stringp1777377 ++Node: make-string1777990 ++Node: Sequences1778927 ++Node: Sequence Concepts1779124 ++Node: General Restrictions on Parameters that must be Sequences1780937 ++Node: Rules about Test Functions1781322 ++Node: Satisfying a Two-Argument Test1781591 ++Node: Examples of Satisfying a Two-Argument Test1784151 ++Node: Satisfying a One-Argument Test1785443 ++Node: Examples of Satisfying a One-Argument Test1787373 ++Node: Sequences Dictionary1787966 ++Node: sequence1788405 ++Node: copy-seq1789112 ++Node: elt1790264 ++Node: fill1791337 ++Node: make-sequence1792723 ++Node: subseq1794828 ++Node: map1796909 ++Node: map-into1799765 ++Node: reduce1802954 ++Node: count1806247 ++Node: length1808325 ++Node: reverse1809306 ++Node: sort1811435 ++Node: find1816870 ++Node: position1819106 ++Node: search1821248 ++Node: mismatch1823174 ++Node: replace1825477 ++Node: substitute1827783 ++Node: concatenate1833691 ++Node: merge1835861 ++Node: remove1840003 ++Node: remove-duplicates1846353 ++Node: Hash Tables1849847 ++Node: Hash Table Concepts1850023 ++Node: Hash-Table Operations1850255 ++Node: Modifying Hash Table Keys1852294 ++Node: Visible Modification of Objects with respect to EQ and EQL1854203 ++Node: Visible Modification of Objects with respect to EQUAL1854664 ++Node: Visible Modification of Conses with respect to EQUAL1855259 ++Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1855746 ++Node: Visible Modification of Objects with respect to EQUALP1856407 ++Node: Visible Modification of Structures with respect to EQUALP1857017 ++Node: Visible Modification of Arrays with respect to EQUALP1857498 ++Node: Visible Modification of Hash Tables with respect to EQUALP1858102 ++Node: Visible Modifications by Language Extensions1858811 ++Node: Hash Tables Dictionary1859571 ++Node: hash-table1859993 ++Node: make-hash-table1860770 ++Node: hash-table-p1863678 ++Node: hash-table-count1864415 ++Node: hash-table-rehash-size1865801 ++Node: hash-table-rehash-threshold1867312 ++Node: hash-table-size1868357 ++Node: hash-table-test1869130 ++Node: gethash1869988 ++Node: remhash1872128 ++Node: maphash1872965 ++Node: with-hash-table-iterator1874796 ++Node: clrhash1878228 ++Node: sxhash1879070 ++Node: Filenames1882044 ++Node: Overview of Filenames1882248 ++Node: Namestrings as Filenames1883047 ++Node: Pathnames as Filenames1884140 ++Node: Parsing Namestrings Into Pathnames1887580 ++Node: Pathnames1888322 ++Node: Pathname Components1888560 ++Node: The Pathname Host Component1889048 ++Node: The Pathname Device Component1889356 ++Node: The Pathname Directory Component1889737 ++Node: The Pathname Name Component1890086 ++Node: The Pathname Type Component1890403 ++Node: The Pathname Version Component1890816 ++Node: Interpreting Pathname Component Values1891465 ++Node: Strings in Component Values1892669 ++Node: Special Characters in Pathname Components1892940 ++Node: Case in Pathname Components1893842 ++Node: Local Case in Pathname Components1894633 ++Node: Common Case in Pathname Components1895432 ++Node: Special Pathname Component Values1896225 ++Node: NIL as a Component Value1896493 ++Node: ->WILD as a Component Value1897037 ++Node: ->UNSPECIFIC as a Component Value1898068 ++Node: Relation between component values NIL and ->UNSPECIFIC1899459 ++Node: Restrictions on Wildcard Pathnames1900306 ++Node: Restrictions on Examining Pathname Components1901169 ++Node: Restrictions on Examining a Pathname Host Component1902217 ++Node: Restrictions on Examining a Pathname Device Component1902656 ++Node: Restrictions on Examining a Pathname Directory Component1903360 ++Node: Directory Components in Non-Hierarchical File Systems1906963 ++Node: Restrictions on Examining a Pathname Name Component1907611 ++Node: Restrictions on Examining a Pathname Type Component1908038 ++Node: Restrictions on Examining a Pathname Version Component1908466 ++Node: Notes about the Pathname Version Component1909445 ++Node: Restrictions on Constructing Pathnames1910057 ++Node: Merging Pathnames1911599 ++Node: Examples of Merging Pathnames1912377 ++Node: Logical Pathnames1913254 ++Node: Syntax of Logical Pathname Namestrings1913493 ++Node: Additional Information about Parsing Logical Pathname Namestrings1915473 ++Node: The Host part of a Logical Pathname Namestring1915863 ++Node: The Device part of a Logical Pathname Namestring1916508 ++Node: The Directory part of a Logical Pathname Namestring1917039 ++Node: The Type part of a Logical Pathname Namestring1917637 ++Node: The Version part of a Logical Pathname Namestring1918132 ++Node: Wildcard Words in a Logical Pathname Namestring1918784 ++Node: Lowercase Letters in a Logical Pathname Namestring1919299 ++Node: Other Syntax in a Logical Pathname Namestring1919739 ++Node: Logical Pathname Components1920254 ++Node: Unspecific Components of a Logical Pathname1920561 ++Node: Null Strings as Components of a Logical Pathname1920993 ++Node: Filenames Dictionary1921355 ++Node: pathname (System Class)1921911 ++Node: logical-pathname (System Class)1922355 ++Node: pathname1922978 ++Node: make-pathname1925696 ++Node: pathnamep1930212 ++Node: pathname-host1931080 ++Node: load-logical-pathname-translations1935784 ++Node: logical-pathname-translations1937635 ++Node: logical-pathname1945669 ++Node: *default-pathname-defaults*1947036 ++Node: namestring1948256 ++Node: parse-namestring1952188 ++Node: wild-pathname-p1956938 ++Node: pathname-match-p1959061 ++Node: translate-logical-pathname1960279 ++Node: translate-pathname1962958 ++Node: merge-pathnames1969575 ++Node: Files1974211 ++Node: File System Concepts1974362 ++Node: Coercion of Streams to Pathnames1975373 ++Node: File Operations on Open and Closed Streams1976310 ++Node: Truenames1977558 ++Node: Examples of Truenames1978473 ++Node: Files Dictionary1980043 ++Node: directory1980360 ++Node: probe-file1981909 ++Node: ensure-directories-exist1983170 ++Node: truename1984796 ++Node: file-author1987428 ++Node: file-write-date1988453 ++Node: rename-file1989716 ++Node: delete-file1992243 ++Node: file-error1994039 ++Node: file-error-pathname1994798 ++Node: Streams1995342 ++Node: Stream Concepts1995492 ++Node: Introduction to Streams1995778 ++Node: Abstract Classifications of Streams (Introduction to Streams)1997034 ++Node: Input1997289 ++Node: Open and Closed Streams1999017 ++Node: Interactive Streams1999973 ++Node: Abstract Classifications of Streams2001369 ++Node: File Streams2001601 ++Node: Other Subclasses of Stream2002305 ++Node: Stream Variables2003653 ++Node: Stream Arguments to Standardized Functions2004982 ++Node: Restrictions on Composite Streams2008031 ++Node: Streams Dictionary2008538 ++Node: stream2009815 ++Node: broadcast-stream2010408 ++Node: concatenated-stream2013193 ++Node: echo-stream2014438 ++Node: file-stream2015194 ++Node: string-stream2015762 ++Node: synonym-stream2016385 ++Node: two-way-stream2017209 ++Node: input-stream-p2017765 ++Node: interactive-stream-p2018868 ++Node: open-stream-p2019952 ++Node: stream-element-type2020846 ++Node: streamp2022200 ++Node: read-byte2022855 ++Node: write-byte2024290 ++Node: peek-char2025409 ++Node: read-char2028215 ++Node: read-char-no-hang2030044 ++Node: terpri2032241 ++Node: unread-char2033797 ++Node: write-char2035764 ++Node: read-line2036642 ++Node: write-string2038654 ++Node: read-sequence2040240 ++Node: write-sequence2042535 ++Node: file-length2044156 ++Node: file-position2045191 ++Node: file-string-length2049044 ++Node: open2049820 ++Node: stream-external-format2059572 ++Node: with-open-file2060502 ++Node: close2063787 ++Node: with-open-stream2065946 ++Node: listen2067190 ++Node: clear-input2068304 ++Node: finish-output2070150 ++Node: y-or-n-p2071826 ++Node: make-synonym-stream2074462 ++Node: synonym-stream-symbol2075559 ++Node: broadcast-stream-streams2076079 ++Node: make-broadcast-stream2076620 ++Node: make-two-way-stream2077677 ++Node: two-way-stream-input-stream2078745 ++Node: echo-stream-input-stream2079586 ++Node: make-echo-stream2080342 ++Node: concatenated-stream-streams2081409 ++Node: make-concatenated-stream2082188 ++Node: get-output-stream-string2083085 ++Node: make-string-input-stream2084664 ++Node: make-string-output-stream2085824 ++Node: with-input-from-string2086945 ++Node: with-output-to-string2089497 ++Node: *debug-io*2092183 ++Node: *terminal-io*2096877 ++Node: stream-error2098391 ++Node: stream-error-stream2099040 ++Node: end-of-file2099780 ++Node: Printer2100584 ++Node: The Lisp Printer2100785 ++Node: Overview of The Lisp Printer2101068 ++Node: Multiple Possible Textual Representations2101770 ++Node: Printer Escaping2103959 ++Node: Printer Dispatching2104883 ++Node: Default Print-Object Methods2105449 ++Node: Printing Numbers2106360 ++Node: Printing Integers2106554 ++Node: Printing Ratios2107287 ++Node: Printing Floats2108037 ++Node: Printing Complexes2109672 ++Node: Note about Printing Numbers2110172 ++Node: Printing Characters2110520 ++Node: Printing Symbols2111459 ++Node: Package Prefixes for Symbols2112982 ++Node: Effect of Readtable Case on the Lisp Printer2114875 ++Node: Examples of Effect of Readtable Case on the Lisp Printer2116728 ++Node: Printing Strings2120145 ++Node: Printing Lists and Conses2120776 ++Node: Printing Bit Vectors2123222 ++Node: Printing Other Vectors2123871 ++Node: Printing Other Arrays2125369 ++Node: Examples of Printing Arrays2127630 ++Node: Printing Random States2128353 ++Node: Printing Pathnames2129238 ++Node: Printing Structures2129825 ++Node: Printing Other Objects2130767 ++Node: Examples of Printer Behavior2131643 ++Node: The Lisp Pretty Printer2133144 ++Node: Pretty Printer Concepts2133444 ++Node: Dynamic Control of the Arrangement of Output2135058 ++Node: Format Directive Interface2138100 ++Node: Compiling Format Strings2139488 ++Node: Pretty Print Dispatch Tables2140121 ++Node: Pretty Printer Margins2141725 ++Node: Examples of using the Pretty Printer2142222 ++Node: Notes about the Pretty Printer`s Background2153923 ++Node: Formatted Output2154444 ++Node: FORMAT Basic Output2159139 ++Node: Tilde C-> Character2159466 ++Node: Tilde Percent-> Newline2161271 ++Node: Tilde Ampersand-> Fresh-Line2161625 ++Node: Tilde Vertical-Bar-> Page2162035 ++Node: Tilde Tilde-> Tilde2162326 ++Node: FORMAT Radix Control2162535 ++Node: Tilde R-> Radix2162848 ++Node: Tilde D-> Decimal2164113 ++Node: Tilde B-> Binary2165428 ++Node: Tilde O-> Octal2165865 ++Node: Tilde X-> Hexadecimal2166303 ++Node: FORMAT Floating-Point Printers2166736 ++Node: Tilde F-> Fixed-Format Floating-Point2167133 ++Node: Tilde E-> Exponential Floating-Point2171224 ++Node: Tilde G-> General Floating-Point2176341 ++Node: Tilde Dollarsign-> Monetary Floating-Point2177708 ++Node: FORMAT Printer Operations2179974 ++Node: Tilde A-> Aesthetic2180273 ++Node: Tilde S-> Standard2181512 ++Node: Tilde W-> Write2181939 ++Node: FORMAT Pretty Printer Operations2182747 ++Node: Tilde Underscore-> Conditional Newline2183185 ++Node: Tilde Less-Than-Sign-> Logical Block2183677 ++Node: Tilde I-> Indent2187195 ++Node: Tilde Slash-> Call Function2187561 ++Node: FORMAT Layout Control2189421 ++Node: Tilde T-> Tabulate2189756 ++Node: Tilde Less-Than-Sign-> Justification2191981 ++Node: Tilde Greater-Than-Sign-> End of Justification2195397 ++Node: FORMAT Control-Flow Operations2195730 ++Node: Tilde Asterisk-> Go-To2196219 ++Node: Tilde Left-Bracket-> Conditional Expression2197112 ++Node: Tilde Right-Bracket-> End of Conditional Expression2199615 ++Node: Tilde Left-Brace-> Iteration2200016 ++Node: Tilde Right-Brace-> End of Iteration2203294 ++Node: Tilde Question-Mark-> Recursive Processing2203649 ++Node: FORMAT Miscellaneous Operations2205002 ++Node: Tilde Left-Paren-> Case Conversion2205365 ++Node: Tilde Right-Paren-> End of Case Conversion2206647 ++Node: Tilde P-> Plural2207001 ++Node: FORMAT Miscellaneous Pseudo-Operations2207780 ++Node: Tilde Semicolon-> Clause Separator2208178 ++Node: Tilde Circumflex-> Escape Upward2208563 ++Node: Tilde Newline-> Ignored Newline2211995 ++Node: Additional Information about FORMAT Operations2213407 ++Node: Nesting of FORMAT Operations2213851 ++Node: Missing and Additional FORMAT Arguments2215242 ++Node: Additional FORMAT Parameters2215735 ++Node: Undefined FORMAT Modifier Combinations2216136 ++Node: Examples of FORMAT2216547 ++Node: Notes about FORMAT2220527 ++Node: Printer Dictionary2221169 ++Node: copy-pprint-dispatch2221938 ++Node: formatter2222678 ++Node: pprint-dispatch2223868 ++Node: pprint-exit-if-list-exhausted2225398 ++Node: pprint-fill2226991 ++Node: pprint-indent2230419 ++Node: pprint-logical-block2232275 ++Node: pprint-newline2237764 ++Node: pprint-pop2242103 ++Node: pprint-tab2245314 ++Node: print-object2246699 ++Node: print-unreadable-object2251456 ++Node: set-pprint-dispatch2253274 ++Node: write2255460 ++Node: write-to-string2259761 ++Node: *print-array*2261953 ++Node: *print-base*2262801 ++Node: *print-case*2265109 ++Node: *print-circle*2267465 ++Node: *print-escape*2269085 ++Node: *print-gensym*2270224 ++Node: *print-level*2270874 ++Node: *print-lines*2273954 ++Node: *print-miser-width*2275340 ++Node: *print-pprint-dispatch*2275886 ++Node: *print-pretty*2277196 ++Node: *print-readably*2279106 ++Node: *print-right-margin*2282877 ++Node: print-not-readable2283755 ++Node: print-not-readable-object2284601 ++Node: format2285172 ++Node: Reader2286931 ++Node: Reader Concepts2287091 ++Node: Dynamic Control of the Lisp Reader2287377 ++Node: Effect of Readtable Case on the Lisp Reader2287763 ++Node: Examples of Effect of Readtable Case on the Lisp Reader2288808 ++Node: Argument Conventions of Some Reader Functions2290329 ++Node: The EOF-ERROR-P argument2290650 ++Node: The RECURSIVE-P argument2292279 ++Node: Reader Dictionary2295050 ++Node: readtable2295570 ++Node: copy-readtable2296379 ++Node: make-dispatch-macro-character2298272 ++Node: read2299525 ++Node: read-delimited-list2304728 ++Node: read-from-string2308431 ++Node: readtable-case2310904 ++Node: readtablep2312097 ++Node: set-dispatch-macro-character2312761 ++Node: set-macro-character2315827 ++Node: set-syntax-from-char2318381 ++Node: with-standard-io-syntax2320493 ++Node: *read-base*2323173 ++Node: *read-default-float-format*2324527 ++Node: *read-eval*2326066 ++Node: *read-suppress*2326776 ++Node: *readtable*2330424 ++Node: reader-error2331476 ++Node: System Construction2332010 ++Node: System Construction Concepts2332226 ++Node: Loading2332478 ++Node: Features2333435 ++Node: Feature Expressions2333944 ++Node: Examples of Feature Expressions2334967 ++Node: System Construction Dictionary2336752 ++Node: compile-file2337159 ++Node: compile-file-pathname2341917 ++Node: load2343962 ++Node: with-compilation-unit2349545 ++Node: *features*2351766 ++Node: *compile-file-pathname*2357203 ++Node: *load-pathname*2358515 ++Node: *compile-print*2359737 ++Node: *load-print*2360339 ++Node: *modules*2360977 ++Node: provide2361535 ++Node: Environment2364376 ++Node: The External Environment2364577 ++Node: Top level loop2364844 ++Node: Debugging Utilities2365713 ++Node: Environment Inquiry2366236 ++Node: Time2366971 ++Node: Decoded Time2368272 ++Node: Universal Time2369843 ++Node: Internal Time2370923 ++Node: Seconds2371541 ++Node: Environment Dictionary2372090 ++Node: decode-universal-time2372796 ++Node: encode-universal-time2374734 ++Node: get-universal-time2375896 ++Node: sleep2378031 ++Node: apropos2379111 ++Node: describe2380647 ++Node: describe-object2382490 ++Node: trace2385382 ++Node: step2388250 ++Node: time2389577 ++Node: internal-time-units-per-second2391452 ++Node: get-internal-real-time2392064 ++Node: get-internal-run-time2392914 ++Node: disassemble2394247 ++Node: documentation2395624 ++Node: room2402094 ++Node: ed2403187 ++Node: inspect2404645 ++Node: dribble2405536 ++Node: - (Variable)2407411 ++Node: + (Variable)2408053 ++Node: * (Variable)2409115 ++Node: / (Variable)2410651 ++Node: lisp-implementation-type2411795 ++Node: short-site-name2413012 ++Node: machine-instance2413961 ++Node: machine-type2414759 ++Node: machine-version2415414 ++Node: software-type2416120 ++Node: user-homedir-pathname2417126 ++Node: Glossary (Glossary)2418432 ++Node: Glossary2418573 ++Node: Appendix2579640 ++Node: Removed Language Features2579778 ++Node: Requirements for removed and deprecated features2580141 ++Node: Removed Types2581344 ++Node: Removed Operators2581577 ++Node: Removed Argument Conventions2581956 ++Node: Removed Variables2582274 ++Node: Removed Reader Syntax2582638 ++Node: Packages No Longer Required2582894 +  + End Tag Table + +--- gcl-2.6.14.orig/info/gcl.info-1 ++++ gcl-2.6.14/info/gcl.info-1 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -5565,7 +5565,7 @@ be of the same type: + + [Editorial Note by KMP: This is not the same as saying they must be + the same type. Maybe we mean they are of the same 'precision' or +-'format'? GLS had suggestions which are not yet merged.] either both ++'format'? GLS had suggestions which are not yet merged.] either both + are rationals, or both are of the same float subtype. When constructing + a complex, if the specified parts are not the same type, the parts are + converted to be the same type internally (i.e., the rational part is +--- gcl-2.6.14.orig/info/gcl.info-2 ++++ gcl-2.6.14/info/gcl.info-2 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -1573,9 +1573,9 @@ and deal with such situations. + + [Editorial Note by KMP: Apparently the dotted-macro-forms cleanup + doesn't allow for the macro to 'manually' notice dotted forms and fix +-them as well. It shouldn't be required that this be done only by &REST ++them as well. It shouldn't be required that this be done only by &REST + or a dotted pattern; it should only matter that ultimately the non-macro +-result of a full-macro expansion not contain dots. Anyway, I plan to ++result of a full-macro expansion not contain dots. Anyway, I plan to + address this editorially unless someone raises an objection.] + + * Menu: +--- gcl-2.6.14.orig/info/gcl.info-3 ++++ gcl-2.6.14/info/gcl.info-3 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -2803,7 +2803,8 @@ x--an object. + Description:: + ............. + +-The value of eql is true of two objects, x and y, in the folowing cases: ++The value of eql is true of two objects, x and y, in the following ++cases: + + 1. + If x and y are eq. +--- gcl-2.6.14.orig/info/gcl.info-4 ++++ gcl-2.6.14/info/gcl.info-4 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -5152,7 +5152,7 @@ evaluated. + taking different parameters. + + [Reviewer Note by Barmar: What about (:constructor) and +- (:constructor nil). Should we worry about it?] ++ (:constructor nil). Should we worry about it?] + + defstruct creates the default-named keyword constructor function + only if no explicit :constructor options are specified, or if the +@@ -5474,7 +5474,7 @@ evaluated. + a stream to print to. + + - +- an integer indicating the current depth. The magnitude of ++ an integer indicating the current depth. The magnitude of + this integer may vary between implementations; however, it can + reliably be compared against *print-level* to determine + whether depth abbreviation is appropriate. +@@ -6471,7 +6471,7 @@ File: gcl.info, Node: Associating a Res + + A restart can be "associated with" a condition explicitly by + with-condition-restarts, or implicitly by restart-case. Such an +-assocation has dynamic extent. ++association has dynamic extent. + + A single restart may be associated with several conditions at the + same time. A single condition may have several associated restarts at +@@ -7886,7 +7886,7 @@ handling are the only program-visible di + cerror. + + The user interface aspects of break and cerror are permitted to vary +-more widely, in order to accomodate the interface needs of the ++more widely, in order to accommodate the interface needs of the + implementation. For example, it is permissible for a Lisp + read-eval-print loop to be entered by break rather than the conventional + debugger. +--- gcl-2.6.14.orig/info/gcl.info-5 ++++ gcl-2.6.14/info/gcl.info-5 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -936,7 +936,7 @@ restart-case clause to receive any neces + invoke-restart. + + By default, invoke-restart-interactively passes no arguments and all +-arguments must be optional in order to accomodate interactive ++arguments must be optional in order to accommodate interactive + restarting. However, the arguments need not be optional if the + :interactive keyword has been used to inform + invoke-restart-interactively about how to compute a proper argument +@@ -2135,7 +2135,7 @@ File: gcl.info, Node: gensym, Next: *g + Arguments and Values:: + ...................... + +-x--a string or a non-negative integer. Complicated defaulting behavior; ++x--a string or a non-negative integer. Complicated defaulting behavior; + see below. + + new-symbol--a fresh, uninterned symbol. +@@ -2707,7 +2707,7 @@ returned. + + setf of get may be used to associate a new object with an existing + indicator already on the symbol's property list, or to create a new +-assocation if none exists. ++association if none exists. + + If there are multiple properties_1 with that property indicator, setf + of get associates the new-value with the first such property. +@@ -3400,7 +3400,7 @@ of the following actions are performed o + COMMON-LISP package: + + 1. +- Binding or altering its value (lexically or dynamically). (Some ++ Binding or altering its value (lexically or dynamically). (Some + exceptions are noted below.) + + 2. +@@ -3408,7 +3408,7 @@ COMMON-LISP package: + + undefining, + +- or binding it as a function. (Some exceptions are noted below.) ++ or binding it as a function. (Some exceptions are noted below.) + + 3. + Defining, +@@ -3452,7 +3452,7 @@ COMMON-LISP package: + + declaim, + +- or proclaim). (Some exceptions are noted below.) ++ or proclaim). (Some exceptions are noted below.) + + 12. + Removing it from the COMMON-LISP package. +@@ -4487,7 +4487,7 @@ additional symbol accessibility types. + The accessibility type for that symbol; i.e., one of the symbols + :internal, :external, or :inherited. + 4. +- The package from which the symbol was obtained. The package is one ++ The package from which the symbol was obtained. The package is one + of the packages present or named in package-list. + + After all symbols have been returned by successive invocations of +@@ -6527,7 +6527,7 @@ zero, (eql -0.0 0.0) is false, otherwise + [Reviewer Note by Barmar: What about IEEE NaNs and infinities?] + + [Reviewer Note by RWK: In the following, what is the "ordering"? +-precision? range? Can there be additional subtypes of float or does ++precision? range? Can there be additional subtypes of float or does + "others" in the list of four?] + + The types short-float, single-float, double-float, and long-float are +--- gcl-2.6.14.orig/info/gcl.info-6 ++++ gcl-2.6.14/info/gcl.info-6 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -3004,7 +3004,7 @@ the value associated with that key. + acons assoc-if pairlis rassoc-if + assoc assoc-if-not rassoc rassoc-if-not + +- Figure 14-4: Some defined names related to assocation lists. ++ Figure 14-4: Some defined names related to association lists. + + +  +@@ -5804,7 +5804,7 @@ returned. + + setf of getf may be used to associate a new object with an existing + indicator in the property list held by place, or to create a new +-assocation if none exists. ++association if none exists. + + If there are multiple properties_1 with that property indicator, setf + of getf associates the new-value with the first such property. +--- gcl-2.6.14.orig/info/gcl.info-7 ++++ gcl-2.6.14/info/gcl.info-7 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -4556,7 +4556,7 @@ is returned. If no translation matches, + + translate-logical-pathname might perform additional translations, + typically to provide translation of file types to local naming +-conventions, to accomodate physical file systems with limited length ++conventions, to accommodate physical file systems with limited length + names, or to deal with special character requirements such as + translating hyphens to underscores or uppercase letters to lowercase. + Any such additional translations are implementation-defined. Some +@@ -6404,9 +6404,9 @@ a subtype of type character. + Examples:: + .......... + +- ;; Note that the stream must accomodate at least the specified type, +- ;; but might accomodate other types. Further note that even if it does +- ;; accomodate exactly the specified type, the type might be specified in ++ ;; Note that the stream must accommodate at least the specified type, ++ ;; but might accommodate other types. Further note that even if it does ++ ;; accommodate exactly the specified type, the type might be specified in + ;; any of several ways. + (with-open-file (s "test" :element-type '(integer 0 1) + :if-exists :error +@@ -7687,7 +7687,7 @@ of this specification to define. A give + able to support all of these options in exactly the manner stated. An + implementation is required to recognize all of these option keywords and + to try to do something "reasonable" in the context of the host file +-system. Where necessary to accomodate the file system, an ++system. Where necessary to accommodate the file system, an + implementation deviate slightly from the semantics specified here + without being disqualified for consideration as a conforming + implementation. If it is utterly impossible for an implementation to +--- gcl-2.6.14.orig/info/gcl.info-8 ++++ gcl-2.6.14/info/gcl.info-8 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -3310,13 +3310,13 @@ stream-symbol--a stream variable designa + + object--an object; evaluated. + +- :prefix--a string; evaluated. Complicated defaulting behavior; see ++ :prefix--a string; evaluated. Complicated defaulting behavior; see + below. + +- :per-line-prefix--a string; evaluated. Complicated defaulting ++ :per-line-prefix--a string; evaluated. Complicated defaulting + behavior; see below. + +- :suffix--a string; evaluated. The default is the null string. ++ :suffix--a string; evaluated. The default is the null string. + + declaration--a declare expression; not evaluated. + +@@ -3961,7 +3961,7 @@ Arguments and Values:: + + object--an object. + +- output-stream--an output stream designator. The default is standard ++ output-stream--an output stream designator. The default is standard + output. + + \writekeydescriptionsstream--an output stream designator. The +--- gcl-2.6.14.orig/info/gcl.info-9 ++++ gcl-2.6.14/info/gcl.info-9 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -909,7 +909,7 @@ alphabetic + character. For details, see *note Constituent Characters:: and + *note Reader Algorithm::. b. adj. (of a character) being a + character that has syntax type constituent in the current readtable +- and that has the constituent trait alphabetic_{2a}. See ++ and that has the constituent trait alphabetic_{2a}. See + Figure~2-8. + + alphanumeric +@@ -1231,7 +1231,7 @@ captured initialization form + + car + n. 1. a. (of a cons) the component of a cons corresponding to +- the first argument to cons; the other component is the cdr. "The ++ the first argument to cons; the other component is the cdr. "The + function rplaca modifies the car of a cons." b. (of a list) the + first element of the list, or nil if the list is the empty list. + 2. the object that is held in the car_1. "The function car +@@ -1263,7 +1263,7 @@ cddr + cdr + pronounced 'ku ,de r , n. 1. a. (of a cons) the component of a + cons corresponding to the second argument to cons; the other +- component is the car. "The function rplacd modifies the cdr of a ++ component is the car. "The function rplacd modifies the cdr of a + cons." b. (of a list L_1) either the list L_2 that contains the + elements of L_1 that follow after the first, or else nil if L_1 is + the empty list. 2. the object that is held in the cdr_1. "The +@@ -2210,11 +2210,11 @@ external file format designator + n. a designator for an external file format; that is, an object + that denotes an external file format and that is one of: the symbol + :default (denoting an implementation-dependent default external +- file format that can accomodate at least the base characters), some +- other object defined by the implementation to be an external file +- format designator (denoting an implementation-defined external file +- format), or some other object defined by the implementation to be +- an external file format (denoting itself). ++ file format that can accommodate at least the base characters), ++ some other object defined by the implementation to be an external ++ file format designator (denoting an implementation-defined external ++ file format), or some other object defined by the implementation to ++ be an external file format (denoting itself). + + external symbol + n. (of a package) a symbol that is part of the 'external +@@ -3255,7 +3255,7 @@ normalized + + null + adj., n. 1. adj. a. (of a list) having no elements: empty. See +- empty list. b. (of a string) having a length of zero. (It is ++ empty list. b. (of a string) having a length of zero. (It is + common, both within this document and in observed spoken behavior, + to refer to an empty string by an apparent definite reference, as + in "the null string" even though no attempt is made to intern_2 +@@ -4637,7 +4637,7 @@ valid fill pointer + and less than or equal to the array total size of the array. + + [Editorial Note by KMP: The "valid pathname xxx" definitions were +- taken from text found in make-pathname, but look wrong to me. I'll ++ taken from text found in make-pathname, but look wrong to me. I'll + fix them later.] + + valid logical pathname host diff --git a/debian/patches/Version_2_6_15pre7 b/debian/patches/Version_2_6_15pre7 new file mode 100644 index 00000000..13fceed6 --- /dev/null +++ b/debian/patches/Version_2_6_15pre7 @@ -0,0 +1,34 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-8) unstable; urgency=high + . + * Version_2_6_15pre7 + * Bug fix: "fricas: missing build-dep on libtirpc-dev or libtirpc-dev dependency in gcl", + thanks to Aurelien Jarno (Closes: #1065210). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065210 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-10 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre6" ++"Version_2_6_15pre7" diff --git a/debian/patches/Version_2_6_15pre8 b/debian/patches/Version_2_6_15pre8 new file mode 100644 index 00000000..a5fca8fe --- /dev/null +++ b/debian/patches/Version_2_6_15pre8 @@ -0,0 +1,34 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-8) unstable; urgency=high + . + * Version_2_6_15pre7 + * Bug fix: "fricas: missing build-dep on libtirpc-dev or libtirpc-dev dependency in gcl", + thanks to Aurelien Jarno (Closes: #1065210). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065210 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-11 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre7" ++"Version_2_6_15pre8" diff --git a/debian/patches/Version_2_6_15pre9 b/debian/patches/Version_2_6_15pre9 new file mode 100644 index 00000000..a23677b2 --- /dev/null +++ b/debian/patches/Version_2_6_15pre9 @@ -0,0 +1,354 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-10) unstable; urgency=medium + . + * Version_2_6_15pre9 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-07-14 + +--- gcl-2.6.14.orig/configure ++++ gcl-2.6.14/configure +@@ -3042,6 +3042,7 @@ case $canonical in + s390*linux*) use=s390-linux;; + ia64*linux*) use=ia64-linux;; + hppa*linux*) use=hppa-linux;; ++ loongarch64*linux*) use=loongarch64-linux;; + powerpc*linux*) use=powerpc-linux;; + powerpc-*-darwin*) use=powerpc-macosx;; + *86*darwin*) use=386-macosx;; +@@ -4664,6 +4665,9 @@ case $use in + assert_arg_to_ldflags -pg + GPL_FLAG="-pg" + LDFLAGS=$OLD_LDFLAGS;; ++ loongarch64-linux) ++ add_arg_to_cflags -mno-relax ++ add_arg_to_cflags -Wa,-mno-relax;; + 386-macosx) + # assert_arg_to_cflags -Wno-error=implicit-function-declaration + add_arg_to_cflags -Wno-incomplete-setjmp-declaration +--- gcl-2.6.14.orig/configure.in ++++ gcl-2.6.14/configure.in +@@ -43,6 +43,7 @@ case $canonical in + s390*linux*) use=s390-linux;; + ia64*linux*) use=ia64-linux;; + hppa*linux*) use=hppa-linux;; ++ loongarch64*linux*) use=loongarch64-linux;; + powerpc*linux*) use=powerpc-linux;; + powerpc-*-darwin*) use=powerpc-macosx;; + *86*darwin*) use=386-macosx;; +@@ -328,6 +329,9 @@ case $use in + assert_arg_to_ldflags -pg + GPL_FLAG="-pg" + LDFLAGS=$OLD_LDFLAGS;; ++ loongarch64-linux) ++ add_arg_to_cflags -mno-relax ++ add_arg_to_cflags -Wa,-mno-relax;; + 386-macosx) + # assert_arg_to_cflags -Wno-error=implicit-function-declaration + add_arg_to_cflags -Wno-incomplete-setjmp-declaration +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre8" ++"Version_2_6_15pre9" +--- /dev/null ++++ gcl-2.6.14/h/elf64_loongarch64_reloc.h +@@ -0,0 +1,93 @@ ++#define get_insn_page(x) ((x) & ~0xffful) ++#define get_page_delta(dest, pc) ({ \ ++ ul res = get_insn_page(dest) - get_insn_page(pc); \ ++ if ((dest) & 0x800) \ ++ res += 0x1000ul - 0x100000000ul; \ ++ if (res & 0x80000000) \ ++ res += 0x100000000ul; \ ++ res; \ ++}) ++#define get_page_low(dest) ((dest) & 0xfff) ++#define bdest (((long)((s+a)-p))>>2) ++#define bgdest (((long)(((ul)got)-p))>>2) ++ ++ case R_LARCH_RELAX: ++ case R_LARCH_ALIGN: ++ massert(!emsg("Unsupport relaxation, please compile with '-mno-relax -Wa,-mno-relax'\n")); ++ break; ++ case R_LARCH_64: ++ store_val(where,~0L,(s+a)); ++ break; ++ case R_LARCH_32: ++ store_val(where,MASK(32),(s+a)); ++ break; ++ case R_LARCH_32_PCREL: ++ store_val(where,MASK(32),(s+a)-p); ++ break; ++ case R_LARCH_ADD6: ++ add_val(where,MASK(6),(s+a)); ++ break; ++ case R_LARCH_ADD8: ++ add_val(where,MASK(8),(s+a)); ++ break; ++ case R_LARCH_ADD16: ++ add_val(where,MASK(16),(s+a)); ++ break; ++ case R_LARCH_ADD32: ++ add_val(where,MASK(32),(s+a)); ++ break; ++ case R_LARCH_ADD64: ++ add_val(where,~0L,(s+a)); ++ break; ++ case R_LARCH_SUB6: ++ add_val(where,MASK(6),-(s+a)); ++ break; ++ case R_LARCH_SUB8: ++ add_val(where,MASK(8),-(s+a)); ++ break; ++ case R_LARCH_SUB16: ++ add_val(where,MASK(16),-(s+a)); ++ break; ++ case R_LARCH_SUB32: ++ add_val(where,MASK(32),-(s+a)); ++ break; ++ case R_LARCH_SUB64: ++ add_val(where,~0L,-(s+a)); ++ break; ++ case R_LARCH_B16: ++ store_val(where,MASK(16)<<10,bdest<<10); ++ break; ++ case R_LARCH_B21: ++ store_val(where,(MASK(16)<<10)|MASK(5),bdest<<10|((bdest>>16)&0x1f)); ++ break; ++ case R_LARCH_B26: ++ { ++ if ((bdest&(~MASK(25)))==0||((~bdest)&(~MASK(25)))==0) { ++ store_val(where,MASK(26),bdest<<10|((bdest>>16)&0x3ff)); ++ break; ++ } ++ if (!(sym->st_size&0x2)) ++ massert(!emsg("Unresolved R_LARCH_B26 symbol\n")); ++ got+=(sym->st_size>>2)+(sym->st_size&0x1?1:0); ++ store_val(where,MASK(26),bgdest<<10|((bgdest>>16)&0x3ff)); ++ memcpy(got,tramp,sizeof(tramp)); ++ store_val(got,MASK(20)<<5,(get_insn_page(s+a)-get_insn_page((ul)got))>>12<<5); ++ store_val((ul*)((ul)got+4),MASK(16)<<10,(((s+a)>>2)&0x3ff)<<10); ++ } ++ break; ++ case R_LARCH_PCALA_HI20: ++ store_val(where,MASK(20)<<5,get_page_delta(s+a,p)>>12<<5); ++ break; ++ case R_LARCH_PCALA_LO12: ++ store_val(where,MASK(12)<<10,get_page_low(s+a)<<10); ++ break; ++ case R_LARCH_GOT_PC_HI20: ++ got+=sym->st_size>>2; ++ *got=s+a; ++ store_val(where,MASK(20)<<5,get_page_delta((ul)got,p)>>12<<5); ++ break; ++ case R_LARCH_GOT_PC_LO12: ++ got+=sym->st_size>>2; ++ // *got=s+a; ++ store_val(where,MASK(12)<<10,get_page_low((ul)got)<<10); ++ break; +--- /dev/null ++++ gcl-2.6.14/h/elf64_loongarch64_reloc_special.h +@@ -0,0 +1,70 @@ ++#define R_LARCH_B16 64 ++#define R_LARCH_B21 65 ++#define R_LARCH_B26 66 ++#define R_LARCH_PCALA_HI20 71 ++#define R_LARCH_PCALA_LO12 72 ++#define R_LARCH_GOT_PC_HI20 75 ++#define R_LARCH_GOT_PC_LO12 76 ++#define R_LARCH_32_PCREL 99 ++#define R_LARCH_RELAX 100 ++#define R_LARCH_ALIGN 102 ++#define R_LARCH_ADD6 105 ++#define R_LARCH_SUB6 106 ++ ++static unsigned int tramp[] = { ++ 0x1a00000c, /* pcalau12i $t0, %hi(sym) */ ++ 0x4c000180 /* jirl $zero, $t0, %lo(sym) */}; ++ ++static int ++find_special_params(void *v,Shdr *sec1,Shdr *sece,const char *sn, ++ const char *st1,Sym *ds1,Sym *dse,Sym *sym,Sym *syme) { ++ return 0; ++ ++} ++ ++static int ++label_got_symbols(void *v1,Shdr *sec1,Shdr *sece,Sym *sym1,Sym *syme,const char *st1,const char *sn,ul *gs) { ++ Rela *r; ++ Sym *sym; ++ Shdr *sec; ++ void *v,*ve; ++ int idx; ++ const int gz = sizeof(ul)/sizeof(ul), tz = sizeof(tramp)/sizeof(ul); ++ massert(gz==1); ++ massert(tz==1); ++ ++ for (sym=sym1;symst_size=0; ++ ++ /* Count the symbols need to be fixed first. */ ++ for (sec=sec1;secsh_type==SHT_RELA) ++ for (v=v1+sec->sh_offset,ve=v+sec->sh_size,r=v;vsh_entsize,r=v) ++ if ( ++ ELF_R_TYPE(r->r_info)==R_LARCH_GOT_PC_HI20 || ++ ELF_R_TYPE(r->r_info)==R_LARCH_B26 ++ ) { ++ sym=sym1+ELF_R_SYM(r->r_info); ++ if (ELF_R_TYPE(r->r_info)==R_LARCH_B26 && LOCAL_SYM(sym)) ++ continue; ++ ++ if (ELF_R_TYPE(r->r_info)==R_LARCH_GOT_PC_HI20) ++ sym->st_size|=0x1; ++ if (ELF_R_TYPE(r->r_info)==R_LARCH_B26) ++ sym->st_size|=0x2; ++ } ++ ++ for (idx=0,sym=sym1;symst_size==0) ++ continue; ++ massert(!(sym->st_size>>2)); ++ sym->st_size|=idx<<2; ++ if (sym->st_size&0x1) ++ idx+=gz; ++ if (sym->st_size&0x2) ++ idx+=tz; ++ } ++ ++ *gs=idx; ++ return 0; ++} +--- /dev/null ++++ gcl-2.6.14/h/loongarch64-linux.h +@@ -0,0 +1,27 @@ ++#include "linux.h" ++ ++#ifdef IN_GBC ++#undef MPROTECT_ACTION_FLAGS ++#define MPROTECT_ACTION_FLAGS SA_RESTART|SA_SIGINFO ++#define GET_FAULT_ADDR(sig,code,sv,a) \ ++ ((siginfo_t *)code)->si_addr ++#endif ++ ++/*#define NULL_OR_ON_C_STACK(x) ((x)==0 || ((unsigned int)x) > (unsigned int)(pagetochar(MAXPAGE+1)))*/ ++ ++/* #define ADDITIONAL_FEATURES \ */ ++/* ADD_FEATURE("BSD386"); \ */ ++/* ADD_FEATURE("MC68020") */ ++ ++ ++/* #define I386 */ ++#define SGC ++ ++/* Apparently stack pointers can be 4 byte aligned, at least &argc -- CM */ ++#define C_GC_OFFSET 4 ++ ++#define RELOC_H "elf64_loongarch64_reloc.h" ++#define SPECIAL_RELOC_H "elf64_loongarch64_reloc_special.h" ++/* #define MAX_CODE_ADDRESS (1L<<31)/\*large memory model broken gcc 4.8*\/ */ ++ ++#define NEED_STACK_CHK_GUARD +--- gcl-2.6.14.orig/o/gmp_big.c ++++ gcl-2.6.14/o/gmp_big.c +@@ -292,54 +292,52 @@ big_minus(object x) + #endif + + +-static int +-double_exponent(double d) { ++/* static int */ ++/* double_exponent(double d) { */ + +- union {double d;int i[2];} u; ++/* union {double d;int i[2];} u; */ + +- if (d == 0.0) +- return(0); ++/* if (d == 0.0) */ ++/* return(0); */ + +- u.d=d; +- return (((u.i[HIND] & 0x7ff00000) >> 20) - 1022); ++/* u.d=d; */ ++/* return (((u.i[HIND] & 0x7ff00000) >> 20) - 1022); */ + +-} ++/* } */ + +-static double +-set_exponent(double d, int e) { ++/* static double */ ++/* set_exponent(double d, int e) { */ + +- union {double d;int i[2];} u; ++/* union {double d;int i[2];} u; */ + +- if (d == 0.0) +- return(0.0); ++/* if (d == 0.0) */ ++/* return(0.0); */ + +- u.d=d; +- u.i[HIND]= (u.i[HIND] & 0x800fffff) | (((e + 1022) << 20) & 0x7ff00000); +- return(u.d); ++/* u.d=d; */ ++/* u.i[HIND]= (u.i[HIND] & 0x800fffff) | (((e + 1022) << 20) & 0x7ff00000); */ ++/* return(u.d); */ + +-} ++/* } */ + + double + big_to_double(object x) { + +- double d=mpz_get_d(MP(x)); +- int s=mpz_sizeinbase(MP(x),2); +- if (s>=54 && mpz_tstbit(MP(x),s-54)) { +- +- union {double d;int i[2];} u; +- +- u.i[HIND]=0; +- u.i[LIND]=1; +- +- d+=(d>0.0 ? 1.0 : -1.0)*set_exponent(u.d,double_exponent(d)-53); ++ int s=mpz_sizeinbase(MP(x),2),i=0,j; + ++ if (s>=54 && mpz_tstbit(MP(x),s-54)) ++ for (i=mpz_tstbit(MP(x),s-53),j=s-55;!i && j>=0 && !(i=mpz_tstbit(MP(x),j));j--); ++ ++ if (i) { ++ mpz_set_si(MP(big_fixnum1),mpz_sgn(MP(x))>0 ? 1 : -1); ++ mpz_mul_2exp(MP(big_fixnum1),MP(big_fixnum1),s-54); ++ mpz_add(MP(big_fixnum1),MP(big_fixnum1),MP(x)); ++ x=big_fixnum1; + } + +- return d; ++ return mpz_get_d(MP(x)); + + } + +- + /* static object copy_big(object x) */ + /* { */ + /* if (type_of(x)==t_bignum) */ diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000..10aae349 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,13 @@ +Version_2_6_15pre1 +Version_2_6_15pre2 +Version_2_6_15pre3 +Version_2_6_15pre4 +Version_2_6_15pre5 +Version_2_6_15pre6 +Version_2_6_15pre7 +Version_2_6_15pre8 +Version_2_6_15pre9 +Version_2_6_15pre10 +Version_2_6_15pre13 +Version_2_6_15pre14 +Version_2_6_15pre15 diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in new file mode 100644 index 00000000..3f9d3e68 --- /dev/null +++ b/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] gcl.templates diff --git a/debian/po/cs.po b/debian/po/cs.po new file mode 100644 index 00000000..98002a19 --- /dev/null +++ b/debian/po/cs.po @@ -0,0 +1,139 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2007-12-24 13:21+0100\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Používat implicitně ANSI verzi (stále ve vývoji)?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL se nachází ve fázi, kdy kromě tradičního obrazu CLtL1 (který se stále " +"používá) poskytuje i obraz kompatibilní s ANSI." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Pro stručný popis těchto termínů si prosím přečtěte soubor README.Debian. " +"Touto odpovědí určujete, který obraz se spustí po zadání „gcl@EXT@“. " + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Toto nastavení můžete přebít nastavením proměnné prostředí GCL_ANSI na " +"neprázdný řetězec (použije ANSI verzi) nebo na prázdnou hodnotu (použije " +"CLtL1 verzi). Například GCL_ANSI=t gcl@EXT@. Aktuálně použitá verze se " +"zobrazí na úvodní obrazovce." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Používat implicitně profilování?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL nyní podporuje profilování přes gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Podrobnosti naleznete v dokumentaci si::gprof-start a si::gprof-quit. Tato " +"verze je pomalejší než verze bez podpory gprof, tudíž ji nedoporučujeme pro " +"koncové produkční nasazení." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Toto nastavení můžete přebít nastavením proměnné prostředí GCL_PROF na " +"neprázdný řetězec (zapne profilování) nebo na prázdnou hodnotu (povolí lepší " +"optimalizace). Například GCL_PROF=t gcl@EXT@. Pokud je profilování zapnuto, " +"dozvíte se o tom z úvodní obrazovky." + +#~ msgid "" +#~ "GCL is one of the oldest free common lisp systems still in use. Several " +#~ "production systems have used it for over a decade. The common lisp " +#~ "standard in effect when GCL was first released is known as \"Common Lisp, " +#~ "the Language\" (CLtL1) after a book by Steele of the same name providing " +#~ "this specification. Subsequently, a much expanded standard was adopted " +#~ "by the American National Standards Institute (ANSI), which is still " +#~ "considered the definitive common lisp language specification to this " +#~ "day. GCL is in the process of providing an ANSI compliant image in " +#~ "addition to its traditional CLtL1 image still in production use. Setting " +#~ "this variable will determine which image you will use by default on " +#~ "executing 'gcl'. You can locally override this choice by setting the " +#~ "GCL_ANSI environment variable to any non-empty string for the ANSI build, " +#~ "and to the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl. You " +#~ "may be interested in reviewing the ANSI test results sketching the level " +#~ "of compliance achieved thus far in /usr/share/doc/gcl/test_results.gz. " +#~ "The flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "GCL je jedním z nejstarších svobodných systémů common lispu, který se " +#~ "dosud používá. Několik produkčních systémů jej používá déle než dekádu. " +#~ "Při prvním vydání GCL byl v platnosti standard common lispu známý jako " +#~ "\"Common Lisp, the Language\" (CLtL1) pojmenovaný podle Steelovy knihy " +#~ "stejného jména, která tento standard definovala. Americkým národním " +#~ "institutem pro standardizaci (ANSI) pak byl přijat podstatně rozšířený " +#~ "standard, který se do dnešní doby považuje za konečnou specifikaci common " +#~ "lispu. Kromě tradičního CLtL1 se GCL snaží nabídnout i verzi odpovídající " +#~ "ANSI standardu. Nastavením této proměnné určíte, jakým způsobem se má " +#~ "binárka 'gcl' chovat. Lokálně můžete toto nastavení přepsat nastavením " +#~ "proměnné prostředí GCL_ANSI na neprázdný řetězec (zapne ANSI chování) " +#~ "nebo na prázdnou hodnotu (zapne CLtL1 chování). Například GCL_ANSI-t gcl. " +#~ "Aktuálně vybraný standard bude zobrazen v úvodní obrazovce prostředí. " +#~ "Zajímavé může být porovnání dosud dosažené shody s ANSI standardem v " +#~ "souboru /usr/share/doc/gcl/test_results.gz." diff --git a/debian/po/da.po b/debian/po/da.po new file mode 100644 index 00000000..11d3fc63 --- /dev/null +++ b/debian/po/da.po @@ -0,0 +1,97 @@ +# Danish translation gcl. +# Copyright (C) 2012 gcl & nedenstående oversættere. +# This file is distributed under the same license as the gcl package. +# Joe Hansen (joedalton2@yahoo.dk), 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2012-03-31 12:42+0000\n" +"Last-Translator: Joe Hansen \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Brug den foreløbige ANSI bygget som standard?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL er i gang med at tilbyde et ANSI-overholdende aftryk udover det " +"traditionelle CLtL1-aftryk som stadig er i produktionsbrug." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Se venligst filen README.Debian for en kort beskrivelse af disse termer. " +"Valg af denne indstilling vil bestemme hvilket aftryk som vil blive brugt " +"som standard, når der køres »gcl@EXT@«." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Denne indstilling kan overskrives ved at angive miljøvariablen GCL_ANSI til " +"enhver streng der ikke er tom for ANSI-bygningen, og til den tomme streng " +"for CLtL1-bygningen, f.eks. GCL_ANSI=t gcl@EXT@. Den aktuelt tvungne " +"byggevariant vil blive rapporteret i det oprindelige opstartsbanner." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Brug profileringen bygget som standard?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL har valgfri understøttelse for profilering via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Se venligst dokumentationen for si::gprof-start og si::gprof-quit for " +"detaljer. Da denne bygning er langsommere end bygninger uden gprof-" +"understøttelse, så anbefales den ikke for endelig produktionsbrug." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Angiv miljøvariablen GCL_PROF til den tomme streng for bedre optimerede " +"bygninger, eller enhver streng der ikke er tom for " +"profileringsunderstøttelse; f.eks. GCL_PROF=t gcl@EXT@. Hvis profilering er " +"aktiveret, vil denne blive rapporteret i det oprindelige opstartsbanner." diff --git a/debian/po/de.po b/debian/po/de.po new file mode 100644 index 00000000..dafd73da --- /dev/null +++ b/debian/po/de.po @@ -0,0 +1,139 @@ +# Translation of gcl debconf templates to German +# Copyright (C) Stefan Bauer , 2007. +# Copyright (C) Helge Kreutzmann , 2007, 2008. +# This file is distributed under the same license as the gcl package. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-36\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-01-09 11:49+0100\n" +"Last-Translator: Stefan Bauer \n" +"Language-Team: de \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Verwende standardmig den sich in Arbeit befindlichen ANSI-Build?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL ist derzeit dabei, zustzlich zu dem noch im Einsatz befindlichen " +"traditionellen CLtL1-Image ein ANSI-konformes Image bereitzustellen." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Bitte lesen Sie die Datei README.Debian fr eine kurze Beschreibung dieser " +"Begriffe. Die Wahl dieser Option bestimmen, welches Image standardmig " +"verwendet wird, wenn gcl@EXT@ ausgefhrt wird." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Diese Einstellung kann mit der Umgebungsvariablen GCL_ANSI berschrieben " +"werden. Jede nicht-leere Zeichenkette fhrt zur ANSI-Erstellung, und die " +"leere Zeichenkette fhrt zum CLtL1-Bau, z.B. GCL_ANSI=t gcl@EXT@. In der " +"Startmeldung wird die derzeit erzwungene Bauart berichtet." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Verwende standardmig den Profiling-Build?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL besitzt optionale Untersttzung fr Profiling mittels Gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Bitte lesen Sie die Dokumentation fr si::gprof-start und si::gprof-quit fr " +"Details. Da ein solches Programm langsamer ist als ein Programm ohne Gprof-" +"Untersttzung, wird dies fr den Produktiveinsatz nicht empfohlen." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Setzen Sie die Umgebungsvariable GCL_PROF auf die leere Zeichenkette, um ein " +"optimiertes Programm zu erhalten oder auf irgendeine nicht-leere " +"Zeichenkette, fr Profiling-Untersttzung; z.B. GCL_PROF=t gcl@EXT@. Falls " +"Profiling aktiviert ist, wird dies in der Startmeldung angezeigt." + +#~ msgid "" +#~ "GCL is in the process of providing an ANSI compliant image in addition to " +#~ "its traditional CLtL1 image still in production use. Please see the " +#~ "README.Debian file for a brief description of these terms. Setting this " +#~ "variable will determine which image you will use by default on executing " +#~ "'gcl@EXT@'. You can locally override this choice by setting the GCL_ANSI " +#~ "environment variable to any non-empty string for the ANSI build, and to " +#~ "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The " +#~ "flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "GCL arbeitet neben dem traditionellen CLtL1-Image fr den " +#~ "Produktiveinsatz zustzlich an der Bereitstellung eines kompatiblen ANSI-" +#~ "Images. Bitte beachten Sie die README.Debian-Datei fr eine kurze " +#~ "Beschreibung dieses Themas. Durch diese Variable definieren Sie, welches " +#~ "Image voreingestellt bei der Ausfhrung von gcl@EXT@ verwendet wird. " +#~ "Diese Auswahl kann lokal, durch einen nicht leeren Wert in der " +#~ "Umgebungsvariable GCL_ANSI fr den ANSI-Build, bzw. einen leeren Wert " +#~ "fr den CLtL1-Build, z.B. GCL_ANSI=t gcl@EXT@ definiert werden. Es " +#~ "erfolgt eine Meldung ber die aktive Erstellung im einfhrenden Start-" +#~ "Banner." + +#~ msgid "" +#~ "GCL now has optional support for profiling via gprof. Please see the " +#~ "documentation for si::gprof-start and si::gprof-quit for details. As this " +#~ "build is slower than builds without gprof support, it is not recommended " +#~ "for final production use. You can locally override the default choice " +#~ "made here by setting the GCL_PROF environment variable to any non-empty " +#~ "string for profiling support, and to the empty string for the more " +#~ "optimized builds, e.g. GCL_PROF=t gcl@EXT@. If profiling is enabled, " +#~ "this will be reported in the initial startup banner." +#~ msgstr "" +#~ "GCL besitzt optionale Untersttzung fr Profiling mit gprof. Bitte lesen " +#~ "Sie hierzu die Dokumentation von si::gprof-start und si::gprof-quit fr " +#~ "weiterfhrende Informationen. Da dieser Build langsamer ist als ohne " +#~ "gprof-Untersttzung, wird dieser Weg nicht fr den endgltig produktiven " +#~ "Einsatz empfohlen. Sie knnen die hier gemachten Angaben lokal ber die " +#~ "GCL_PROF-Umgebungsvariable durch einen beliebigen Wert ndern, bzw. durch " +#~ "einen leeren Wert fr das weitaus anpassungsfhigere Build, z.B. " +#~ "GCL_PROF=t gcl@EXT@. Falls Profiling aktiviert ist, erfolgt eine Meldung " +#~ "im einfhrenden Start-Banner." diff --git a/debian/po/es.po b/debian/po/es.po new file mode 100644 index 00000000..e4cb113e --- /dev/null +++ b/debian/po/es.po @@ -0,0 +1,209 @@ +# gcl po-debconf translation to Spanish +# Copyright (C) 2005, 2007, 2008 Software in the Public Interest +# This file is distributed under the same license as the gcl package. +# +# Changes: +# - Initial translation +# César Gómez Martín , 2005 +# +# - Updates +# Rudy Godoy Guillén , 2007 +# Francisco Javier Cuadrado , 2008 +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor, lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-45\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-12-04 20:00+0100\n" +"Last-Translator: Francisco Javier Cuadrado \n" +"Language-Team: Debian l10n spanish \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Spanish\n" +"X-Poedit-Country: SPAIN\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "" +"¿Utilizar la generación ANSI todavía en desarrollo de manera predeterminada?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GL está en el proceso de proporcionar una imagen ANSI, además de su imagen " +"CLtL1 tradicional que todavía se usa." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Por favor, véase el archivo README.Debian para una descripción corta de " +"estos términos. Eligiendo esta opción determinará que imagen se usará de " +"manera predeterminada al ejecutar «gcl@EXT@»." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Esta configuración se puede sobrescribir cambiando la variable de entorno " +"GCL_ANSI a cualquier cadena de caracteres no vacía para la generación ANSI, " +"y a una cadena de caracteres vacía para la generación CLtL1, por ejemplo: " +"«GCL_ANSI=t gcl@EXT@». El actual tipo de generación se mostrará en la " +"información inicial del arranque." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "¿Utilizar la generación con «profiling» de manera predeterminada?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL permite usar «profiling», de manera opcional, mediante gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Por favor, véase la documentación para los detalles de «si::gprof-start» y " +"«si::gprof-quit». Ya que esta generación es más lenta que sin el uso de " +"gprof, no se recomienda para su uso final." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Cambie el valor de la variable de entorno GCL_PROF a una cadena de " +"caracteres vacía para generación más optimizadas, o a una cadena de " +"caracteres no vacía para usar el «profiling», por ejemplo: «GCL_PROF=t " +"gcl@EXT@». Si el «profiling» está activado, se mostrará en la información " +"inicial del arranque." + +#~ msgid "" +#~ "GCL is in the process of providing an ANSI compliant image in addition to " +#~ "its traditional CLtL1 image still in production use. Please see the " +#~ "README.Debian file for a brief description of these terms. Setting this " +#~ "variable will determine which image you will use by default on executing " +#~ "'gcl@EXT@'. You can locally override this choice by setting the GCL_ANSI " +#~ "environment variable to any non-empty string for the ANSI build, and to " +#~ "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The " +#~ "flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "GCL está en proceso de incorporar una imagen compatible con ANSI en " +#~ "adición a su imagen CLtL1 tradicional que todavía se usa en producción. " +#~ "Por favor, véase el fichero README de Debian para una breve descripción " +#~ "acerca de estos términos. El definir esta variable determinará qué imagen " +#~ "utilizar de manera predeterminada cuando ejecute «gcl@EXT@».\n" +#~ "Puede anular esta elección localmente definiendo la variable de entorno " +#~ "GCL_ANSI a una cadena no vacía para la compilación ANSI, y a una vacía " +#~ "para la compilación CLtL1, ejemplo: GCL_ANSI=t gcl@EXT@. La versión de la " +#~ "compilación se indicará en el anuncio inicial de arranque." + +#~ msgid "" +#~ "GCL now has optional support for profiling via gprof. Please see the " +#~ "documentation for si::gprof-start and si::gprof-quit for details. As this " +#~ "build is slower than builds without gprof support, it is not recommended " +#~ "for final production use. You can locally override the default choice " +#~ "made here by setting the GCL_PROF environment variable to any non-empty " +#~ "string for profiling support, and to the empty string for the more " +#~ "optimized builds, e.g. GCL_PROF=t gcl@EXT@. If profiling is enabled, " +#~ "this will be reported in the initial startup banner." +#~ msgstr "" +#~ "Ahora GCL tiene soporte opcional para perfilado a través de gprof. Por " +#~ "favor, mire la documentación de «si::gprof-start» y de «si::gprof-quit» y " +#~ "«si::gprof-quit» si desea más detalles. Dado que esta compilación es más " +#~ "lenta que otras sin soporte para gprof, no se recomienda usarlo en " +#~ "producción. Puede anular esta elección de forma local mediante el " +#~ "establecimiento de la variable de entorno GCL_PROF a cualquier cadena no " +#~ "vacía para soporte de perfiles, y a la cadena vacía para los paquetes más " +#~ "optimizados, es decir GCL_PROF=t gcl. Si el perfilado está activo se " +#~ "indicará en el anuncio inicial de arranque." + +#~ msgid "" +#~ "GCL is one of the oldest free common lisp systems still in use. Several " +#~ "production systems have used it for over a decade. The common lisp " +#~ "standard in effect when GCL was first released is known as \"Common Lisp, " +#~ "the Language\" (CLtL1) after a book by Steele of the same name providing " +#~ "this specification. Subsequently, a much expanded standard was adopted " +#~ "by the American National Standards Institute (ANSI), which is still " +#~ "considered the definitive common lisp language specification to this " +#~ "day. GCL is in the process of providing an ANSI compliant image in " +#~ "addition to its traditional CLtL1 image still in production use. Setting " +#~ "this variable will determine which image you will use by default on " +#~ "executing 'gcl'. You can locally override this choice by setting the " +#~ "GCL_ANSI environment variable to any non-empty string for the ANSI build, " +#~ "and to the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl. You " +#~ "may be interested in reviewing the ANSI test results sketching the level " +#~ "of compliance achieved thus far in /usr/share/doc/gcl/test_results.gz. " +#~ "The flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "GCL es uno de los sistemas libres de «common lisp» más antiguos que " +#~ "todavía se usan. Varios sistemas en producción han estado usándolo " +#~ "durante más de una década. Cuando GCL se liberó por primera vez, el " +#~ "estándar «common lisp» se conocía como «Common Lisp, the " +#~ "Language» (CLtL1) después de un libro escrito por Steele que llevaba el " +#~ "mismo nombre y que proporcionaba esta especificación. Posteriormente se " +#~ "adoptó en el Instituto Nacional de Estándares Americano (ANSI) un " +#~ "estándar más extendido, que todavía se considera la especificación " +#~ "definitiva del lenguaje «common lisp» hasta hoy. GCL está en el proceso " +#~ "de proporcionar una imagen conforme a ANSI además de su imagen CltL1 " +#~ "tradicional que todavía se usa en producción. Al establecer esta variable " +#~ "se determinará la imagen por omisión que usará al ejecutar «gcl». Puede " +#~ "anular esta elección de forma local mediante el establecimiento de la " +#~ "variable de entorno GCL_ANSI a cualquier cadena no vacía para el paquete " +#~ "ANSI, y a la cadena vacía para el paquete CLtL1, i.e. GCL_ANSI=t gcl. " +#~ "Quizás esté interesado en revisar los resultados de las pruebas ANSI " +#~ "describiendo el nivel de conformidad logrado hasta ahora en /usr/share/" +#~ "doc/gcl/test_results.gz. Se informará del tipo de paquete usado en el " +#~ "anuncio inicial de arranque." diff --git a/debian/po/fi.po b/debian/po/fi.po new file mode 100644 index 00000000..e9dc116f --- /dev/null +++ b/debian/po/fi.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2007-12-29 23:28+0200\n" +"Last-Translator: Esko Arajärvi \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: Finland\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Käytetäänkö kehitettävää ANSI-käännöstä oletuksena?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL:n on tarkoitus tarjota ANSI-yhteensopiva kuva perinteisen, vielä " +"tuotantokäytössä olevan CLtL1-kuvan lisäksi." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Tiedostosta README.Debian löytyy (englanniksi) näiden termien lyhyet " +"kuvaukset. Tämä valinta vaikuttaa siihen mitä kuvaa käytetään oletuksena " +"ajettaessa ”gcl@EXT@”." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Tämä asetus voidaan ohittaa asettamalla GCL_ANSI-ympäristömuuttuja. Jos " +"muuttujan arvo on mikä tahansa ei-tyhjä merkkijono, käytetään ANSI-" +"käännöstä, ja jos muuttujan arvo on tyhjä merkkijono, käytetään CLtL1-" +"käännöstä. Esimerkiksi: GCL_ANSI=t gcl@EXT@. Käytetty pakotettu käännöstapa " +"raportoidaan käynnistysruudussa." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Käytetäänkö profilointia oletuksena?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL tukee valinnaisesti profilointia gprofin avulla." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Katso yksityiskohdat (englanniksi) dokumentaatiosta kohdista si::gprof-start " +"ja si::gprof-quit. Koska tämä käännös on hitaampi kuin käännökset ilman " +"gprof-tukea, tätä ei suositella tuotantokäyttöön." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Aseta GCL_PROF-ympäristömuuttuja tyhjäksi merkkijonoksi käyttääksesi " +"optimoidumpia käännöksiä ja miksi tahansa ei-tyhjäksi merkkijonoksi " +"käyttääksesi profilointia. Esimerkiksi: GCL_PROF=t gcl@EXT@. Jos profilointi " +"on aktivoituna, se raportoidaan käynnistysruudussa." diff --git a/debian/po/fr.po b/debian/po/fr.po new file mode 100644 index 00000000..0a513f44 --- /dev/null +++ b/debian/po/fr.po @@ -0,0 +1,141 @@ +# Translation of gcl debconf templates to French +# Copyright (C) 2007 Sylvain Archenault +# This file is distributed under the same license as the iodine package. +# +# Sylvain Archenault , 2007. +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-1\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2007-12-23 13:03+0100\n" +"Last-Translator: Sylvain Archenault \n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Faut-il utiliser la compilation ANSI par dfaut?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL est en passe de fournir une image respectant la norme ANSI en plus de " +"l'image traditionnelle CLtL1, toujours utilise en production." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Veuillez lire le fichier README.Debian pour une brve description de ces " +"termes. Le choix de cette option dterminera quelle image sera utilise par " +"dfaut en excutant gcl@EXT@." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Ce rglage peut tre chang en affectant la variable d'environnement " +"GCL_ANSI une chane non vide pour la compilation ANSI, et une chane vide " +"pour la compilation CLtL1, par exemple GCL_ANSI=t gcl@EXT@. Le type de " +"compilation sera affich dans le bandeau de dmarrage." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Faut-il utiliser le profilage par dfaut?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL permet optionnellement la gestion du profilage via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Veuillez vous reporter la documentation de si::gprof-start et si::" +"gprof-quit pour plus de dtails. Comme cet excutable est plus lent que " +"les excutables sans la gestion de gprof, il n'est pas recommand de " +"l'utiliser en production." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Veuillez affecter une chane vide la variable d'environnement GCL_PROF " +"pour des compilations optimises, ou une chane non vide pour avoir la " +"gestion du profilage; par exemple GCL_PROF=t gcl@EXT@. Si le profilage est " +"activ, cela sera affich dans le bandeau de dmarrage." + +#~ msgid "" +#~ "GCL is in the process of providing an ANSI compliant image in addition to " +#~ "its traditional CLtL1 image still in production use. Please see the " +#~ "README.Debian file for a brief description of these terms. Setting this " +#~ "variable will determine which image you will use by default on executing " +#~ "'gcl@EXT@'. You can locally override this choice by setting the GCL_ANSI " +#~ "environment variable to any non-empty string for the ANSI build, and to " +#~ "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The " +#~ "flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "GCL a pour but de fournir une image conforme la dfinition de " +#~ "l'ANSI en plus de son image traditionnelle CLtL1 qui est toujours " +#~ "utilise en production. Veuillez consulter le fichier README.Debian " +#~ "pour plus d'informations sur ces normes. Ce choix dterminera quelle " +#~ "norme vous allez utiliser par dfaut lors de l'excution de " +#~ "gcl@EXT@. Vous pouvez localement modifier ce choix en " +#~ "affectant une chane non vide la variable d'environnement GCL_ANSI " +#~ "pour une compilation respectant la norme dfinie par l'ANSI, et une " +#~ "chane vide pour une compilation en accord avec la norme CLtL1, par " +#~ "exemple GCL_ANSI=t gcl@EXT@. Le type de compilation sera affich dans " +#~ "le bandeau de dmarrage." + +#~ msgid "" +#~ "GCL now has optional support for profiling via gprof. Please see the " +#~ "documentation for si::gprof-start and si::gprof-quit for details. As this " +#~ "build is slower than builds without gprof support, it is not recommended " +#~ "for final production use. You can locally override the default choice " +#~ "made here by setting the GCL_PROF environment variable to any non-empty " +#~ "string for profiling support, and to the empty string for the more " +#~ "optimized builds, e.g. GCL_PROF=t gcl@EXT@. If profiling is enabled, " +#~ "this will be reported in the initial startup banner." +#~ msgstr "" +#~ "GCL gre dsormais le profilage via gprof. Veuillez consulter la " +#~ "documentation de si::gprof-start et de si::gprof-quit pour plus " +#~ "d'informations. La construction produite avec cette option est plus lente " +#~ "que la construction classique. Par consquent il n'est pas recommand " +#~ "de l'utiliser en production. Vous pouvez localement modifier ce choix en " +#~ "affectant la variable d'environnement GCL_PROF, une chane non vide " +#~ "pour activer le profilage, ou une chane vide pour une compilation " +#~ "optimise, par exemple GCL_PROF=t gcl@EXT@. Si le profilage est " +#~ "activ, cela sera affich dans le bandeau de dmarrage." diff --git a/debian/po/gl.po b/debian/po/gl.po new file mode 100644 index 00000000..951ca9f0 --- /dev/null +++ b/debian/po/gl.po @@ -0,0 +1,138 @@ +# Galician translation of gclcvs's debconf templates +# This file is distributed under the same license as the gclcvs package. +# Jacobo Tarrio , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: gclcvs\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-01-01 13:38+0000\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "¿Empregar por defecto a versión ANSI que se está a facer?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"Estase a traballar para que GCL forneza unha imaxe ANSI ademáis da imaxe " +"CLtL1 que aínda se emprega en produción." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Consulte o ficheiro README.Debian para ver unha descrición breve deses " +"termos. Ao establecer esa variable ha determinar a imaxe que ha empregar por " +"defecto ao executar \"gcl@EXT@\"." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Pode empregar a outra imaxe establecendo a variable de ambiente GCL_ANSI a " +"calquera cadea non baleira para empregar a versión ANSI, e á cadea baleira " +"para empregar a versión CLtL1; por exemplo, GCL_ANSI=t gcl@EXT@. Hase " +"informar da versión en uso no cartel que aparece ao iniciar o programa." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "¿Empregar por defecto a versión con cronometrado?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL agora ten soporte opcional de cronometrado mediante gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Consulte a documentación de si::gprof-start e si::gprof-quit para máis " +"detalles. Xa que esta versión é máis lenta que as que non teñen soporte de " +"gprof, non se recomenda que a empregue para o uso en produción." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Pode empregar unha versión distinta á seleccionada establecendo a variable " +"de ambiente GCL_PROF a calquera cadea non baleira para empregar o soporte de " +"cronometrado, ou á cadea baleira para as versións máis optimizadas; por " +"exemplo, GCL_PROF=t gcl@EXT@. Se está activado o cronometrado, hase informar " +"diso no cartel que aparece ao iniciar o programa." + +#~ msgid "" +#~ "GCL is in the process of providing an ANSI compliant image in addition to " +#~ "its traditional CLtL1 image still in production use. Please see the " +#~ "README.Debian file for a brief description of these terms. Setting this " +#~ "variable will determine which image you will use by default on executing " +#~ "'gcl@EXT@'. You can locally override this choice by setting the GCL_ANSI " +#~ "environment variable to any non-empty string for the ANSI build, and to " +#~ "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The " +#~ "flavor of the build in force will be reported in the initial startup " +#~ "banner." +#~ msgstr "" +#~ "Estase a traballar para que GCL forneza unha imaxe ANSI ademáis da imaxe " +#~ "CLtL1 que aínda se emprega en produción. Consulte o ficheiro README." +#~ "Debian para ver unha descrición breve deses termos. Ao estabrecer esa " +#~ "variable ha determinar a imaxe que ha empregar por defecto ao executar " +#~ "\"gcl@EXT@\". Pode empregar a outra imaxe estabrecendo a variable de " +#~ "ambiente GCL_ANSI a calquera cadea non baleira para empregar a versión " +#~ "ANSI, e á cadea baleira para empregar a versión CLtL1; por exemplo, " +#~ "GCL_ANSI=t gcl@EXT@. Hase informar da versión en uso no cartel que " +#~ "aparece ao iniciar o programa." + +#~ msgid "" +#~ "GCL now has optional support for profiling via gprof. Please see the " +#~ "documentation for si::gprof-start and si::gprof-quit for details. As this " +#~ "build is slower than builds without gprof support, it is not recommended " +#~ "for final production use. You can locally override the default choice " +#~ "made here by setting the GCL_PROF environment variable to any non-empty " +#~ "string for profiling support, and to the empty string for the more " +#~ "optimized builds, e.g. GCL_PROF=t gcl@EXT@. If profiling is enabled, " +#~ "this will be reported in the initial startup banner." +#~ msgstr "" +#~ "GCL agora ten soporte opcional de cronometrado mediante gprof. Consulte a " +#~ "documentación de si::gprof-start e si::gprof-quit para máis detalles. Xa " +#~ "que esta versión é máis lenta que as que non teñen soporte de gprof, non " +#~ "se recomenda que a empregue para o uso en produción. Pode empregar unha " +#~ "versión distinta á seleccionada estabrecendo a variable de ambiente " +#~ "GCL_PROF a calquera cadea non baleira para empregar o soporte de " +#~ "cronometrado, ou á cadea baleira para as versións máis optimizadas; por " +#~ "exemplo, GCL_PROF=t gcl@EXT@. Se está activado o cronometrado, hase " +#~ "informar diso no cartel que aparece ao iniciar o programa." diff --git a/debian/po/it.po b/debian/po/it.po new file mode 100644 index 00000000..a4885612 --- /dev/null +++ b/debian/po/it.po @@ -0,0 +1,102 @@ +# ITALIAN TRANSLATION OF GCL'S PO-DEBCONF FILE. +# COPYRIGHT (C) 2009 THE GCL'S COPYRIGHT HOLDER +# This file is distributed under the same license as the gcl package. +# +# Vincenzo Campanella , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2009-11-29 08:39+0100\n" +"Last-Translator: Vincenzo Campanella \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "" +"Usare in modo predefinito la compilazione ANSI, che è in fase di " +"approntamento?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"Accanto all'immagine tradizionale CLtL1, in uso in realtà produttive, GCL " +"sta preparando un'immagine conforme ad ANSI." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Per maggiori informazioni consultare il file «README.Debian». La scelta di " +"questa opzione determinerà quale immagine verrà utilizzata in modo " +"predefinito durante l'esecuzione di «gcl@EXT@»." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Questa impostazione può essere sovrascritta impostando la variabile " +"d'ambiente «GCL_ANSI» con una stringa non vuota per la compilazione ANSI e " +"con una stringa vuota per la compilazione CLtL1, per esempio: «GCL_ANSI=t " +"gcl@EXT@». Il tipo di compilazione attualmente in uso viene mostrato nella " +"schermata di avvio." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Usare il profiling in modo predefinito?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL possiede un supporto opzionale per il profiling tramite gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Per maggiori dettagli consultare la documentazione per «si::gprof-start» e " +"«si::gprof-quit». Poiché questa compilazione è più lenta, rispetto a quella " +"senza supporto per gprof, non è raccomandata per un utilizzo in realtà " +"produttive." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Per compilazioni ottimizzate impostare la variabile d'ambiente «GCL_PROF» a " +"una stringa vuota, oppure per impostare il supporto al profiling impostarla " +"a una stringa non vuota, per esempio «GCL_PROF=t gcl@EXT@». La schermata " +"d'avvio indicherà se il profiling è abilitato." diff --git a/debian/po/ja.po b/debian/po/ja.po new file mode 100644 index 00000000..169782b6 --- /dev/null +++ b/debian/po/ja.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the gcl package. +# victory , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2013-07-27 14:28+0000\n" +"PO-Revision-Date: 2013-07-27 23:28+0900\n" +"Last-Translator: victory \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "未完成の ANSI ビルドをデフォルトで使用しますか?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL は未だに生産利用されている従来の CLtL1 イメージに加えて ANSI 準拠のイメー" +"ジを提供する過程にあります。" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"用語については README.Debian ファイルに簡単な説明があります。このオプションの" +"選択「gcl@EXT@」を実行するときにどのイメージをデフォルトで利用するのか決定する" +"ことになります。" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"この設定は、GCL_ANSI 環境変数に ANSI ビルドでは空白ではない任意の文字列、" +"CLtL1 ビルドでは空白文字列をセットすることで上書きできます。例えば GCL_ANSI=t " +"gcl@EXT@。現在実行しているビルドの種類は初期の開始時バナーで報告されます。" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "デフォルトで profiling ビルドを使いますか?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "" +"GCL にはオプションで gprof 経由の profiling サポートがあります。" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"詳細については si::gprof-start や si::gprof-quit の文書を見てください。このビ" +"ルドは gprof サポートのないビルドより遅いため、最終的な生産利用にはお勧めしま" +"せん。" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"ビルドをもっと最適化する場合は GCL_PROF 環境変数に空白文字列を、profiling をサ" +"ポートさせる場合は空白ではない任意の文字列をセットしてください。例えば GCL_" +"PROF=t gcl@EXT@。profiling が有効な場合、初期の開始時バナーで報告されます。" diff --git a/debian/po/nl.po b/debian/po/nl.po new file mode 100644 index 00000000..c46d99fb --- /dev/null +++ b/debian/po/nl.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-01-01 21:15+0100\n" +"Last-Translator: Bart Cornelis \n" +"Language-Team: debian-l10n-dutch \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Dutch\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Wilt u standaard de in-ontwikkeling-zijnde ansi-compilatie gebruiken?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL is bezig om, aanvullend op het traditionele CLtL1-compilatie dat nog " +"steeds in gebruik is, een aan ANSI voldoend compilatie te voorzien." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Meer informatie hierover vindt u in het bestand /usr/share/doc/gcl/README." +"Debian . Deze optie bepaalt welk compilatie standaard gebruikt wordt wanneer " +"u 'gcl@EXT@' uitvoert. " + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Deze instelling kan altijd overstegen worden door de omgevingsvariabele " +"GCL_ANSI in te stellen op een niet-lege string om de ANSI-compilatie te " +"bekomen, en op een lege string om de CLtL1-compilatie te bekomen (bv. " +"GCL_ANSI=t gcl@EXT@). De momenteel afgedwongen compilatie-soort wordt " +"weergegeven in de initiële opstartbanier." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "" +"Wilt u standaard een compilatie met ondersteuning voor profilering gebruiken?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL heeft optionele ondersteuning voor profilering via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Meer informatie vindt u in de documentatie voor si::gprof-start en si::gprof-" +"quit . Aangezien compilaties met gprof-ondersteuning trager zijn dan deze " +"zonder is dit niet aan te raden voor productie-gebruik." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Om een geoptimaliseerde compilatie te verkrijgen stelt u de " +"omgevingsvariabele GCL_PROF in op een lege string, of op een niet-lege " +"string als u profilering wilt ondersteunen (bv. GCL_PROF=t gcl@EXT@). Als " +"profilering geactiveerd is wordt dit weergegeven in de initiële " +"opstartbanier ." diff --git a/debian/po/pt.po b/debian/po/pt.po new file mode 100644 index 00000000..fb8b56b7 --- /dev/null +++ b/debian/po/pt.po @@ -0,0 +1,99 @@ +# translation of gcl debconf to Portuguese +# Copyright (C) 2007 Américo Monteiro +# This file is distributed under the same license as the gcl package. +# +# Américo Monteiro , 2007. +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-36\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2007-12-23 16:44+0000\n" +"Last-Translator: Américo Monteiro \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Usar a compilação 'ainda em desenvolvimento' ANSI por prédefinição? " + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL está no processo de disponibilizar uma imagem compatível com ANSI como " +"adição à sua imagem tradicional CLtL1 ainda em utilização de produção." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Por favor veja o ficheiro README.Debian para uma breve descrição destes " +"termos. Escolher esta opção irá determinar qual imagem será usada por " +"prédefinição ao executar 'gcl@EXT@'." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Esta opção pode ser sobreposta ao regular a variável de ambiente GCL_ANSI " +"para qualquer string não-vazia para a compilação ANSI, e para uma string " +"vazia para a compilação CLtL1, como por exemplo GCL_ANSI=t gcl@EXT@. O tipo " +"de compilação actualmente imposto será reportado no banner inicial de " +"arranque." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Usar, como pré-definição, a compilação com 'profiling'?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "O GCL tem suporte opcional para 'profiling' via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Por favor veja a documentação de si::gprof-start e si::gprof-quit para mais " +"detalhes. Como esta compilação é mais lenta do que as compilações sem o " +"suporte para gprof, não é recomendada para utilização de produção final." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Regule a variável de ambiente GCL_PROF para uma string vazia para mais " +"compilações optimizadas, ou para qualquer string não-vazia para suporte de " +"'profiling'; como por exemplo GCL_PROF=t gcl@EXT@. Se o 'profiling' estiver " +"activo, isto será reportado no banner inicial de arranque." diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 00000000..74f2f037 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,98 @@ +# Debconf translations for gcl. +# Copyright (C) 2016 THE gcl'S COPYRIGHT HOLDER +# This file is distributed under the same license as the gcl package. +# Adriano Rafael Gomes , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2016-01-05 11:09-0200\n" +"Last-Translator: Adriano Rafael Gomes \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Usar a versão ANSI em desenvolvimento por padrão?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"O GCL está em processo de fornecer uma imagem de acordo com o padrão ANSI em " +"adição à sua imagem CLtL1 tradicional, ainda em uso em produção." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Por favor, veja o arquivo README.Debian para uma breve descrição desses " +"termos. Escolher essa opção determinará qual imagem será usada por padrão ao " +"executar \"gcl@EXT@\"." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Essa configuração pode ser sobreposta definindo a variável de ambiente " +"GCL_ANSI para qualquer texto não vazio para a versão ANSI, e para um texto " +"vazio para a versão CLtL1, por exemplo, GCL_ANSI=t gcl@EXT@. O sabor da " +"versão atualmente definida será exibida na mensagem de inicialização." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Usar a versão de \"profiling\" por padrão?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "O GCL tem suporte opcional a \"profiling\" via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Por favor, veja a documentação para si::gprof-start e si::gprof-quit para " +"detalhes. Como essa versão é mais lenta que versões sem suporte a gprof, ela " +"não é recomendada para uso final em produção." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Defina a variável de ambiente GCL_PROF para um texto vazio para versões mais " +"otimizadas, ou para qualquer texto não vazio para ter suporte a \"profiling" +"\"; por exemplo, GCL_PROF=t gcl@EXT@. Se o \"profiling\" estiver habilitado, " +"isso será exibido na mensagem de inicialização." diff --git a/debian/po/ru.po b/debian/po/ru.po new file mode 100644 index 00000000..dfd56cbc --- /dev/null +++ b/debian/po/ru.po @@ -0,0 +1,100 @@ +# translation of ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: 2.6.7-36\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-01-03 10:22+0300\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Использовать разрабатываемую ANSI сборку по умолчанию?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"Помимо обычного образа CLtL1, используемого в повсеместной работе, GCL имеет " +"практически готовый образ, соответствующий ANSI." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Краткое описание приведено в файле README.Debian. Данным выбором " +"определяется, какой из образов будет использован по умолчанию при выполнении " +"'gcl@EXT@'." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Эта настройка может быть переопределена установкой переменной окружения " +"GCL_ANSI в непустое значение для ANSI сборки, а пустым значением выбирается " +"CLtL1 сборка, например GCL_ANSI=t gcl@EXT@. Текущий используемый тип сборки " +"будет показан при первом запуске." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Использовать по умолчанию профилируемую сборку?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL поддерживает необязательное профилирование через gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Подробней об этом смотрите в документации на si::gprof-start и si::gprof-" +"quit. Так как данная сборка работает медленнее чем без поддержки gprof, её " +"не рекомендуется использовать в реальной работе." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Задание переменной окружения GCL_PROF пустого значения включает более " +"оптимизированную сборку, а любое непустое -- поддержку профилирования; " +"например GCL_PROF=t gcl@EXT@. Если профилирование включено, то об этом будет " +"написано при первом запуске." diff --git a/debian/po/sv.po b/debian/po/sv.po new file mode 100644 index 00000000..9545624a --- /dev/null +++ b/debian/po/sv.po @@ -0,0 +1,106 @@ +# translation of gcl_2.6.7-36.1_sv.po to Swedish +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# Developers do not need to manually edit POT or PO files. +# +# Martin gren , 2008. +msgid "" +msgstr "" +"Project-Id-Version: gcl_2.6.7-36.1_sv\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-07-24 18:21+0200\n" +"Last-Translator: Martin gren \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Anvnd det nnu inte frdiga ANSI-bygget som standard?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL arbetar p att tillhandahlla en ANSI-godknd bild frutom dess " +"traditionella CLtL1-bild som fortfarande anvnds i produktionsmiljn." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Se README.Debian-filen fr en versiktlig beskrivning av dessa termer. Nr " +"du vljer det hr alternativet avgrs vilken bild som kommer anvndas som " +"standard nr 'gcl@EXT@' krs." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Denna instllning kan verskridas genom att stta miljvariabeln GCL_ANSI " +"till en icke-tom strng fr ANSI-bygget, och till den tomma strngen fr " +"CLtL1-bygget, t. ex. GCL_ANSI=t gcl@EXT@. Det bygge som fr tillfllet " +"anvnds kommer anges i uppstartsutskriften." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Anvnd profileringsbygget som standard?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL har valfritt std fr profilering via gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Se dokumentationen fr si::gprof-start och si::gprof-quit fr detaljer. " +"Eftersom detta bygge r lngsammare n byggen utan std fr gprof, " +"rekommenderas det inte fr slutlig anvndning i produktionsmilj." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Stt miljvariabeln GCL_PROF till den tomma strngen fr mer optimiserade " +"byggen, eller en icke-tom strng fr profileringsstd; t. ex. GCL_PROF=t " +"gcl@EXT@. Om profilering r aktiverad, kommer denna rapporteras i den " +"ursprungliga uppstartsutskriften." diff --git a/debian/po/templates.pot b/debian/po/templates.pot new file mode 100644 index 00000000..86276ce4 --- /dev/null +++ b/debian/po/templates.pot @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gcl\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" diff --git a/debian/po/vi.po b/debian/po/vi.po new file mode 100644 index 00000000..d1fa6ded --- /dev/null +++ b/debian/po/vi.po @@ -0,0 +1,98 @@ +# Vietnamese translation for GCL. +# Copyright © 2007 Free Software Foundation, Inc. +# Clytie Siddall , 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-36\n" +"Report-Msgid-Bugs-To: gcl@packages.debian.org\n" +"POT-Creation-Date: 2012-12-30 11:53-0400\n" +"PO-Revision-Date: 2008-01-04 16:27+1030\n" +"Last-Translator: Clytie Siddall \n" +"Language-Team: Vietnamese \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.7b1\n" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "Use the work-in-progress ANSI build by default?" +msgstr "Dùng bản xây dựng đang phát triển ANSI theo mặc định không?" + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"GCL is in the process of providing an ANSI compliant image in addition to " +"its traditional CLtL1 image still in production use." +msgstr "" +"GCL đang phát triển chức năng cung cấp ảnh tùy theo ANSI thêm vào ảnh CLtL1 " +"truyền thống vẫn còn được sử dụng trong trường hợp sản xuất." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"Please see the README.Debian file for a brief description of these terms. " +"Choosing this option will determine which image will be used by default when " +"executing 'gcl@EXT@'." +msgstr "" +"Xem tài liệu Đọc Đi (README.Debian) để tìm mô tả ngắn về các thuật ngữ này. " +"Bật tùy chọn này thì xác định ảnh nào cần dùng theo mặc định khi thực hiện " +"lệnh « gcl@EXT@ »." + +#. Type: boolean +#. Description +#: ../gcl.templates:2001 +msgid "" +"This setting may be overridden by setting the GCL_ANSI environment variable " +"to any non-empty string for the ANSI build, and to the empty string for the " +"CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor " +"will be reported in the initial startup banner." +msgstr "" +"Vẫn còn có thể ghi đè lên thiết lập này bằng cách đặt biến môi trường « " +"GCL_ANSI » thành bắt cứ chuỗi không rỗng cho bản xây dựng ANSI, và cho chuỗi " +"rỗng cho bản xây dựng CLtL1, v.d. « GCL_ANSI=t gcl@EXT@ ». Kiểu bản xây dựng " +"hiện thời được chọn sẽ được thông báo trên băng cờ khởi chạy đầu tiên." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "Use the profiling build by default?" +msgstr "Dùng bản xây dựng đo hiệu năng sử dụng theo mặc định không?" + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "GCL has optional support for profiling via gprof." +msgstr "GCL có hỗ trợ tùy chọn để đo hiệu năng sử dụng thông qua gprof." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Please see the documentation for si::gprof-start and si::gprof-quit for " +"details. As this build is slower than builds without gprof support, it is " +"not recommended for final production use." +msgstr "" +"Xem tài liệu hướng dẫn về « si::gprof-start » và « si::gprof-quit » để tìm " +"chi tiết. Vì bản xây dựng này chạy chậm hơn các bản xây dựng không hỗ trợ " +"gprof, không khuyên bạn sử dụng nó trong trường hợp sản xuất cuối cùng." + +#. Type: boolean +#. Description +#: ../gcl.templates:3001 +msgid "" +"Set the GCL_PROF environment variable to the empty string for more optimized " +"builds, or any non-empty string for profiling support; e.g. GCL_PROF=t " +"gcl@EXT@. If profiling is enabled, this will be reported in the initial " +"startup banner." +msgstr "" +"Đặt biến môi trường « GCL_PROF » thành chuỗi rỗng cho các bản xây dựng tối " +"ưu hơn, hoặc cho bất cứ chuỗi không rỗng nào để hỗ trợ chức năng đo hiệu " +"năng sử dụng, v.d. « GCL_PROF=t gcl@EXT@ ». Hiệu lực chức năng đo hiệu năng " +"sử dụng thì nó được thông báo trên băng cờ khởi chạy đầu tiên." diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..3ee26f10 --- /dev/null +++ b/debian/rules @@ -0,0 +1,281 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 by Joey Hess. +# +# This version is for a hypothetical package that builds an +# architecture-dependant package, as well as an architecture-independent +# package. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export GCL_MEM_MULTIPLE=0.1 + +# This is the debhelper compatability version to use. +ARCHT:=$(shell dpkg-architecture -qDEB_HOST_ARCH) + +MCC?=gcc +# ifeq ($(ARCHT),alpha) +# MCC:=gcc-4.6 +# endif +# ifeq ($(ARCHT),mips) +# MCC:=gcc-4.6 +# endif +# ifeq ($(ARCHT),mipsel) +# MCC:=gcc-4.6 +# endif +# ifeq ($(ARCHT),ia64) +# MCC:=gcc-4.6 +# endif +# ifeq ($(ARCHT),armel) +# MCC:=gcc-4.6 +# endif +# ifeq ($(ARCHT),armhf) +# MCC:=gcc-4.6 +# endif + +#RELOC=locbfd +#RELOC?=statsysbfd +RELOC?=custreloc +ifeq ($(ARCHT),ia64) +RELOC=dlopen +endif +# ifeq ($(ARCHT),ppc64) +# RELOC=dlopen +# endif +#ifeq ($(ARCHT),hppa) +#RELOC=dlopen +#endif + +GMP?= + +DEBUG= + +ARCHCONF?= +ifeq ($(ARCHT),armhf) +ARCHCONF=--enable-cstackmax=0xc0000000 +endif +ifeq ($(ARCHT),armel) +ARCHCONF=--enable-cstackmax=0xc0000000 +endif + + +#ifeq ($(ARCHT),hppa) +#DEBUG=--enable-debug +#endif + +VERS=$(shell echo $$(cat majvers).$$(cat minvers)) +#EXT:=cvs + +CFG:=$(addsuffix /config.,.)# gmp4/configfsf. +# Bug in autoconf dependency on emacsen-common workaround +#CFGS:=$(addsuffix .ori,configure $(addsuffix guess,$(CFG)) $(addsuffix sub,$(CFG))) +CFGS:=$(addsuffix .ori,$(addsuffix guess,$(CFG)) $(addsuffix sub,$(CFG))) + +$(filter %.guess.ori,$(CFGS)): %.ori: /usr/share/misc/config.guess % + ! [ -e $* ] || [ -e $@ ] || cp $* $@ + [ $$($< -t | tr -d '-') -le $$(./$* -t | tr -d '-') ] || cp $< $* + touch $@ + +$(filter %.sub.ori,$(CFGS)): %.ori: /usr/share/misc/config.sub % + ! [ -e $* ] || [ -e $@ ] || cp $* $@ + [ $$($< -t | tr -d '-') -le $$(./$* -t | tr -d '-') ] || cp $< $* + touch $@ + +configure.ori: %.ori: configure.in + ! [ -e $* ] || [ -e $@ ] || cp $* $@ + cd $(@D) && autoconf + touch $@ + +configure-%-stamp: $(CFGS) + + dh_testdir + + ! [ -e unixport/saved_pre_gcl ] || $(MAKE) clean + +# chmod -R +x gmp4/* + + [ "$*" != "trad" ] || FLAGS="--disable-ansi" ; \ + [ "$*" != "gprof" ] || FLAGS="--disable-ansi --enable-gprof" ; \ + [ "$*" != "ansi-gprof" ] || FLAGS="--enable-gprof" ; \ + eval `dpkg-buildflags --export=sh` && CC=$(MCC) ./configure \ + --host=$$(dpkg-architecture -qDEB_HOST_GNU_TYPE) \ + --disable-statsysbfd \ + --disable-custreloc \ + --disable-dlopen \ + --enable-prelink \ + --enable-$(RELOC) \ + $(GMP) \ + $(DEBUG) \ + $(ARCHCONF) \ + $$FLAGS \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --enable-infodir=\$${prefix}/share/info \ + --enable-emacsdir=\$${prefix}/share/emacs/site-lisp + + touch $@ + + +build-%-stamp: configure-%-stamp + dh_testdir + + $(MAKE) + + rm -rf debian/$* + mkdir -p debian/$* + $(MAKE) install DESTDIR=$$(pwd)/debian/$* + [ "$(findstring gprof,$*)" = "" ] || (\ + tmp=debian/$*; old=/usr/lib/gcl-$(VERS); new=$$old-prof;\ + if [ "$(findstring ansi,$*)" = "" ] ; then i=saved_gcl ; else i=saved_ansi_gcl ; fi;\ + mv $$tmp/$$old $$tmp/$$new ;\ + echo "(si::reset-sys-paths \"$$new/\")(si::save-system \"debian/tmp-image\")" | $$tmp/$$new/unixport/$$i &&\ + mv debian/tmp-image $$tmp/$$new/unixport/$$i;) + + touch $@ + +bclean-stamp: + $(MAKE) clean + touch $@ + +ansi-tests/test_results: build-ansi-stamp + $(MAKE) $@ + +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp +build-stamp: build-gprof-stamp build-ansi-gprof-stamp build-trad-stamp build-ansi-stamp ansi-tests/test_results + touch $@ + +debian/control.rm: + rm -f `echo $@ | sed 's,\.rm$$,,1'` + +debian/control: debian/control.rm + cp debian/control_$(EXT) debian/control + +clean: debian/control debian/gcl.templates + dh_testdir + dh_testroot + rm -f *stamp + debconf-updatepo + + $(MAKE) clean + + dh_clean + rm -rf debian/gprof debian/ansi-gprof debian/trad debian/ansi $(INS) debian/substvars debian.upstream + rm -rf *stamp + for i in $(CFGS) ; do ! [ -e $$i ] || mv $$i $${i%.ori} ; done + +INS:=$(shell for i in debian/in.* ; do echo $$i | sed 's,in.,,1' ; done |sed "s,gcl,gcl$(EXT),g") + +$(INS): debian/gcl$(EXT)% : debian/in.gcl% + cat $< | sed 's,@EXT@,$(EXT),g' >$@ + +install: install-stamp +install-stamp: build-stamp debian/control $(INS) + dh_testdir + dh_testroot +# dh_clean -k + dh_prep + dh_installdirs + + mkdir -p debian/tmp + cp -a debian/ansi/* debian/tmp/ + cp -a debian/trad/* debian/tmp/ + cp -a debian/gprof/* debian/tmp/ + cp -a debian/ansi-gprof/* debian/tmp/ + + mv debian/tmp/usr/share/emacs/site-lisp debian/tmp/usr/share/emacs/foo + mkdir -p debian/tmp/usr/share/emacs/site-lisp + mv debian/tmp/usr/share/emacs/foo debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT) + + cat debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl.el |\ + sed "s,(provide 'gcl),(provide 'gcl$(EXT)),1" >tmp &&\ + mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl$(EXT).el + [ "$(EXT)" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl.el + + cat debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl.el |\ + sed "s,(provide 'dbl),(provide 'dbl$(EXT)),1" >tmp &&\ + mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl$(EXT).el + [ "$(EXT)" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl.el + + [ "$(EXT)" = "" ] || \ + for i in debian/tmp/usr/share/info/*.info*; do \ + mv $$i $$(echo $$i | sed "s,gcl,gcl$(EXT),g"); done + + mv debian/tmp/usr/share/doc debian/tmp/usr/share/foo + mkdir -p debian/tmp/usr/share/doc/gcl-doc + mv debian/tmp/usr/share/foo/* debian/tmp/usr/share/doc/gcl-doc + rmdir debian/tmp/usr/share/foo + + [ "$(EXT)" = "" ] || \ + mv debian/tmp/usr/share/doc/gcl-doc debian/tmp/usr/share/doc/gcl$(EXT)-doc + + [ "$(EXT)" = "" ] || \ + (cat debian/tmp/usr/share/man/man1/gcl.1 |sed -e 's, gcl , gcl$(EXT) ,g' 's, GCL , GCL$(EXT) ,g' >debian/foo && \ + mv debian/foo debian/tmp/usr/share/man/man1/gcl$(EXT).1) + + # cat debian/tmp/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp | \ + # sed "s,$$(pwd)/debian/tmp,,1" >debian/foo + # mv debian/foo debian/tmp/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp + + rm -f debian/tmp/usr/bin/*.exe debian/tmp/usr/bin/*.bat + + find debian/tmp -type f -name "*.lsp" -exec chmod ugo-x {} \; + find debian/tmp -type f -name "*.lisp" -exec chmod ugo-x {} \; + find debian/tmp -type f -name "*.el" -exec chmod ugo-x {} \; + find debian/tmp -type f -name "*.tcl" -exec chmod ugo-x {} \; + + rm -f debian/tmp/usr/bin/gcl + TKVERS=$$(cat bin/gcl | grep /tk | head -1l | sed "s,.*/tk\([0-9.]*\)\").*,\1,1"); \ + cat debian/gcl.sh | sed -e "s,@EXT@,$(EXT),g" \ + -e "s,@VERS@,$(VERS),g" \ + -e "s,@TKVERS@,$$TKVERS,g" >debian/tmp/usr/bin/gcl$(EXT) + chmod 0755 debian/tmp/usr/bin/gcl$(EXT) + + rm -rf debian/tmp/usr/lib/gcl-$(VERS)/info + + dh_install + + touch $@ + +# Build architecture-independent files here. +# Pass -i to all debhelper commands in this target to reduce clutter. +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installdocs -i + dh_installinfo -i + dh_installchangelogs ChangeLog -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: build install #debian/substvars + dh_testdir -a + dh_testroot -a + dh_installdocs -a -XRELEASE-2.6.2.html + dh_installemacsen -a + dh_installman -a + dh_installdebconf -a + sed -i -e 's,@EXT@,$(EXT),g' debian/gcl$(EXT)/DEBIAN/templates + dh_installchangelogs ChangeLog -a + dh_strip -a -Xlibgcl -Xlibansi_gcl +# -Xgcl-$(VERS)-prof/unixport/saved_gcl -Xgcl-$(VERS)-prof/unixport/saved_ansi_gcl + dh_lintian -a + dh_link -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a -u"-Vgcc=$(MCC)" + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure +.PRECIOUS: configure-trad-stamp configure-ansi-stamp configure-gprof-stamp configure-ansi-gprof-stamp diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/include-binaries b/debian/source/include-binaries new file mode 100644 index 00000000..091df7a8 --- /dev/null +++ b/debian/source/include-binaries @@ -0,0 +1,4 @@ +info/gcl.pdf +info/gcl-si.pdf +info/gcl-tk.pdf +xgcl-2/dwdoc.pdf diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 00000000..02ee68d1 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,11 @@ +gcl source: source-is-missing [info/gcl/Constraints-on-the-COMMON_002dLISP-Package-for-Conforming-Programs.html] +gcl source: source-is-missing [info/gcl/Defsetf-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/Destructuring-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/Generic-Function-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/Macro-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/Ordinary-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/Specialized-Lambda-Lists.html] +gcl source: source-is-missing [info/gcl/The-_0022Compound-Type-Specifier-Arguments_0022-Section-of-a-Dictionary-Entry.html] +gcl source: source-is-missing [info/gcl/The-_0022Compound-Type-Specifier-Syntax_0022-Section-of-a-Dictionary-Entry.html] +gcl source: source-is-missing [info/gcl/defmethod.html] +gcl source: source-is-missing [info/gcl/loop.html] diff --git a/debian/texi.awk b/debian/texi.awk new file mode 100755 index 00000000..ccf9cdbe --- /dev/null +++ b/debian/texi.awk @@ -0,0 +1,27 @@ +#!/usr/bin/awk -f + +/^@defun/ { + a=split($0,A,"("); + b=split($0,B,")"); + if (a==b) + print ; + else { + i=1; + c=$0; + } + next; +} +{ + if (i) { + sub("^ *",""); + c=c " " $0; + a=split(c,A,"("); + b=split(c,B,")"); + if (a==b) { + print c; + c=""; + i=0; + } + } else + print; +} diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 00000000..741d3145 --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,88 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQGiBD1mWk0RBADdQYIiaNJJOHAZdBpzOBm31v5AlQa1jjYx1W6zKd+ECqZVdonw +e+CP/qpVCUXRYmQ3v/ZYpINtcRR2IckTQCs4fvYUAuQir2cpKmRqImnGhzFJ1pd9 +Rf2aqPspycMx9IlqKkeY1LwNahitQ93YwyCT1HUCTB0hIuNMtFNte18DpwCgwbYP +bBuLYCG/8g+MqoG7SBhN4hkEANafxrX2EEwUCpQlKGkw4P18wCinbs7tjgXwL7SK +WV9qpIDkUEnW2cnzfDBrNW24LtHt0qMsGa8sCJW30ZPUv0sebsyzVTJR0O5g6Lpi +zlznB1LtmbkDdd79R4Qrs01k+2OK2K0r54xnOlL+ZZQFamP3jvTZAKxyUGI2Fiqu +1O7OA/4xp5/WNyuIUWUho+nfhp0sakzAiC1aBHLtAvhL470sBm3xojM6w3vicTT2 +7rnzS1teeUnCOMK+CUzzITXHrnljCkyg8d6QqtlWJCc4T6tTYJNOuWte3AckYDaF +4HhJbwNamrDGKQJ0kYOqtquz5WE8EjkxwglRQSrGanxMXnCsB7QgQ2FtbSBNYWd1 +aXJlIDxjYW1tQGVuaGFuY2VkLmNvbT6IXwQTEQIAFwUCPWZaTQULBwoDBAMVAwID +FgIBAheAABIJEHMxtcBX8EXcB2VHUEcAAQFCkQCeL84DKju0u23VHI2a9S3CZwpw +cEMAn03Jgjje37YEbLCnfh/JN4zhcUeFiQCVAwUQPXktv1RjAAQhp2rpAQEynwP5 +AZT5Fmlc6FbnVeusUNz1jtEKysdFc7TBFZSdWK2ftjuQiiiYgLOSM6kLpc6DJxLU +0gc6FmQCme1G3wnQFpi5GXFlYcW5mfe3V5/0Paxcc/CijULb4IRU41KO3tTy7wpY +NARRB5I+MeLT39bpqljO0b7PRETncVnXgkm5PEJGV3C0HkNhbW0gTWFndWlyZSA8 +Y2FtbUBkZWJpYW4ub3JnPohgBBMRAgAgBQJJmevSAhsjBgsJCAcDAgQVAggDBBYC +AwECHgECF4AACgkQczG1wFfwRdxZywCeLfMYW3CQAi8e0C8NAauuIpZJx+wAoJAW +eBe0arj/lrwecpn26l63nC5KuQENBD1mWk4QBADRBvXyQ0uxFCkac7ZVSuwEJrbw +NdhS3ossQi+gm8aDPSokKFASs75SLNQMfIRhyToGcyplP75OYaMxvyih7DFGBLoB +kzCuhBJ09VgLC0BiuJAtEI5orQf9sNt7CwBEG2KZ/X4oHXmKitgP0F4xff9XociT +ZusPI90z9yg2treJ4wADBQP/aDZ839IYpwL6ZDZ8faVtgMz65lKaFkLzi/2pHWao +SEWYiGcLozizNt+w+qcyMGUDNkDMtTY0Y9cbC8Dn7r/0/CZW1UQ2D3fSeAfsgxEE +PnYYFiFr0Xyi+oDu7fkcV9wQdqLZ6OvR0SZqoJwLdmJqjTzz1TJTOfdTcSV/+POJ +qCuITgQYEQIABgUCPWZaTgASCRBzMbXAV/BF3AdlR1BHAAEBn/kAn2saGr0hmMfO +Nn4j36onyp18oNqYAKCTJZU26kWZcORo+FbyOMQ3+Yd8EZkBogQ6A9NcEQQAiUvw +61oHv/VZvl8uo5hTAaka2HEfECf5aMvG7N1ytUXzKTldnyEBGiqOdbLtF1wL2SUV +rdhX0VhH0fi19K2graTGqSQYzdA7uIIOQHOAZ5py5mKQr9zFkKyf5W4RKAbTIUAS +uTlSy1NiyKPMXdBlu0f5rkl/m5KODlf1nVtDposAoPuMTY9/D/cOqzB4fmEQ6gMG +M2/PA/9nHj4Mow5EkvSLsuAkn/mpI0Rv+ly1pmKJtbsJZIs1PWk/J47TRVigUgft +LOlfYMAHXwfF6svodOKF0eOaBjeZmyu1KnDDy9EWWhZwdoT08AD664/bbN1goNzE +XFlfD83yPWa1VrPNME2fq6jdY/WKZB5+viKu7yaMGGwQfjg9EwP/QCbz4cZvUiF5 +SmlI3u8+wgThk3DXnL9L3GlOASacET6wRFX6C3HYnRBTB0EypYJoUPIj7rt/Ptyl +CRHQtMUuSouyq/Smj5ybw8kvGRRH4SgfoghjL+q+sVGwIZiUQXu+g96vSSBuQTE2 +x8iZ8mXpPud7jjMc98CfjiB9/ujnqK+0MEVyaWMgU2hhcmtleSA8c2hhcmtleUBz +dXBlcmsucGh5c2ljcy5zdW55c2IuZWR1PohfBBMRAgAXBQI6A9NcBQsHCgMEAxUD +AgMWAgECF4AAEgkQclUlAyIk+rwHZUdQRwABAcGdAJ45RrdVItJxXhDiCWeXpHKq +DfkBIQCg97TpqcIbuDGD1r8gkSb6ErXA+4SJAJUDBRA6L65Bj/xAXv1aZ80BAVlU +A/oD8wBcQeTD3HzeBcK6SVygQZlQS2g8v7H4G91Fu9yTESbDdYLjmybniGwTgS7q +0/RbQDRCmh+fyBD38CmB2B23VdpXRYaChDeKTP+Lvg+mQn9zdMFkERD2/W40+TID +1g7lafk3XDe+dOX59Ie0qeCXcccsv8OfhJwoEwHKPC9ZeIhGBBARAgAGBQI87l/I +AAoJEHIxQb2lt4IBM5MAnj9wqSGdaLTfHAQb7xk36abh0vboAJwIGkIMfE7HkvbX +9nXqefmNfrns3IhGBBARAgAGBQI9eSPnAAoJEHMxtcBX8EXcnq8An2DneOdg2qBr +xF5ZBzEfGBcZHMbCAJ0Z+QKVo1/XQUVcHbGrHo+kF4IfmrQhRXJpYyBTaGFya2V5 +IDxzaGFya2V5QGRlYmlhbi5vcmc+iF8EExECABcFAjo5dzoFCwcKAwQDFQMCAxYC +AQIXgAASCRByVSUDIiT6vAdlR1BHAAEBo0MAoKXjeu7EYrx9uSrlC6rQHavvmq1u +AJsFXSfzM+lgT5lO9a3K0/N+Wr4ZRIhGBBARAgAGBQI87l/fAAoJEHIxQb2lt4IB +8BgAn3ZJz4t/JBnRhEB2I0BA5CiIxKtAAKCf5FHs+3/1vYmhtAX3ouSWyN0jFIhG +BBARAgAGBQI9eSPtAAoJEHMxtcBX8EXci7YAnRnwG8BddR4vdcvNGewRxCxweOrz +AKCgcm8lYWrd0Ubz4/CtelbxA16yV7kBDQQ6A9NrEAQAyXOKw6Zg+VjOiw10ZKtP +mQNmkEA5qUcGgcXKIPwwZ8sMZLzsqzdSM6UVwlN/1D/kH9U5Lkh1LqUxQ+NVC5Qm +bGV+Wq52I9id/lpYycfxNkjURk/wXnOdFCY55pJiS2851DiCBpNC/ClFZZe1Yhdd +HhUFnJrGRjaKTMoKI3sWUDsAAwYEAIuBP5eMx8I4qzVrt9tgDEx9LZZyd18jqC42 +FcMesLMdUi/UKOzrSr/tQ/eiOVMai/RUMmtoyvJzm6bt4UsO54Ynhhul4ySreB4h +4TA7C9vKYTvPmZ5hsOAmguhtvkGOiN+7cXUa35xpL1dbBjelJR8cSFJtAQn2PKkJ +JeS6N4LHiE4EGBECAAYFAjoD02sAEgkQclUlAyIk+rwHZUdQRwABAS1yAJwO6YAP +f1tU5MvrXRbHC52/dn82kgCgkxPi+HiFgqOc1FCfMByu9ZvzwGaZAaIEPKkVqhEE +AMqWl8BYusXdZEt7EE7gDfTtYgCCREiy3B2jTERJ4DXP0hPQDxBOQh6AW0JCtcxT +vuNOZnAlMqXKPvV4tc55dSYTBYW6U2ySN+xrHi9GvS9k5JjpsZdstS5MVkTppOS0 +nTEBw8KofAHBfFpwisCsz38P5ehLnbpm1M7WNXGxmvDTAKDFxuwQL9S8gRUhXIS3 +kAOkDW2eTwP+I5Xil4aIAUnw/JVUaP7wRGUYnFnIisgPftZ+k+R/RfirSlnpPMZr +cqC8JpR0Zm2jQ7jSzTdjj4yFM0PTdUg3mUo5IANd31XshDO7utppX8QBQ9c9PYml +PSVZTRLiDT50HB4rjsoLTlYQOMsFxG4v9v6ybKCvhmZRvD1J97Q5EEsD/3V+Kor5 +8j72RZwrjTspT7roljxyly5D/p6dqiNFLOHjjfuj3SYah7TAlAxtb7CFGsPdNJJf +jZvb//IzZw7XNG1EU9+PaV6mbTZNbrXavbKrIkz6AnLB9GDFE1oDWv7c2b5v5HVv +SO/hakFEDcgxSPzkMVkc7wGOq+6kClG8z2DMtC1CcmlhbiBSIEZ1cnJ5IChUcnVz +dCBObyBPbmUpIDxmYnJpYW5AbmFjLm5ldD6IZQQTEQIAHQUCPKkVqgUJBaOagAUL +BwoDBAMVAwIDFgIBAheAABIJEHIxQb2lt4IBB2VHUEcAAQHvmwCfV6KEnp4tIKHz +dZwBGsqnlKSBkpcAmgNdv300le8RtsGdhsDCRT6cUl1TiEYEEBECAAYFAjzqw3EA +CgkQclUlAyIk+rw0sgCg6jCNQKL71DqAifPm6o07tkkYoc0An3duMoIdm9g2qV2d +OSOpJn63WXKoiEYEEBECAAYFAj15JjIACgkQczG1wFfwRdyRHQCeK2xhxX1ccxDG +DzMYZKivG5uUdBoAnRJ62vbPCyQ1I9ihAf1nzygCdxrytC1CcmlhbiBSIEZ1cnJ5 +IChUcnVzdCBObyBPbmUpIDxiZnVycnlAbmFjLm5ldD6IZQQTEQIAHQUCPUsJiQUJ +BaOagAULBwoDBAMVAwIDFgIBAheAABIJEHIxQb2lt4IBB2VHUEcAAQHzcACfeVya +lc6NRe3Kle9aX9AXxljfdnUAniXqub/sS6WetxJwKrivk3WhyQnEiEYEEBECAAYF +Aj15JjgACgkQczG1wFfwRdxRyACgv7su7KfZvI07M31IcMtS0PHL4L4AoL5wr/os +n198CXGT8C5eXCRBVa8zuQENBDypFbgQBAC3VMeu+Qsa4IlZzzvFeB9sbnIr7e6P +TWuTR3EUnOzEd/h5k/bDdLW11uDnXyhbMSOXzGJaB9HbW5NXUuHIzTEwDzP+/hSJ +HNhc3YXREOs4YMrexeTgKEE3RFJ/ulTJ2EvTVdb7+uwKEMctKC+xaK/cIiRZt8Fg +Da1KjYBnpr5DvwADBQP5AaCubKcP0z202ys6EuvY/xIgYxJ95x/ermkV91cur7e1 +J9NqLOdbgj/yLcco9T92IBMm7zAnzDEtPC7UaqvrtuISvWc+z48Lk19AN7JOOH+g +2oIvspF4Gj2RVc7vijh7gMav5tIflZxqNi2U/QFYqgVTnE0facclV3w2IpMPUpyI +VAQYEQIADAUCPKkVuAUJBaOagAASCRByMUG9pbeCAQdlR1BHAAEB+GUAn0etwV2m +fUKduxyMlCzpoCtLBzy3AJ99bcVPGhgGkpMktMMRlLjPXiLgGA== +=tBlv +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..4e862f20 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=4 +options=pasv,pgpsigurlmangle=s/$/.sig/ ftp://ftp.gnu.org/pub/gnu/gcl gcl-([0-9.]*).tar.gz debian uupdate diff --git a/info/gcl-si.pdf b/info/gcl-si.pdf new file mode 100644 index 00000000..dc185f1e Binary files /dev/null and b/info/gcl-si.pdf differ diff --git a/info/gcl.pdf b/info/gcl.pdf new file mode 100644 index 00000000..535cbd02 Binary files /dev/null and b/info/gcl.pdf differ