From: Camm Maguire Date: Mon, 11 Mar 2024 12:56:32 +0000 (-0400) Subject: gcl (2.6.14-9) unstable; urgency=high X-Git-Tag: archive/raspbian/2.6.14-9+rpi1^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=500b91c0e7776f9d803809e3b0b86f7c82afe87b;p=gcl.git gcl (2.6.14-9) unstable; urgency=high * Version_2_6_15pre8 [dgit import unpatched gcl 2.6.14-9] --- 500b91c0e7776f9d803809e3b0b86f7c82afe87b diff --cc debian/changelog index 15fb9a73,00000000..10c6f604 mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,4276 -1,0 +1,4328 @@@ ++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 --cc debian/control index f7d5a141,00000000..65070df5 mode 100644,000000..100644 --- a/debian/control +++ b/debian/control @@@ -1,39 -1,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 ++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 ++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 --cc debian/control_ index f7d5a141,00000000..65070df5 mode 100644,000000..100644 --- a/debian/control_ +++ b/debian/control_ @@@ -1,39 -1,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 ++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 ++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 --cc debian/patches/Version_2_6_15pre1 index 00000000,00000000..c12df805 new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre1 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre2 index 00000000,00000000..b0ed68fc new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre2 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre3 index 00000000,00000000..98287234 new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre3 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre4 index 00000000,00000000..77465d7a new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre4 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre5 index 00000000,00000000..1714481e new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre5 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre6 index 00000000,00000000..4365458f new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre6 @@@ -1,0 -1,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} ++ ++ ++ ++-
+++
+++
++

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

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

++
++
++

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

++ +++ ++
++
++

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

+++Next: Function and Variable Index, Previous: Miscellaneous   [Contents][Index]

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

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

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

++
++
++

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 --cc debian/patches/Version_2_6_15pre7 index 00000000,00000000..13fceed6 new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre7 @@@ -1,0 -1,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 --cc debian/patches/Version_2_6_15pre8 index 00000000,00000000..a5fca8fe new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_6_15pre8 @@@ -1,0 -1,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 --cc debian/patches/series index 00000000,00000000..d1ed0ac0 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,8 @@@ ++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