Import gcl27_2.7.1-4.debian.tar.xz
authorCamm Maguire <camm@debian.org>
Sat, 3 May 2025 13:21:20 +0000 (09:21 -0400)
committerCamm Maguire <camm@debian.org>
Sat, 3 May 2025 13:21:20 +0000 (09:21 -0400)
[dgit import tarball gcl27 2.7.1-4 gcl27_2.7.1-4.debian.tar.xz]

62 files changed:
README.Debian [new file with mode: 0644]
changelog [new file with mode: 0644]
control [new file with mode: 0644]
control_ [new file with mode: 0644]
control_27 [new file with mode: 0644]
control_cvs [new file with mode: 0644]
copyright [new file with mode: 0644]
debian-autoloads.el [new file with mode: 0644]
gcl-pkg.el.in [new file with mode: 0644]
gcl.sh [new file with mode: 0755]
gcl27.templates [new file with mode: 0644]
in.gcl-clc.sh [new file with mode: 0644]
in.gcl-doc.README.Debian [new file with mode: 0644]
in.gcl-doc.doc-base.main [new file with mode: 0644]
in.gcl-doc.doc-base.si [new file with mode: 0644]
in.gcl-doc.doc-base.xgcl [new file with mode: 0644]
in.gcl-doc.docs [new file with mode: 0644]
in.gcl-doc.info [new file with mode: 0644]
in.gcl-doc.install [new file with mode: 0644]
in.gcl-tk-doc.doc-base.tk [new file with mode: 0644]
in.gcl-tk-doc.info [new file with mode: 0644]
in.gcl-tk-doc.install [new file with mode: 0644]
in.gcl-tk.install [new file with mode: 0644]
in.gcl-tk.lintian-overrides [new file with mode: 0644]
in.gcl.1 [new file with mode: 0644]
in.gcl.config [new file with mode: 0644]
in.gcl.docs [new file with mode: 0644]
in.gcl.install [new file with mode: 0644]
in.gcl.lintian-overrides [new file with mode: 0644]
in.gcl.manpages [new file with mode: 0644]
in.gcl.postinst [new file with mode: 0644]
in.gcl.postrm [new file with mode: 0644]
in.gcl.templates [new file with mode: 0644]
old.in.gcl-doc.doc-base.main [new file with mode: 0644]
patches/Version_2_7_2ore3 [new file with mode: 0644]
patches/Version_2_7_2pre1 [new file with mode: 0644]
patches/Version_2_7_2pre2 [new file with mode: 0644]
patches/series [new file with mode: 0644]
po/POTFILES.in [new file with mode: 0644]
po/cs.po [new file with mode: 0644]
po/da.po [new file with mode: 0644]
po/de.po [new file with mode: 0644]
po/es.po [new file with mode: 0644]
po/fi.po [new file with mode: 0644]
po/fr.po [new file with mode: 0644]
po/gl.po [new file with mode: 0644]
po/in.POTFILES.in [new file with mode: 0644]
po/it.po [new file with mode: 0644]
po/ja.po [new file with mode: 0644]
po/nl.po [new file with mode: 0644]
po/pt.po [new file with mode: 0644]
po/pt_BR.po [new file with mode: 0644]
po/ru.po [new file with mode: 0644]
po/sv.po [new file with mode: 0644]
po/templates.pot [new file with mode: 0644]
po/vi.po [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
source/include-binaries [new file with mode: 0644]
texi.awk [new file with mode: 0755]
upstream/signing-key.asc [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/README.Debian b/README.Debian
new file mode 100644 (file)
index 0000000..8174975
--- /dev/null
@@ -0,0 +1,28 @@
+The Debian package gcl
+----------------------
+
+GCL is one of the oldest free common lisp systems still in use. Several
+production systems have used it for over a decade.  The common lisp
+standard in effect when GCL was first released is known as "Common Lisp,
+the Language" (CLtL1) after a book by Steele of the same name providing
+this specification.  Subsequently, a much expanded standard was adopted by
+the American National Standards Institute (ANSI), which is still
+considered the definitive common lisp language specification to this day. 
+
+Debian GCL now installs both the small 'traditional' lisp image
+designed to conform to a pre-ANSI Lisp standard, and an experimental
+ANSI image.  Please note that ANSI support in GCL is still
+preliminary.  On an ansi-test suite written by a GCL developer, GCL
+fails on a little under 3 percent of the tests.  Details can be found
+in /usr/share/doc/gcl/test_results.gz.
+
+To toggle the use of the ANSI image, set the environment variable
+GCL_ANSI to any non-empty string.
+
+New in 2.6.2
+------------
+
+Please see the RELEASE-2.6.2.html file for release note information,
+regression testing, and sample benchmarks.
+
+ -- Camm Maguire <camm@enhanced.com>, Wed Dec 14 18:55:19 2005
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..efa8292
--- /dev/null
+++ b/changelog
@@ -0,0 +1,4511 @@
+gcl27 (2.7.1-4) unstable; urgency=medium
+
+  * Version_2_7_2ore3
+
+ -- Camm Maguire <camm@debian.org>  Sat, 03 May 2025 09:21:20 -0400
+
+gcl27 (2.7.1-3) unstable; urgency=medium
+
+  * Version_2_7_2ore2
+
+ -- Camm Maguire <camm@debian.org>  Tue, 22 Apr 2025 20:39:18 -0400
+
+gcl27 (2.7.1-2) unstable; urgency=medium
+
+  * Version_2_7_2ore1
+
+ -- Camm Maguire <camm@debian.org>  Fri, 11 Apr 2025 20:30:34 -0400
+
+gcl27 (2.7.1-1) unstable; urgency=medium
+
+  * New upstream release
+
+ -- Camm Maguire <camm@debian.org>  Thu, 10 Apr 2025 21:39:17 -0400
+
+gcl27 (2.7.0-36) unstable; urgency=medium
+
+  * Version_2_7_0pre39
+
+ -- Camm Maguire <camm@debian.org>  Mon, 24 Mar 2025 16:30:46 -0400
+
+gcl27 (2.7.0-35) unstable; urgency=medium
+
+  * Version_2_7_0pre38
+  * Bug fix: "ftbfs with GCC-15", thanks to Matthias Klose (Closes:
+    #1096686).
+
+ -- Camm Maguire <camm@debian.org>  Thu, 06 Mar 2025 10:54:11 -0500
+
+gcl27 (2.7.0-34) unstable; urgency=medium
+
+  * Version_2_7_0pre37
+  * Bug fix: "outdated debconf version constraint; inhibits support for
+    debconf-2.0/cdebconf", thanks to Gioele Barabucci (Closes: #1096166).
+
+ -- Camm Maguire <camm@debian.org>  Tue, 18 Feb 2025 12:50:30 -0500
+
+gcl27 (2.7.0-33) unstable; urgency=medium
+
+  * Version_2_7_0pre36
+
+ -- Camm Maguire <camm@debian.org>  Sat, 08 Feb 2025 15:29:48 -0500
+
+gcl27 (2.7.0-32) unstable; urgency=medium
+
+  * Version_2_7_0pre35
+
+ -- Camm Maguire <camm@debian.org>  Sun, 02 Feb 2025 12:00:42 -0500
+
+gcl27 (2.7.0-31) unstable; urgency=medium
+
+  * Version_2_7_0pre34
+
+ -- Camm Maguire <camm@debian.org>  Fri, 17 Jan 2025 18:42:15 -0500
+
+gcl27 (2.7.0-30) unstable; urgency=medium
+
+  * Version_2_7_0pre33
+
+ -- Camm Maguire <camm@debian.org>  Fri, 27 Dec 2024 13:21:13 -0500
+
+gcl27 (2.7.0-29) unstable; urgency=medium
+
+  * Version_2_7_0pre32
+
+ -- Camm Maguire <camm@debian.org>  Mon, 09 Dec 2024 10:00:39 -0500
+
+gcl27 (2.7.0-28) unstable; urgency=medium
+
+  * Version_2_7_0pre31
+
+ -- Camm Maguire <camm@debian.org>  Wed, 04 Dec 2024 13:25:14 -0500
+
+gcl27 (2.7.0-27) unstable; urgency=medium
+
+  * Version_2_7_0pre30
+
+ -- Camm Maguire <camm@debian.org>  Wed, 04 Dec 2024 07:48:31 -0500
+
+gcl27 (2.7.0-26) unstable; urgency=medium
+
+  * Version_2_7_0pre29
+
+ -- Camm Maguire <camm@debian.org>  Sat, 23 Nov 2024 11:33:30 -0500
+
+gcl27 (2.7.0-25) unstable; urgency=medium
+
+  * Bug fix: "needs rebuild against dh-elpa &gt;=2.1.5", thanks to
+    spwhitton@spwhitton.name</a>; (Closes: #1077103).
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Jul 2024 12:07:24 -0400
+
+gcl27 (2.7.0-24) unstable; urgency=medium
+
+  * Version_2_7_0pre27
+
+ -- Camm Maguire <camm@debian.org>  Fri, 19 Jul 2024 15:04:27 -0400
+
+gcl27 (2.7.0-23) unstable; urgency=medium
+
+  * Version_2_7_0pre26
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Apr 2024 22:13:09 -0400
+
+gcl27 (2.7.0-22) unstable; urgency=medium
+
+  * Version_2_7_0pre25
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Apr 2024 07:55:48 -0400
+
+gcl27 (2.7.0-21) unstable; urgency=high
+
+  * Version_2_7_0pre24
+  * Bug fix: "recent libc6-dev change causes XDR support to be dropped",
+    thanks to Aurelien Jarno (Closes: #1065207).
+
+ -- Camm Maguire <camm@debian.org>  Fri, 15 Mar 2024 20:00:19 -0400
+
+gcl27 (2.7.0-20) unstable; urgency=medium
+
+  * Version_2_7_0pre23
+
+ -- Camm Maguire <camm@debian.org>  Thu, 29 Feb 2024 06:51:25 -0500
+
+gcl27 (2.7.0-19) unstable; urgency=medium
+
+  * Version_2_7_0pre22
+
+ -- Camm Maguire <camm@debian.org>  Wed, 28 Feb 2024 13:35:45 -0500
+
+gcl27 (2.7.0-18) unstable; urgency=medium
+
+  * Version_2_7_0pre21
+
+ -- Camm Maguire <camm@debian.org>  Sat, 24 Feb 2024 08:40:29 -0500
+
+gcl27 (2.7.0-17) unstable; urgency=medium
+
+  * Version_2_7_0pre20
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Feb 2024 12:23:51 -0500
+
+gcl27 (2.7.0-16) unstable; urgency=medium
+
+  * Version_2_7_0pre19
+
+ -- Camm Maguire <camm@debian.org>  Thu, 22 Feb 2024 22:03:20 -0500
+
+gcl27 (2.7.0-15) unstable; urgency=medium
+
+  * Version_2_7_0pre18
+
+ -- Camm Maguire <camm@debian.org>  Thu, 22 Feb 2024 15:00:44 -0500
+
+gcl27 (2.7.0-14) unstable; urgency=medium
+
+  * Version_2_7_0pre17
+
+ -- Camm Maguire <camm@debian.org>  Wed, 21 Feb 2024 08:03:46 -0500
+
+gcl27 (2.7.0-13) unstable; urgency=medium
+
+  * Version_2_7_0pre16
+
+ -- Camm Maguire <camm@debian.org>  Wed, 21 Feb 2024 00:17:54 -0500
+
+gcl27 (2.7.0-12) unstable; urgency=medium
+
+  * Version_2_7_0pre15
+
+ -- Camm Maguire <camm@debian.org>  Mon, 19 Feb 2024 19:08:05 -0500
+
+gcl27 (2.7.0-11) unstable; urgency=medium
+
+  * Version_2_7_0pre14
+
+ -- Camm Maguire <camm@debian.org>  Mon, 19 Feb 2024 11:04:51 -0500
+
+gcl27 (2.7.0-10) unstable; urgency=medium
+
+  * Version_2_7_0pre13
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Jan 2024 20:17:32 -0500
+
+gcl27 (2.7.0-9) unstable; urgency=medium
+
+  * Version_2_7_0pre12
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Jan 2024 18:09:15 -0500
+
+gcl27 (2.7.0-8) unstable; urgency=medium
+
+  * Version_2_7_0pre11
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Jan 2024 10:36:24 -0500
+
+gcl27 (2.7.0-7) unstable; urgency=medium
+
+  * Version_2_7_0pre10
+
+ -- Camm Maguire <camm@debian.org>  Sat, 27 Jan 2024 12:35:03 -0500
+
+gcl27 (2.7.0-6) unstable; urgency=medium
+
+  * Version_2_7_0pre9
+
+ -- Camm Maguire <camm@debian.org>  Thu, 21 Dec 2023 15:02:31 -0500
+
+gcl27 (2.7.0-5) unstable; urgency=medium
+
+  * Version_2_7_0pre8
+
+ -- Camm Maguire <camm@debian.org>  Thu, 21 Dec 2023 13:08:00 -0500
+
+gcl27 (2.7.0-4) unstable; urgency=medium
+
+  * Version_2_7_0pre7
+
+ -- Camm Maguire <camm@debian.org>  Thu, 21 Dec 2023 09:37:49 -0500
+
+gcl27 (2.7.0-3) unstable; urgency=medium
+
+  * Version_2_7_0pre5
+
+ -- Camm Maguire <camm@debian.org>  Wed, 20 Dec 2023 19:43:39 -0500
+
+gcl27 (2.7.0-2) unstable; urgency=medium
+
+  * Version_2_7_0pre4
+
+ -- Camm Maguire <camm@debian.org>  Wed, 20 Dec 2023 16:01:04 -0500
+
+gcl27 (2.7.0-1) unstable; urgency=medium
+
+  * Version_2_7_0pre3
+
+ -- Camm Maguire <camm@debian.org>  Thu, 14 Dec 2023 16:20:45 -0500
+
+gcl (2.6.13-5) unstable; urgency=medium
+
+  * Version_2_6_14pre4
+
+ -- Camm Maguire <camm@debian.org>  Sun, 25 Dec 2022 07:14:33 -0500
+
+gcl (2.6.13-4) unstable; urgency=medium
+
+  * Version_2_6_14pre3
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Dec 2022 11:34:35 -0500
+
+gcl (2.6.13-3) unstable; urgency=medium
+
+  * Version_2_6_14pre2
+
+ -- Camm Maguire <camm@debian.org>  Thu, 22 Dec 2022 19:09:24 -0500
+
+gcl (2.6.13-2) unstable; urgency=medium
+
+  * Version_2_6_14pre1
+
+ -- Camm Maguire <camm@debian.org>  Wed, 21 Dec 2022 14:40:21 -0500
+
+gcl (2.6.13-1) unstable; urgency=medium
+
+  * New Upstream Release
+
+ -- Camm Maguire <camm@debian.org>  Tue, 20 Dec 2022 10:35:44 -0500
+
+gcl (2.6.12-131) unstable; urgency=medium
+
+  * Version_2.6.13pre131
+
+ -- Camm Maguire <camm@debian.org>  Sat, 17 Dec 2022 12:15:58 -0500
+
+gcl (2.6.12-130) unstable; urgency=medium
+
+  * Version_2.6.13pre130
+
+ -- Camm Maguire <camm@debian.org>  Fri, 16 Dec 2022 12:41:29 -0500
+
+gcl (2.6.12-129) unstable; urgency=medium
+
+  * Version_2.6.13pre129
+
+ -- Camm Maguire <camm@debian.org>  Sun, 13 Nov 2022 07:55:14 -0500
+
+gcl (2.6.12-128) unstable; urgency=medium
+
+  * Version_2.6.13pre128
+
+ -- Camm Maguire <camm@debian.org>  Sat, 12 Nov 2022 11:02:31 -0500
+
+gcl (2.6.12-126) unstable; urgency=medium
+
+  * Version_2.6.13pre126
+
+ -- Camm Maguire <camm@debian.org>  Tue, 08 Nov 2022 19:43:41 -0500
+
+gcl (2.6.12-125) unstable; urgency=medium
+
+  * Version_2.6.13pre125
+
+ -- Camm Maguire <camm@debian.org>  Tue, 08 Nov 2022 15:33:25 -0500
+
+gcl (2.6.12-124) unstable; urgency=medium
+
+  * Version_2.6.13pre124
+
+ -- Camm Maguire <camm@debian.org>  Thu, 11 Aug 2022 13:16:42 -0400
+
+gcl (2.6.12-123) unstable; urgency=medium
+
+  * Version_2.6.13pre123
+
+ -- Camm Maguire <camm@debian.org>  Mon, 08 Aug 2022 13:00:55 -0400
+
+gcl (2.6.12-122) unstable; urgency=medium
+
+  * Version_2.6.13pre122
+
+ -- Camm Maguire <camm@debian.org>  Mon, 08 Aug 2022 11:50:22 -0400
+
+gcl (2.6.12-121) unstable; urgency=medium
+
+  * Version_2.6.13pre121
+
+ -- Camm Maguire <camm@debian.org>  Mon, 08 Aug 2022 11:45:30 -0400
+
+gcl (2.6.12-120) unstable; urgency=medium
+
+  * Version_2.6.13pre120
+
+ -- Camm Maguire <camm@debian.org>  Sun, 07 Aug 2022 12:26:10 -0400
+
+gcl (2.6.12-119) unstable; urgency=medium
+
+  * Version_2.6.13pre119
+
+ -- Camm Maguire <camm@debian.org>  Sun, 31 Jul 2022 12:00:02 -0400
+
+gcl (2.6.12-118) unstable; urgency=medium
+
+  * Bug fix: "emacs dependency should be &quot;emacs | emacsen&quot;",
+    thanks to Adrian Bunk (Closes: #1006617).
+  * Bug fix: "Please remove dependency on install-info", thanks to
+    hille42@web.de</a>; (Closes: #1013691).
+  * Version_2.6.13pre118
+
+ -- Camm Maguire <camm@debian.org>  Tue, 12 Jul 2022 17:17:09 -0400
+
+gcl (2.6.12-117) unstable; urgency=medium
+
+  * Version_2.6.13pre114
+
+ -- Camm Maguire <camm@debian.org>  Sat, 25 Dec 2021 11:38:16 -0500
+
+gcl (2.6.12-116) unstable; urgency=medium
+
+  * Version_2.6.13pre113
+
+ -- Camm Maguire <camm@debian.org>  Wed, 22 Dec 2021 19:52:18 +0000
+
+gcl (2.6.12-115) unstable; urgency=medium
+
+  * Version_2.6.13pre112
+
+ -- Camm Maguire <camm@debian.org>  Fri, 17 Dec 2021 16:08:45 +0000
+
+gcl (2.6.12-114) unstable; urgency=medium
+
+  * Version_2.6.13pre111
+
+ -- Camm Maguire <camm@debian.org>  Thu, 16 Dec 2021 11:35:04 +0000
+
+gcl (2.6.12-113) unstable; urgency=medium
+
+  * Version_2.6.13pre110
+
+ -- Camm Maguire <camm@debian.org>  Thu, 16 Dec 2021 11:35:04 +0000
+
+gcl (2.6.12-112) unstable; urgency=medium
+
+  * Version_2.6.13pre109
+
+ -- Camm Maguire <camm@debian.org>  Wed, 15 Dec 2021 19:39:42 +0000
+
+gcl (2.6.12-111) unstable; urgency=medium
+
+  * Version_2.6.13pre108
+
+ -- Camm Maguire <camm@debian.org>  Thu, 11 Nov 2021 17:10:43 +0000
+
+gcl (2.6.12-110) unstable; urgency=medium
+
+  * Version_2.6.13pre107
+
+ -- Camm Maguire <camm@debian.org>  Thu, 11 Nov 2021 01:34:07 +0000
+
+gcl (2.6.12-109) unstable; urgency=medium
+
+  * Version_2.6.13pre106
+
+ -- Camm Maguire <camm@debian.org>  Wed, 10 Nov 2021 18:57:21 +0000
+
+gcl (2.6.12-108) unstable; urgency=medium
+
+  * Version_2.6.13pre105
+
+ -- Camm Maguire <camm@debian.org>  Tue, 09 Nov 2021 18:22:58 +0000
+
+gcl (2.6.12-107) unstable; urgency=medium
+
+  * Version_2.6.13pre103
+
+ -- Camm Maguire <camm@debian.org>  Tue, 09 Nov 2021 10:10:19 +0000
+
+gcl (2.6.12-106) unstable; urgency=medium
+
+  * Version_2.6.13pre102
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 29 Jan 2021 19:08:05 +0000
+
+gcl (2.6.12-101) unstable; urgency=medium
+
+  * Version_2.6.13pre98
+
+ -- Camm Maguire <camm@debian.org>  Sun, 17 Jan 2021 16:25:34 +0000
+
+gcl (2.6.12-100) unstable; urgency=medium
+
+  * Version_2.6.13pre97
+
+ -- Camm Maguire <camm@debian.org>  Fri, 04 Dec 2020 14:51:41 +0000
+
+gcl (2.6.12-99) unstable; urgency=medium
+
+  * Version_2.6.13pre95
+
+ -- Camm Maguire <camm@debian.org>  Sat, 28 Nov 2020 15:50:42 +0000
+
+gcl (2.6.12-98) unstable; urgency=medium
+
+  * Version_2.6.13pre94
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Mon, 24 Feb 2020 20:02:52 +0000
+
+gcl (2.6.12-93) unstable; urgency=medium
+
+  * Version_2_6_13pre90
+
+ -- Camm Maguire <camm@debian.org>  Fri, 21 Feb 2020 19:06:56 +0000
+
+gcl (2.6.12-92) unstable; urgency=medium
+
+  * Version_2_6_13pre89
+
+ -- Camm Maguire <camm@debian.org>  Mon, 30 Dec 2019 15:46:22 +0000
+
+gcl (2.6.12-91) unstable; urgency=medium
+
+  * Version_2_6_13pre88
+
+ -- Camm Maguire <camm@debian.org>  Wed, 18 Dec 2019 20:14:09 +0000
+
+gcl (2.6.12-90) unstable; urgency=medium
+
+  * Version_2_6_13pre87
+  * latest standards
+
+ -- Camm Maguire <camm@debian.org>  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</a>; (Closes: #942312).
+  * Bug fix: "FTBFS on ppc64el", thanks to Ivo De Decker (Closes:
+    #944651).
+
+ -- Camm Maguire <camm@debian.org>  Sat, 07 Dec 2019 23:27:53 +0000
+
+gcl (2.6.12-88) unstable; urgency=medium
+
+  * Source only upload
+
+ -- Camm Maguire <camm@debian.org>  Fri, 11 Oct 2019 19:18:44 +0000
+
+gcl (2.6.12-87) unstable; urgency=medium
+
+  * Version_2_6_13pre84
+
+ -- Camm Maguire <camm@debian.org>  Sat, 06 Apr 2019 13:03:21 +0000
+
+gcl (2.6.12-86) unstable; urgency=medium
+
+  * Version_2_6_13pre83
+
+ -- Camm Maguire <camm@debian.org>  Tue, 02 Apr 2019 19:57:15 +0000
+
+gcl (2.6.12-85) unstable; urgency=medium
+
+  * Version_2_6_13pre82
+
+ -- Camm Maguire <camm@debian.org>  Thu, 28 Mar 2019 18:48:55 +0000
+
+gcl (2.6.12-84) unstable; urgency=medium
+
+  * Version_2_6_13pre80
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Tue, 05 Feb 2019 21:54:42 +0000
+
+gcl (2.6.12-82) unstable; urgency=high
+
+  * Version_2_6_13pre74
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Tue, 30 Oct 2018 17:20:43 +0000
+
+gcl (2.6.12-79) unstable; urgency=medium
+
+  * Version_2_6_13pre70
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Tue, 24 Jul 2018 20:06:45 +0000
+
+gcl (2.6.12-76) unstable; urgency=medium
+
+  * Version_2_6_13pre67
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Mar 2018 19:25:22 +0000
+
+gcl (2.6.12-75) unstable; urgency=medium
+
+  * Version_2_6_13pre65
+
+ -- Camm Maguire <camm@debian.org>  Wed, 21 Mar 2018 20:28:08 +0000
+
+gcl (2.6.12-74) unstable; urgency=medium
+
+  * Version_2_6_13pre63
+
+ -- Camm Maguire <camm@debian.org>  Sat, 17 Mar 2018 11:56:05 +0000
+
+gcl (2.6.12-73) unstable; urgency=medium
+
+  * Version_2_6_13pre62
+
+ -- Camm Maguire <camm@debian.org>  Wed, 14 Mar 2018 15:38:43 +0000
+
+gcl (2.6.12-72) unstable; urgency=medium
+
+  * Version_2_6_13pre61
+
+ -- Camm Maguire <camm@debian.org>  Tue, 13 Mar 2018 15:32:44 +0000
+
+gcl (2.6.12-71) unstable; urgency=medium
+
+  * Version_2_6_13pre60
+
+ -- Camm Maguire <camm@debian.org>  Mon, 12 Mar 2018 19:44:47 +0000
+
+gcl (2.6.12-70) unstable; urgency=medium
+
+  * Version_2_6_13pre59
+
+ -- Camm Maguire <camm@debian.org>  Mon, 12 Mar 2018 16:19:00 +0000
+
+gcl (2.6.12-69) unstable; urgency=medium
+
+  * Version_2_6_13pre58
+
+ -- Camm Maguire <camm@debian.org>  Fri, 09 Mar 2018 17:10:51 +0000
+
+gcl (2.6.12-68) unstable; urgency=medium
+
+  * Version_2_6_13pre57
+
+ -- Camm Maguire <camm@debian.org>  Sun, 04 Mar 2018 13:21:00 +0000
+
+gcl (2.6.12-67) unstable; urgency=medium
+
+  * Version_2_6_13pre55
+
+ -- Camm Maguire <camm@debian.org>  Sat, 03 Mar 2018 14:27:51 +0000
+
+gcl (2.6.12-66) unstable; urgency=medium
+
+  * Version_2_6_13pre54
+
+ -- Camm Maguire <camm@debian.org>  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</a>;
+    (Closes: #802593).
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Feb 2018 15:55:23 +0000
+
+gcl (2.6.12-64) unstable; urgency=medium
+
+  * list_order.24
+
+ -- Camm Maguire <camm@debian.org>  Sun, 04 Feb 2018 13:26:27 +0000
+
+gcl (2.6.12-63) unstable; urgency=medium
+
+  * list_order.23
+
+ -- Camm Maguire <camm@debian.org>  Thu, 01 Feb 2018 18:36:29 +0000
+
+gcl (2.6.12-62) unstable; urgency=medium
+
+  * list_order.22
+
+ -- Camm Maguire <camm@debian.org>  Thu, 01 Feb 2018 01:05:10 +0000
+
+gcl (2.6.12-61) unstable; urgency=medium
+
+  * list_order.21
+
+ -- Camm Maguire <camm@debian.org>  Tue, 30 Jan 2018 21:13:13 +0000
+
+gcl (2.6.12-60) unstable; urgency=medium
+
+  * list_order.19
+
+ -- Camm Maguire <camm@debian.org>  Tue, 23 Jan 2018 18:11:59 +0000
+
+gcl (2.6.12-59) unstable; urgency=medium
+
+  * list_order.16
+
+ -- Camm Maguire <camm@debian.org>  Fri, 12 Jan 2018 03:25:08 +0000
+
+gcl (2.6.12-58) unstable; urgency=medium
+
+  * list_order.14
+
+ -- Camm Maguire <camm@debian.org>  Mon, 18 Sep 2017 15:45:10 +0000
+
+gcl (2.6.12-57) unstable; urgency=medium
+
+  * list_order.13
+
+ -- Camm Maguire <camm@debian.org>  Fri, 25 Aug 2017 13:44:10 +0000
+
+gcl (2.6.12-56) unstable; urgency=medium
+
+  * list_order.12
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Thu, 24 Aug 2017 16:37:07 +0000
+
+gcl (2.6.12-54) unstable; urgency=medium
+
+  * list_order.11
+
+ -- Camm Maguire <camm@debian.org>  Wed, 23 Aug 2017 22:19:14 +0000
+
+gcl (2.6.12-53) unstable; urgency=medium
+
+  * list_order.9
+
+ -- Camm Maguire <camm@debian.org>  Sun, 18 Jun 2017 18:32:30 +0000
+
+gcl (2.6.12-52) unstable; urgency=medium
+
+  * list_order.8
+
+ -- Camm Maguire <camm@debian.org>  Thu, 15 Jun 2017 18:04:41 +0000
+
+gcl (2.6.12-51) unstable; urgency=medium
+
+  * list_order.7
+
+ -- Camm Maguire <camm@debian.org>  Wed, 14 Jun 2017 18:30:46 +0000
+
+gcl (2.6.12-50) unstable; urgency=medium
+
+  * list_order.6
+
+ -- Camm Maguire <camm@debian.org>  Tue, 13 Jun 2017 22:38:52 +0000
+
+gcl (2.6.12-49) unstable; urgency=medium
+
+  * list_order.5
+
+ -- Camm Maguire <camm@debian.org>  Thu, 08 Jun 2017 17:21:01 +0000
+
+gcl (2.6.12-48) unstable; urgency=medium
+
+  * list_order.1
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 May 2017 01:42:29 +0000
+
+gcl (2.6.12-47) unstable; urgency=high
+
+  * pathnames1.13
+
+ -- Camm Maguire <camm@debian.org>  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</a>; (Closes: #843303).
+
+ -- Camm Maguire <camm@debian.org>  Fri, 18 Nov 2016 18:27:53 +0000
+
+gcl (2.6.12-45) unstable; urgency=high
+
+  * pathnames1.11
+
+ -- Camm Maguire <camm@debian.org>  Mon, 31 Oct 2016 22:57:27 +0000
+
+gcl (2.6.12-44) unstable; urgency=high
+
+  * pathnames1.9
+
+ -- Camm Maguire <camm@debian.org>  Fri, 28 Oct 2016 17:04:38 +0000
+
+gcl (2.6.12-43) unstable; urgency=medium
+
+  * pathnames1.7
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 26 Oct 2016 23:04:57 +0000
+
+gcl (2.6.12-41) unstable; urgency=medium
+
+  * pathnames1.4, kfreebsd fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 12 Oct 2016 18:09:26 +0000
+
+gcl (2.6.12-39) unstable; urgency=medium
+
+  * pathnames1.1
+  * ansi-test clean target
+
+ -- Camm Maguire <camm@debian.org>  Wed, 12 Oct 2016 01:32:05 +0000
+
+gcl (2.6.12-38) unstable; urgency=medium
+
+  * Version_2_6_13pre50
+
+ -- Camm Maguire <camm@debian.org>  Tue, 04 Oct 2016 19:45:38 +0000
+
+gcl (2.6.12-37) unstable; urgency=medium
+
+  * Version_2_6_13pre49
+
+ -- Camm Maguire <camm@debian.org>  Mon, 03 Oct 2016 14:54:09 +0000
+
+gcl (2.6.12-36) unstable; urgency=medium
+
+  * Version_2_6_13pre48
+
+ -- Camm Maguire <camm@debian.org>  Sat, 01 Oct 2016 12:10:25 +0000
+
+gcl (2.6.12-35) unstable; urgency=medium
+
+  * Version_2_6_13pre47
+
+ -- Camm Maguire <camm@debian.org>  Fri, 30 Sep 2016 21:21:43 +0000
+
+gcl (2.6.12-34) unstable; urgency=medium
+
+  * Version_2_6_13pre45
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Sep 2016 19:42:37 +0000
+
+gcl (2.6.12-33) unstable; urgency=medium
+
+  * Version_2_6_13pre43
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 20 Apr 2016 15:18:35 +0000
+
+gcl (2.6.12-31) unstable; urgency=medium
+
+  * Version_2_6_13pre39
+
+ -- Camm Maguire <camm@debian.org>  Mon, 11 Apr 2016 00:41:11 +0000
+
+gcl (2.6.12-30) unstable; urgency=medium
+
+  * Version_2_6_13pre38
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Tue, 27 Oct 2015 16:35:06 +0000
+
+gcl (2.6.12-26) unstable; urgency=medium
+
+  * Version_2_6_13pre32
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Fri, 16 Oct 2015 15:03:03 +0000
+
+gcl (2.6.12-24) unstable; urgency=medium
+
+  * Version_2_6_13pre30
+
+ -- Camm Maguire <camm@debian.org>  Fri, 16 Oct 2015 02:44:23 +0000
+
+gcl (2.6.12-23) unstable; urgency=medium
+
+  * Version_2_6_13pre29
+
+ -- Camm Maguire <camm@debian.org>  Thu, 15 Oct 2015 18:09:59 +0000
+
+gcl (2.6.12-22) unstable; urgency=medium
+
+  * Version_2_6_13pre27
+
+ -- Camm Maguire <camm@debian.org>  Tue, 13 Oct 2015 14:38:53 +0000
+
+gcl (2.6.12-21) unstable; urgency=medium
+
+  * Version_2_6_13pre26
+
+ -- Camm Maguire <camm@debian.org>  Wed, 07 Oct 2015 15:14:27 +0000
+
+gcl (2.6.12-20) unstable; urgency=medium
+
+  * Version_2_6_13pre25
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 30 Sep 2015 15:45:20 +0000
+
+gcl (2.6.12-18) unstable; urgency=medium
+
+  * Version_2_6_13pre22
+
+ -- Camm Maguire <camm@debian.org>  Tue, 29 Sep 2015 16:51:03 +0000
+
+gcl (2.6.12-17) unstable; urgency=medium
+
+  * Version_2_6_13pre20
+
+ -- Camm Maguire <camm@debian.org>  Sat, 26 Sep 2015 10:34:23 -0400
+
+gcl (2.6.12-16) unstable; urgency=medium
+
+  * Version_2_6_13pre19
+
+ -- Camm Maguire <camm@debian.org>  Fri, 25 Sep 2015 18:39:52 -0400
+
+gcl (2.6.12-15) unstable; urgency=medium
+
+  * Version_2_6_13pre18
+
+ -- Camm Maguire <camm@debian.org>  Fri, 25 Sep 2015 15:08:50 +0000
+
+gcl (2.6.12-14) unstable; urgency=medium
+
+  * Version_2_6_13pre17
+
+ -- Camm Maguire <camm@debian.org>  Thu, 28 May 2015 03:37:47 +0000
+
+gcl (2.6.12-13) unstable; urgency=medium
+
+  * Version_2_6_13pre16
+
+ -- Camm Maguire <camm@debian.org>  Fri, 15 May 2015 18:09:38 +0000
+
+gcl (2.6.12-12) unstable; urgency=medium
+
+  * Version_2_6_13pre13
+
+ -- Camm Maguire <camm@debian.org>  Fri, 01 May 2015 11:08:46 -0400
+
+gcl (2.6.12-11) unstable; urgency=medium
+
+  * Version_2_6_13pre12
+
+ -- Camm Maguire <camm@debian.org>  Thu, 30 Apr 2015 12:49:16 -0400
+
+gcl (2.6.12-10) unstable; urgency=medium
+
+  * rebuild in clean sid environment
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Mon, 27 Apr 2015 12:32:49 -0400
+
+gcl (2.6.12-8) unstable; urgency=medium
+
+  * Version_2_6_13pre7
+
+ -- Camm Maguire <camm@debian.org>  Fri, 24 Apr 2015 13:38:30 -0400
+
+gcl (2.6.12-7) unstable; urgency=medium
+
+  * Version_2_6_13pre6
+
+ -- Camm Maguire <camm@debian.org>  Thu, 23 Apr 2015 13:43:45 -0400
+
+gcl (2.6.12-6) unstable; urgency=medium
+
+  * Version_2_6_13pre5
+
+ -- Camm Maguire <camm@debian.org>  Wed, 22 Apr 2015 17:14:16 -0400
+
+gcl (2.6.12-5) unstable; urgency=medium
+
+  * Version_2_6_13pre4
+
+ -- Camm Maguire <camm@debian.org>  Wed, 22 Apr 2015 10:25:36 -0400
+
+gcl (2.6.12-4) unstable; urgency=medium
+
+  * Version_2_6_13pre3a
+
+ -- Camm Maguire <camm@debian.org>  Mon, 20 Apr 2015 13:26:36 -0400
+
+gcl (2.6.12-3) unstable; urgency=medium
+
+  * Version_2_6_13pre2
+
+ -- Camm Maguire <camm@debian.org>  Fri, 17 Apr 2015 15:50:37 -0400
+
+gcl (2.6.12-2) unstable; urgency=medium
+
+  * Version_2_6_13pre1
+
+ -- Camm Maguire <camm@debian.org>  Wed, 26 Nov 2014 11:12:46 -0500
+
+gcl (2.6.12-1) unstable; urgency=medium
+
+  * New upstream release
+
+ -- Camm Maguire <camm@debian.org>  Tue, 28 Oct 2014 09:56:15 -0400
+
+gcl (2.6.11-6) unstable; urgency=medium
+
+  * 2.6.12pre5
+
+ -- Camm Maguire <camm@debian.org>  Thu, 23 Oct 2014 17:33:22 -0400
+
+gcl (2.6.11-5) unstable; urgency=medium
+
+  * 2.6.12pre4
+
+ -- Camm Maguire <camm@debian.org>  Sat, 18 Oct 2014 09:46:34 -0400
+
+gcl (2.6.11-4) unstable; urgency=medium
+
+  * 2.6.12pre3
+
+ -- Camm Maguire <camm@debian.org>  Thu, 16 Oct 2014 11:56:15 -0400
+
+gcl (2.6.11-3) unstable; urgency=medium
+
+  * 2.6.12pre2
+
+ -- Camm Maguire <camm@debian.org>  Sun, 28 Sep 2014 20:56:18 -0400
+
+gcl (2.6.11-2) unstable; urgency=medium
+
+  * 2.6.12pre1
+
+ -- Camm Maguire <camm@debian.org>  Fri, 19 Sep 2014 14:49:25 -0400
+
+gcl (2.6.11-1) unstable; urgency=medium
+
+  * New upstream release
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Fri, 05 Sep 2014 10:35:46 -0400
+
+gcl (2.6.10-53) unstable; urgency=medium
+
+  * ppc64le-support-headers
+
+ -- Camm Maguire <camm@debian.org>  Wed, 03 Sep 2014 15:02:12 -0400
+
+gcl (2.6.10-52) unstable; urgency=medium
+
+  * accept-TMP-paths-with-types-versions
+
+ -- Camm Maguire <camm@debian.org>  Fri, 29 Aug 2014 17:51:04 -0400
+
+gcl (2.6.10-51) unstable; urgency=medium
+
+  * fix-match-function-proclaim-skew
+
+ -- Camm Maguire <camm@debian.org>  Fri, 29 Aug 2014 16:40:30 +0000
+
+gcl (2.6.10-50) unstable; urgency=medium
+
+  * trial_selinux_support
+
+ -- Camm Maguire <camm@debian.org>  Thu, 21 Aug 2014 17:29:50 +0000
+
+gcl (2.6.10-49) unstable; urgency=medium
+
+  * R_ARM_JUMP24
+
+ -- Camm Maguire <camm@debian.org>  Wed, 20 Aug 2014 17:08:23 +0000
+
+gcl (2.6.10-48) unstable; urgency=medium
+
+  * try-SGC-for-aarch64
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Thu, 14 Aug 2014 19:36:48 +0000
+
+gcl (2.6.10-46) unstable; urgency=medium
+
+  * R_AARCH64_LDST128_ABS_LO12_NC
+
+ -- Camm Maguire <camm@debian.org>  Wed, 13 Aug 2014 21:39:50 +0000
+
+gcl (2.6.10-45) unstable; urgency=medium
+
+  * fix sh4 CLEAR_CACHE
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 08 Aug 2014 23:42:42 +0000
+
+gcl (2.6.10-42) unstable; urgency=medium
+
+  * backport travel_push_new from master
+
+ -- Camm Maguire <camm@debian.org>  Wed, 06 Aug 2014 20:14:14 +0000
+
+gcl (2.6.10-41) unstable; urgency=medium
+
+  * protos and CFLAGS for axiom extensions
+
+ -- Camm Maguire <camm@debian.org>  Wed, 06 Aug 2014 01:54:38 +0000
+
+gcl (2.6.10-40) unstable; urgency=medium
+
+  * better solaris unexec fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Mon, 04 Aug 2014 16:52:09 +0000
+
+gcl (2.6.10-38) unstable; urgency=medium
+
+  * error on overflow of array dimensions
+
+ -- Camm Maguire <camm@debian.org>  Fri, 01 Aug 2014 14:35:44 +0000
+
+gcl (2.6.10-37) unstable; urgency=medium
+
+  * FILE * casts for windows feof wrapper
+
+ -- Camm Maguire <camm@debian.org>  Thu, 31 Jul 2014 02:17:11 +0000
+
+gcl (2.6.10-36) unstable; urgency=medium
+
+  * better casts for frs_jmpbuf
+
+ -- Camm Maguire <camm@debian.org>  Wed, 30 Jul 2014 17:00:06 +0000
+
+gcl (2.6.10-35) unstable; urgency=medium
+
+  * find_sym_ptable typo fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Wed, 23 Jul 2014 18:12:56 +0000
+
+gcl (2.6.10-31) unstable; urgency=medium
+
+  * dpkg-buildflags trial
+
+ -- Camm Maguire <camm@debian.org>  Tue, 22 Jul 2014 20:06:10 +0000
+
+gcl (2.6.10-30) unstable; urgency=medium
+
+  * fix offsets ppc
+
+ -- Camm Maguire <camm@debian.org>  Tue, 22 Jul 2014 17:12:27 +0000
+
+gcl (2.6.10-29) unstable; urgency=medium
+
+  * fix unexec file offsets
+
+ -- Camm Maguire <camm@debian.org>  Tue, 22 Jul 2014 15:36:45 +0000
+
+gcl (2.6.10-28) unstable; urgency=high
+
+  * enable prelink
+
+ -- Camm Maguire <camm@debian.org>  Fri, 18 Jul 2014 19:24:38 +0000
+
+gcl (2.6.10-27) unstable; urgency=high
+
+  * protect closure calls from gc
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Wed, 09 Jul 2014 17:34:21 +0000
+
+gcl (2.6.10-23) unstable; urgency=high
+
+  * rebuild latest binutils
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Fri, 04 Jul 2014 01:36:06 +0000
+
+gcl (2.6.10-21) unstable; urgency=high
+
+  * 2.6.11pre test 20
+
+ -- Camm Maguire <camm@debian.org>  Mon, 30 Jun 2014 22:43:27 +0000
+
+gcl (2.6.10-20) unstable; urgency=high
+
+  * 2.6.11pre test 19
+
+ -- Camm Maguire <camm@debian.org>  Sun, 29 Jun 2014 17:59:59 +0000
+
+gcl (2.6.10-19) unstable; urgency=high
+
+  * 2.6.11pre test 18
+
+ -- Camm Maguire <camm@debian.org>  Sun, 29 Jun 2014 16:00:07 +0000
+
+gcl (2.6.10-18) unstable; urgency=high
+
+  * 2.6.11pre test 17
+
+ -- Camm Maguire <camm@debian.org>  Sat, 28 Jun 2014 16:57:54 +0000
+
+gcl (2.6.10-17) unstable; urgency=high
+
+  * 2.6.11pre test 16
+
+ -- Camm Maguire <camm@debian.org>  Thu, 26 Jun 2014 18:06:42 +0000
+
+gcl (2.6.10-16) unstable; urgency=high
+
+  * 2.6.11pre test 15
+
+ -- Camm Maguire <camm@debian.org>  Wed, 18 Jun 2014 17:37:36 +0000
+
+gcl (2.6.10-15) unstable; urgency=high
+
+  * 2.6.11pre test 14
+
+ -- Camm Maguire <camm@debian.org>  Tue, 17 Jun 2014 00:39:35 +0000
+
+gcl (2.6.10-14) unstable; urgency=high
+
+  * 2.6.11pre test 13
+
+ -- Camm Maguire <camm@debian.org>  Sat, 14 Jun 2014 13:43:57 +0000
+
+gcl (2.6.10-13) unstable; urgency=high
+
+  * 2.6.11pre test 12
+
+ -- Camm Maguire <camm@debian.org>  Tue, 20 May 2014 16:00:22 +0000
+
+gcl (2.6.10-12) unstable; urgency=high
+
+  * 2.6.11pre test 11
+
+ -- Camm Maguire <camm@debian.org>  Fri, 16 May 2014 17:41:33 +0000
+
+gcl (2.6.10-11) unstable; urgency=high
+
+  * 2.6.11pre test 10
+
+ -- Camm Maguire <camm@debian.org>  Fri, 16 May 2014 13:18:07 +0000
+
+gcl (2.6.10-10) unstable; urgency=high
+
+  * 2.6.11pre test 9
+
+ -- Camm Maguire <camm@debian.org>  Wed, 07 May 2014 17:10:30 +0000
+
+gcl (2.6.10-9) unstable; urgency=high
+
+  * 2.6.11pre test 8
+
+ -- Camm Maguire <camm@debian.org>  Fri, 25 Apr 2014 19:53:10 +0000
+
+gcl (2.6.10-8) unstable; urgency=high
+
+  * 2.6.11pre test 7
+
+ -- Camm Maguire <camm@debian.org>  Mon, 21 Apr 2014 14:09:37 +0000
+
+gcl (2.6.10-7) unstable; urgency=high
+
+  * 2.6.11pre test 6
+
+ -- Camm Maguire <camm@debian.org>  Sat, 19 Apr 2014 17:52:17 +0000
+
+gcl (2.6.10-6) unstable; urgency=high
+
+  * 2.6.11pre test 5
+
+ -- Camm Maguire <camm@debian.org>  Fri, 18 Apr 2014 15:06:09 +0000
+
+gcl (2.6.10-5) unstable; urgency=high
+
+  * 2.6.11pre test 4
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 09 Apr 2014 13:15:32 +0000
+
+gcl (2.6.10-3) unstable; urgency=high
+
+  * 2.6.11pre test 2
+
+ -- Camm Maguire <camm@debian.org>  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: &#39;CPPFunction&#39;
+    undeclared (first use in this function)", thanks to David Suárez
+    (Closes: #741819).
+
+ -- Camm Maguire <camm@debian.org>  Mon, 24 Mar 2014 15:47:01 +0000
+
+gcl (2.6.10-1) unstable; urgency=high
+
+  * New upstream release
+
+ -- Camm Maguire <camm@debian.org>  Wed, 13 Nov 2013 18:39:19 +0000
+
+gcl (2.6.9-17) unstable; urgency=high
+
+  * 2.6.10pre test 17
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Sat, 09 Nov 2013 13:34:32 +0000
+
+gcl (2.6.9-15) unstable; urgency=high
+
+  * 2.6.10pre test 15
+
+ -- Camm Maguire <camm@debian.org>  Sat, 02 Nov 2013 22:21:16 +0000
+
+gcl (2.6.9-14) unstable; urgency=high
+
+  * 2.6.10pre test 14
+
+ -- Camm Maguire <camm@debian.org>  Wed, 23 Oct 2013 17:44:14 +0000
+
+gcl (2.6.9-13) unstable; urgency=high
+
+  * environment allocation unrandomize.h
+
+ -- Camm Maguire <camm@debian.org>  Mon, 21 Oct 2013 00:20:16 +0000
+
+gcl (2.6.9-12) unstable; urgency=high
+
+  * 2.6.10pre test 13
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Tue, 15 Oct 2013 23:32:09 +0000
+
+gcl (2.6.9-10) unstable; urgency=high
+
+  * fast-fixnums
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Mon, 30 Sep 2013 19:34:38 +0000
+
+gcl (2.6.9-6) unstable; urgency=high
+
+  * 2.6.10pre test 5
+
+ -- Camm Maguire <camm@debian.org>  Tue, 24 Sep 2013 17:03:24 +0000
+
+gcl (2.6.9-5) unstable; urgency=high
+
+  * 2.6.10pre test 4
+
+ -- Camm Maguire <camm@debian.org>  Mon, 23 Sep 2013 19:27:36 +0000
+
+gcl (2.6.9-4) unstable; urgency=high
+
+  * 2.6.10pre test 3
+
+ -- Camm Maguire <camm@debian.org>  Mon, 23 Sep 2013 16:30:09 +0000
+
+gcl (2.6.9-3) unstable; urgency=high
+
+  * 2.6.10pre test 2
+
+ -- Camm Maguire <camm@debian.org>  Sun, 22 Sep 2013 03:27:10 +0000
+
+gcl (2.6.9-2) unstable; urgency=high
+
+  * 2.6.10pre test
+
+ -- Camm Maguire <camm@debian.org>  Sat, 21 Sep 2013 04:14:55 +0000
+
+gcl (2.6.9-1) unstable; urgency=high
+
+  * New upstream release
+
+ -- Camm Maguire <camm@debian.org>  Wed, 28 Aug 2013 16:49:18 +0000
+
+gcl (2.6.7+dfsga-40) unstable; urgency=high
+
+  * fix allocate functions
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 02 Aug 2013 16:25:16 +0000
+
+gcl (2.6.7+dfsga-37) unstable; urgency=high
+
+  * ppc64 gprof fix
+
+ -- Camm Maguire <camm@debian.org>  Fri, 26 Jul 2013 23:40:14 +0000
+
+gcl (2.6.7+dfsga-36) unstable; urgency=high
+
+  * min_pagewidth=14 on mips
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Mon, 15 Jul 2013 16:23:33 +0000
+
+gcl (2.6.7+dfsga-28) unstable; urgency=high
+
+  * install unixport/gcl.script
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 12 Jul 2013 00:52:35 +0000
+
+gcl (2.6.7+dfsga-25) unstable; urgency=high
+
+  * alpha, mips, 68k
+
+ -- Camm Maguire <camm@debian.org>  Wed, 10 Jul 2013 18:29:37 +0000
+
+gcl (2.6.7+dfsga-24) unstable; urgency=high
+
+  * sgc and reloc fixes
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Tue, 02 Jul 2013 18:27:54 +0000
+
+gcl (2.6.7+dfsga-21) unstable; urgency=high
+
+  * near out of memory robustification
+
+ -- Camm Maguire <camm@debian.org>  Tue, 02 Jul 2013 15:32:58 +0000
+
+gcl (2.6.7+dfsga-20) unstable; urgency=high
+
+  * fix 3GB workaround for gprof
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Thu, 20 Jun 2013 20:24:29 +0000
+
+gcl (2.6.7+dfsga-17) unstable; urgency=high
+
+  * small optimizations, #= nil fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Thu, 13 Jun 2013 15:35:00 +0000
+
+gcl (2.6.7+dfsga-15) unstable; urgency=high
+
+  * ia64 fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 12 Jun 2013 21:42:29 +0000
+
+gcl (2.6.7+dfsga-13) unstable; urgency=low
+
+  * ia64/hurd/s390 and SGC
+
+ -- Camm Maguire <camm@debian.org>  Sun, 09 Jun 2013 00:23:51 +0000
+
+gcl (2.6.7+dfsga-12) unstable; urgency=low
+
+  * ia64/hurd/s390
+
+ -- Camm Maguire <camm@debian.org>  Sat, 08 Jun 2013 15:24:46 +0000
+
+gcl (2.6.7+dfsga-11) unstable; urgency=high
+
+  * 2.6.9 test
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Sat, 25 May 2013 12:24:35 +0000
+
+gcl (2.6.7+dfsga-9) unstable; urgency=high
+
+  * mips make bug workaround
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Tue, 21 May 2013 14:42:05 +0000
+
+gcl (2.6.7+dfsga-7) unstable; urgency=high
+
+  * export ansi symbols
+
+ -- Camm Maguire <camm@debian.org>  Sat, 11 May 2013 21:36:56 +0000
+
+gcl (2.6.7+dfsga-6) unstable; urgency=high
+
+  * fast hash-equal in compiler
+
+ -- Camm Maguire <camm@debian.org>  Sat, 11 May 2013 19:11:42 +0000
+
+gcl (2.6.7+dfsga-5) unstable; urgency=high
+
+  * Bug fix: "FTBFS: cp: cannot stat
+    &#39;debian/tmp/usr/share/info/gcl-si.info&#39;: No such file or
+    directory", thanks to Lucas Nussbaum (Closes: #707490).
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <taffit@debian.org>) 
+  * 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 <camm@debian.org>  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 <camm@debian.org>  Mon, 08 Oct 2012 18:08:36 +0000
+
+gcl (2.6.7-107) unstable; urgency=high
+
+  * mode 644 on ucf newfile
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Mon, 01 Oct 2012 15:32:52 +0000
+
+gcl (2.6.7-103) unstable; urgency=high
+
+  * sfaslelf.c: FIX_HIDDEN_SYMBOLS
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 20 Apr 2012 02:25:26 +0000
+
+gcl (2.6.7-99) unstable; urgency=low
+
+  * case default error checking
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Wed, 18 Jan 2012 01:32:43 +0000
+
+gcl (2.6.7-95) unstable; urgency=low
+
+  * clear_cache after mprotect
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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: &#39;VV&#39; undeclared
+    (first use in this function)", thanks to Lucas Nussbaum (Closes:
+    #625032).
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Thu, 28 Oct 2010 13:43:16 +0000
+
+gcl (2.6.7-82) unstable; urgency=low
+
+  * mips64 fixes
+
+ -- Camm Maguire <camm@debian.org>  Tue, 26 Oct 2010 18:20:04 +0000
+
+gcl (2.6.7-81) unstable; urgency=low
+
+  * sparc64;mips64
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Wed, 20 Oct 2010 15:31:59 +0000
+
+gcl (2.6.7-78) unstable; urgency=low
+
+  * mips local got relocs
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Fri, 01 Oct 2010 19:18:47 +0000
+
+gcl (2.6.7-75) unstable; urgency=low
+
+  * fix alpha bug
+
+ -- Camm Maguire <camm@debian.org>  Tue, 28 Sep 2010 20:23:21 +0000
+
+gcl (2.6.7-74) unstable; urgency=low
+
+  * fix alpha relocs for axiom
+
+ -- Camm Maguire <camm@debian.org>  Tue, 28 Sep 2010 16:07:38 +0000
+
+gcl (2.6.7-73) unstable; urgency=low
+
+  * sparc reloc updates
+  * fast-link fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Wed, 22 Sep 2010 19:32:52 +0000
+
+gcl (2.6.7-71) unstable; urgency=low
+
+  * print sparc64 relocs
+
+ -- Camm Maguire <camm@debian.org>  Sat, 28 Aug 2010 14:50:00 +0000
+
+gcl (2.6.7-70) unstable; urgency=low
+
+  * sparc64/m68k
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Thu, 26 Aug 2010 19:08:39 +0000
+
+gcl (2.6.7-68) unstable; urgency=low
+
+  * ppc/mips elf reloc fixes
+
+ -- Camm Maguire <camm@debian.org>  Mon, 23 Aug 2010 20:54:30 +0000
+
+gcl (2.6.7-67) unstable; urgency=low
+
+  * Fix compiler::link ansi combo
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  Fri, 20 Aug 2010 01:25:09 +0000
+
+gcl (2.6.7-65) unstable; urgency=low
+
+  * autobuilder fixes
+
+ -- Camm Maguire <camm@debian.org>  Sat, 14 Aug 2010 11:30:46 +0000
+
+gcl (2.6.7-64) unstable; urgency=low
+
+  * configure fix
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Tue, 20 Jul 2010 14:50:19 +0000
+
+gcl (2.6.7-60) unstable; urgency=high
+
+  * fix sh4 support
+
+ -- Camm Maguire <camm@debian.org>  Thu, 29 Apr 2010 18:09:04 +0000
+
+gcl (2.6.7-59) unstable; urgency=high
+
+  * fix hurd support
+
+ -- Camm Maguire <camm@debian.org>  Fri, 23 Apr 2010 17:12:54 +0000
+
+gcl (2.6.7-58) unstable; urgency=high
+
+  * hurd support
+  * sh4 support
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  Wed, 20 Jan 2010 19:02:28 +0000
+
+gcl (2.6.7-53) unstable; urgency=low
+
+  * revert round ratio to nearest
+
+ -- Camm Maguire <camm@debian.org>  Tue, 05 Jan 2010 03:06:59 +0000
+
+gcl (2.6.7-52) unstable; urgency=low
+
+  * SIGINFO for kfreebsd-386
+
+ -- Camm Maguire <camm@debian.org>  Mon, 04 Jan 2010 17:49:05 +0000
+
+gcl (2.6.7-51) unstable; urgency=low
+
+  * user_match exscapes once only
+
+ -- Camm Maguire <camm@debian.org>  Sun, 03 Jan 2010 05:31:20 +0000
+
+gcl (2.6.7-50) unstable; urgency=low
+
+  * gcc 4.4 warning cleanups
+
+ -- Camm Maguire <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@debian.org>  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 <camm@enhanced.com>  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 <camm@maguirefamily.org>  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 <camm@maguirefamily.org>  Wed, 20 Aug 2008 21:18:43 +0000
+
+gcl (2.6.7-42) unstable; urgency=low
+
+  * more div/rem symbols for alpha
+
+ -- Camm Maguire <camm@sacrifice.m.enhanced.com>  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 <camm@sacrifice.m.enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 01 Aug 2008 12:53:07 -0400
+
+gcl (2.6.7-38) unstable; urgency=low
+
+  * No infinite unrandomization loops
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Wed, 16 May 2007 12:45:40 -0400
+
+gcl (2.6.7-32) unstable; urgency=low
+
+  * static function pointers for hppa
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 15 Sep 2006 13:48:28 -0400
+
+gcl (2.6.7-21) unstable; urgency=low
+
+  * Fix socket write error
+
+ -- Camm Maguire <camm@enhanced.com>  Wed,  6 Sep 2006 09:59:50 -0400
+
+gcl (2.6.7-20) unstable; urgency=low
+
+  * fix ia64 build
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Fri,  9 Jun 2006 17:52:22 +0000
+
+gcl (2.6.7-14) unstable; urgency=low
+
+  * Add mount declaration to plt.c
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Thu, 29 Sep 2005 17:50:56 +0000
+
+gcl (2.6.7-6) unstable; urgency=high
+
+  * Build bfd snapshot locally, Closes: #318681
+
+ -- Camm Maguire <camm@enhanced.com>  Tue, 20 Sep 2005 17:53:17 +0000
+
+gcl (2.6.7-5) unstable; urgency=high
+
+  * gcc-3.3 for arm
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 &lt;&lt;= 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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Tue, 13 Jul 2004 10:17:02 -0400
+
+gcl (2.6.2-2) unstable; urgency=low
+
+  * New upstream point release
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Tue, 13 Apr 2004 21:00:22 +0000
+
+gcl (2.6.1-36) unstable; urgency=low
+
+  * Improve optimize-maximum-pages algorithm
+
+ -- Camm Maguire <camm@enhanced.com>  Tue,  6 Apr 2004 03:23:40 +0000
+
+gcl (2.6.1-35) unstable; urgency=low
+
+  * Fix sigcontext autodetection on sparc
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Tue, 27 Jan 2004 20:27:20 +0000
+
+gcl (2.6.1-22) unstable; urgency=low
+
+  * Build depend on emacs21 | emacsen
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 16 Jan 2004 16:57:50 +0000
+
+gcl (2.6.1-20) unstable; urgency=low
+
+  * Fix gcl-doc doc-base files
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Tue, 23 Sep 2003 19:33:27 +0000
+
+gcl (2.6.1-9) unstable; urgency=low
+
+  * Close streams in fasldlsym.c
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Tue,  9 Sep 2003 15:29:06 +0000
+
+gcl (2.6.1-5) unstable; urgency=low
+
+  * Redefine temporary files in elisp/makefile
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Thu,  4 Sep 2003 02:20:52 +0000
+
+gcl (2.5.3-2) unstable; urgency=low
+
+  * gcc-3.3 all platforms
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Sat,  1 Mar 2003 17:33:29 -0500
+
+gcl (2.5.0.cvs20020625-79) unstable; urgency=low
+
+  * Fix Debian package install bug
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Wed, 26 Feb 2003 21:31:04 -0500
+
+gcl (2.5.0.cvs20020625-75) unstable; urgency=low
+
+  * Export truename for dlopen systems
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@m.enhanced.com>  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 <camm@m.enhanced.com>  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 <camm@m.enhanced.com>  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 <camm@m.enhanced.com>  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 <camm@m.enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Thu, 12 Sep 2002 18:00:50 -0400
+
+gcl (2.5.0.cvs20020625-51) unstable; urgency=high
+
+  * static gmp for m68k
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Mon, 12 Aug 2002 23:49:09 -0400
+
+gcl (2.5.0.cvs20020625-41) unstable; urgency=high
+
+  * Minor rules revision for i164
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Wed, 31 Jul 2002 09:44:20 -0400
+
+gcl (2.5.0.cvs20020625-24) unstable; urgency=high
+
+  * chmod +x gmp3/configure
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Thu, 25 Jul 2002 15:08:05 -0400
+
+gcl (2.5.0.cvs20020625-20) unstable; urgency=high
+
+  * Cleanups for --disable-bfd option
+
+ -- Camm Maguire <camm@enhanced.com>  Wed, 24 Jul 2002 15:05:28 -0400
+
+gcl (2.5.0.cvs20020625-19) unstable; urgency=high
+
+  * 64bit fixes
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Sat, 20 Jul 2002 18:47:43 -0400
+
+gcl (2.5.0.cvs20020625-13) unstable; urgency=high
+
+  * Proper va_dcl declarations
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 12 Jul 2002 19:02:09 -0400
+
+gcl (2.5.0.cvs20020625-9) unstable; urgency=high
+
+  * cvs commits for 64bit support
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 12 Jul 2002 14:37:48 -0400
+
+gcl (2.5.0.cvs20020625-7) unstable; urgency=high
+
+  * arm is bigendian
+
+ -- Camm Maguire <camm@enhanced.com>  Wed, 10 Jul 2002 18:04:22 -0400
+
+gcl (2.5.0.cvs20020625-6) unstable; urgency=high
+
+  * cvs updates for arm build
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  Wed, 26 Jun 2002 17:27:21 -0400
+
+gcl (2.5.0.cvs20020625-2) unstable; urgency=high
+
+  * s390 support
+
+ -- Camm Maguire <camm@enhanced.com>  Tue, 25 Jun 2002 21:25:35 -0400
+
+gcl (2.5.0.cvs20020625-1) unstable; urgency=high
+
+  * CVS updates, new s390 arch
+
+ -- Camm Maguire <camm@enhanced.com>  Tue, 25 Jun 2002 19:26:36 -0400
+
+gcl (2.5.0.cvs20020610-2) unstable; urgency=high
+
+  * cvs updates
+
+ -- Camm Maguire <camm@enhanced.com>  Thu, 13 Jun 2002 08:42:32 -0400
+
+gcl (2.5.0.cvs20020610-1) unstable; urgency=high
+
+  * cvs updates
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  Fri, 24 May 2002 18:50:22 -0400
+
+gcl (2.5.0.cvs20020523-1) unstable; urgency=high
+
+  * New upstream release
+
+ -- Camm Maguire <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <camm@enhanced.com>  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 <baruch@debian.org>  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 <taral@taral.net>  Wed, 30 May 2001 14:34:53 -0500
+
+gcl (2.4.0-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- JP Sugarbroad <taral@taral.net>  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 <taral@taral.net>  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 <taral@taral.net>  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 <taral@taral.net>  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 <dunham@debian.org>  Fri, 24 Sep 1999 14:39:15 -0400
+
+gcl (2.2.1-5) unstable; urgency=low
+
+  * Fix m68k build
+
+ -- Steve Dunham <dunham@debian.org>  Tue,  6 Jul 1999 09:45:09 -0400
+
+gcl (2.2.1-4) unstable; urgency=low
+
+  * Fix bug #31718
+
+ -- Steve Dunham <dunham@debian.org>  Fri,  2 Jul 1999 11:11:12 -0400
+
+gcl (2.2.1-3) unstable; urgency=low
+
+  * Add m68k patches
+
+ -- Steve Dunham <dunham@debian.org>  Wed, 16 Dec 1998 14:25:46 -0500
+
+gcl (2.2.1-2) unstable; urgency=low
+
+  * Compile against libc6.  New maintainer.
+
+ -- Steve Dunham <dunham@cps.msu.edu>  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 <krs@debian.org>  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 <krs@debian.org>  Tue, 5 Nov 1996 13:30:30 -0600
+
+2.2-4
+        * add-defs: patched locates for tk.tcl, init.tcl 
+        * gcl-tk/tkAppInit.c: patched for tk4.1 support
+        * gcl-tk/tkMain.c: patched for tk4.1 support
+2.2-3
+        * Debian support files now partily architecture independent.
+          There are, however, no add-defs files except for 386-linux.
+        * Rebuilt package to correct corrupted upload problem.
+2.2-2
+        * Removed tk support from distribution.  This was written to
+          use tk-3.6 and doesn't support tk-4.0 or tk-4.1.  I am not aware
+          of any plans to upgrade the code. (Closes bug #2865)
+2.2-1
+        * Added Debian support files
+        * h/386-linux.defs: set OFLAG = -O2
+        * h/386-linux.h: undid patch that swaped signal.h for sigcontext.h
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..d3a0106
--- /dev/null
+++ b/control
@@ -0,0 +1,80 @@
+Source: gcl27
+Section: lisp
+Priority: optional
+Maintainer: Camm Maguire <camm@debian.org>
+Homepage: http://gnu.org/software/gcl
+Build-Depends: debhelper-compat (= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, texinfo, texlive-latex-extra, texlive-fonts-recommended, libtirpc-dev
+Build-Depends-Indep: dh-elpa
+Standards-Version: 4.5.0
+
+Package: gcl27
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ucf, libtirpc-dev
+Suggests: gcl27-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: gcl27-tk
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, gcl27 (>= ${source:Version})
+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 a graphical interface based on the popular
+ TCL/TK toolkit.
+
+Package: elpa-gcl27
+Architecture: all
+Depends: gcl27 (>= ${source:Version}), emacs-gtk | emacsen, ${misc:Depends}
+Section: lisp
+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 an emacs interface to GCL.
+
+Package: gcl27-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 the
+ system internals.
+
+Package: gcl27-tk-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 the
+ graphical interface currently implemented in Tcl/Tk.
diff --git a/control_ b/control_
new file mode 100644 (file)
index 0000000..48ac25b
--- /dev/null
+++ b/control_
@@ -0,0 +1,39 @@
+Source: gcl
+Section: lisp
+Priority: optional
+Maintainer: Camm Maguire <camm@debian.org>
+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, texinfo
+Standards-Version: 4.5.0
+
+Package: gcl
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, emacs | emacsen, ucf
+Breaks: emacsen-common (<< 2.0.0)
+Suggests: gcl-doc
+Description: GNU Common Lisp compiler
+ GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
+ implemented in C, and complying mostly with the standard set 
+ forth in the book "Common Lisp, the Language I".  It attempts
+ to strike a useful middle ground in performance and portability
+ from its design around C.
+ .
+ This package contains the Lisp system itself.  Documentation 
+ is provided in the gcl-doc package.
+
+Package: gcl-doc
+Section: doc
+Architecture: all
+Conflicts: gclinfo
+Replaces: gclinfo
+Depends: dpkg (>= 1.15.4), ${misc:Depends}
+Description: Documentation for GNU Common Lisp
+ GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
+ implemented in C, and complying mostly with the standard set 
+ forth in the book "Common Lisp, the Language I".  It attempts
+ to strike a useful middle ground in performance and portability
+ from its design around C.
+ .
+ This package contains Documentation in info format of both the
+ system internals, as well as the graphical interface currently
+ implemented in Tcl/Tk.
diff --git a/control_27 b/control_27
new file mode 100644 (file)
index 0000000..d3a0106
--- /dev/null
@@ -0,0 +1,80 @@
+Source: gcl27
+Section: lisp
+Priority: optional
+Maintainer: Camm Maguire <camm@debian.org>
+Homepage: http://gnu.org/software/gcl
+Build-Depends: debhelper-compat (= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, texinfo, texlive-latex-extra, texlive-fonts-recommended, libtirpc-dev
+Build-Depends-Indep: dh-elpa
+Standards-Version: 4.5.0
+
+Package: gcl27
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ucf, libtirpc-dev
+Suggests: gcl27-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: gcl27-tk
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, gcl27 (>= ${source:Version})
+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 a graphical interface based on the popular
+ TCL/TK toolkit.
+
+Package: elpa-gcl27
+Architecture: all
+Depends: gcl27 (>= ${source:Version}), emacs-gtk | emacsen, ${misc:Depends}
+Section: lisp
+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 an emacs interface to GCL.
+
+Package: gcl27-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 the
+ system internals.
+
+Package: gcl27-tk-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 the
+ graphical interface currently implemented in Tcl/Tk.
diff --git a/control_cvs b/control_cvs
new file mode 100644 (file)
index 0000000..ee7f6e1
--- /dev/null
@@ -0,0 +1,39 @@
+Source: gclcvs
+Section: lisp
+Priority: optional
+Maintainer: Camm Maguire <camm@debian.org>
+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, gcc-11
+Standards-Version: 4.5.0
+
+Package: gclcvs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, emacs | emacsen, ucf
+Breaks: emacsen-common (<< 2.0.0)
+Suggests: gclcvs-doc
+Description: GNU Common Lisp compiler, CVS snapshot
+ GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
+ implemented in C, and complying mostly with the standard set 
+ forth in the book "Common Lisp, the Language I".  It attempts
+ to strike a useful middle ground in performance and portability
+ from its design around C.
+ .
+ This package contains the Lisp system itself.  Documentation 
+ is provided in the gclcvs-doc package.
+
+Package: gclcvs-doc
+Section: doc
+Architecture: all
+Conflicts: gclinfo
+Replaces: gclinfo
+Depends: dpkg (>= 1.15.4), ${misc:Depends}
+Description: Documentation for GNU Common Lisp, CVS snapshot
+ GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
+ implemented in C, and complying mostly with the standard set 
+ forth in the book "Common Lisp, the Language I".  It attempts
+ to strike a useful middle ground in performance and portability
+ from its design around C.
+ .
+ This package contains Documentation in info format of both the
+ system internals, as well as the graphical interface currently
+ implemented in Tcl/Tk.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..fd70c5a
--- /dev/null
+++ b/copyright
@@ -0,0 +1,97 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+
+Files: *
+Copyright: 1989 The University of Texas at Austin,William F. Schelter
+          1989 Free Software Foundation
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: cmpnew/*
+Copyright: 1989 The University of Texas at Austin,William F. Schelter
+          1994 M. Hagiya,T. Yuasa,William F. Schelter
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: elisp/*
+Copyright: 1994,1998 William F. Schelter
+          1985-1988 Free Software Foundation
+License: GPL-2
+
+Files: gcl-tk/*
+Copyright: 1994 Rami el Charif,William F. Schelter
+          1996 Sun Microsystems
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: h/*
+Copyright: 1994 M. Hagiya,T. Yuasa,William F. Schelter
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: debian/*
+Copyright: 2024 Camm Maguire
+License: GPL-2
+
+Files: ansi-tests/*
+Copyright: 2004 Paul Dietz
+License: LGPL-2
+
+Files: ansi-tests/rt.lsp
+Copyright: 1990 Massachusetts Institute of Technology
+License: public-domain
+
+Files: info/*
+Copyright: 1994 William F. Schelter
+License: GPL-2
+
+Files: lsp/*
+Copyright: 1994 M. Hagiya,T. Yuasa,William F. Schelter
+          1985,1986,1989,1990 William F. Schelter
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: mod/gcl_defpackage.lsp
+Copyright: 1990,1991 lsp The Boeing Company
+          2024 Camm Maguire
+License: public-domain
+
+Files: o/*
+Copyright: 1994 M. Hagiya,T. Yuasa,William F. Schelter,Rami el Charif
+          1991 William F. Schelter
+          1985-1994 Free Software Foundation
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: o/gcl_readline.d
+Copyright: 2000 Tuukka Toivonen
+          2024 Camm Maguire
+License: LGPL-2
+
+Files: pcl/*
+Copyright: 1985-1990 Xerox Corporation
+          1990 Franz Inc.
+          2024 Camm Maguire
+License: public-domain
+
+Files: xgcl-2/*
+Copyright: 1987 Digital Equipment Corporation,Massachusetts Institute of Technology
+          1994 Hiep Huu Nguyen,William F. Schelter,The University of Texas at Austin
+          1994,1995,1996,2006,2007,2008,2010 Gordon S. Novak Jr.,The University of Texas at Austin
+          1992 The University of Texas at Austin
+          1989 Free Software Foundation
+          2006 Hiep Huu Nguyen
+          2024 Camm Maguire
+License: GPL-2
+
+License: GPL-2
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License Version 2 can be found in
+ /usr/share/common-licenses/GPL-2.
+
+License: LGPL-2
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License Version 2 can be found in
+ /usr/share/common-licenses/LGPL-2.
+
+License: public-domain
+ All permissions granted.
diff --git a/debian-autoloads.el b/debian-autoloads.el
new file mode 100644 (file)
index 0000000..ebf323f
--- /dev/null
@@ -0,0 +1,4 @@
+;;;###autoload
+(autoload 'run "gcl" "" t)
+;;;###autoload
+(autoload 'dbl "dbl" "" t)
diff --git a/gcl-pkg.el.in b/gcl-pkg.el.in
new file mode 100644 (file)
index 0000000..2dfc613
--- /dev/null
@@ -0,0 +1,3 @@
+
+(define-package "gcl@EXT@" "@VR@"
+  "Emacs mode for running GCL.")
diff --git a/gcl.sh b/gcl.sh
new file mode 100755 (executable)
index 0000000..b172b72
--- /dev/null
+++ b/gcl.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+EXT=@EXT@
+VERS=@VERS@
+
+. /etc/default/gcl$EXT
+if ! set | grep -q -w GCL_ANSI ; then GCL_ANSI=$DEFAULT_GCL_ANSI ; fi
+if ! set | grep -q -w GCL_PROF ; then GCL_PROF=$DEFAULT_GCL_PROF ; fi
+
+DIR=/usr/lib/gcl-$VERS;
+
+if [ "$GCL_ANSI" = "" ] ; then 
+    if [ "$GCL_PROF" = "" ] ; then
+       EXE=saved_gcl;
+    else
+       EXE=saved_gcl_gprof;
+    fi
+else
+    if [ "$GCL_PROF" = "" ] ; then
+       EXE=saved_ansi_gcl;
+    else
+       EXE=saved_ansi_gcl_gprof;
+    fi
+fi
+SYS=$DIR/unixport
+
+exec $SYS/$EXE -dir $SYS/ -libdir $DIR/ \
+   -eval '(setq si::*allow-gzipped-file* t)' \
+   -eval '(setq si::*tk-library* "/usr/lib/tk@TKVERS@")' \
+   -eval '(setq si::*default-info-files* (list "gcl@EXT@-si.info" "gcl@EXT@-tk.info" "gcl@EXT@.info"))' \
+     "$@"
+
+# other options: -load /tmp/foo.o -load jo.lsp -eval "(joe 3)"
diff --git a/gcl27.templates b/gcl27.templates
new file mode 100644 (file)
index 0000000..be351d0
--- /dev/null
@@ -0,0 +1,26 @@
+Template: gcl27/default_gcl_ansi
+Type: boolean
+_Description: Use the work-in-progress ANSI build by default?
+ GCL is in the process of providing an ANSI compliant image in addition to
+ its traditional CLtL1 image still in production use.  Please see the
+ README.Debian file for a brief description of these terms.  Setting this
+ variable will determine which image you will use by default on executing
+ 'gcl27'.  You can locally override this choice by setting the GCL_ANSI
+ environment variable to any string but "no" for the ANSI build, and to
+ "no" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The
+ flavor of the build in force will be reported in the initial startup
+ banner.
+
+Template: gcl27/default_gcl_prof
+Type: boolean
+_Description: Use the profiling build by default?
+ GCL now has optional support for profiling via gprof.  Please see the
+ documentation
+ for si::gprof-start and si::gprof-quit for details. As this build is slower
+ than builds without gprof support, it is not recommended for final production use.
+ You can locally override the default choice made here
+ by setting the
+ GCL_PROF environment variable to any non-empty string for profiling
+ support, and to the empty string for the more optimized builds, e.g.
+ GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in
+ the initial startup banner.
diff --git a/in.gcl-clc.sh b/in.gcl-clc.sh
new file mode 100644 (file)
index 0000000..e91b647
--- /dev/null
@@ -0,0 +1,146 @@
+#!/bin/sh
+progname=$(basename $0)
+clc_src=/usr/share/common-lisp/source
+
+if test ! -f $clc_src/common-lisp-controller/common-lisp-controller.lisp ; then
+    echo "Cannot find common-lisp-controller." 1>&2
+    echo "Please report this as a bug." 1>&2
+    exit 1
+fi
+
+export GCL_ANSI=true
+gcl_bin=/usr/bin/gcl@EXT@ # is better than $(which gcl)
+
+command=$1
+shift
+
+build_error()
+{
+       echo "Error building $1" 1>&2
+       exit 1
+}
+
+if [ "$command" = "make-user-image" ] ; then
+    echo $progname Building image with $1 ...
+    if test ! -r $1; then 
+       echo "Trying to make user image: Cannot access file $1" 1>&2
+       exit 1
+    fi 
+    
+    $gcl_bin <<!MAKE_USER_IMAGE!
+(progn    
+  (load \"$1\") 
+  (si:save-system
+    (make-pathname :name \"gcl@EXT@_$1_image\"  :defaults (user-homedir-pathname)))
+  (quit 1))" || build_error $1
+!MAKE_USER_IMAGE!
+    test $? = 0 || build_error make-user-image
+    exit 0
+fi
+
+for PROF in n y; do
+    
+    if [ "$PROF" = "y" ] ; then
+       export GCL_PROF=t
+    else
+       export GCL_PROF=
+    fi
+
+    if [ -f $gcl_bin ] ; then
+       image=$($gcl_bin -batch -eval '(princ (namestring (merge-pathnames (make-pathname :name "saved_clc_gcl") (pathname si:*system-directory*))))'</dev/null)
+       gcl_clc=$($gcl_bin -batch -eval '(princ (namestring (make-pathname :directory (append (pathname-directory (pathname "/usr/lib/common-lisp/")) (last (pathname-directory (pathname si::*lib-directory*)))))))'</dev/null)
+    else
+       echo "Cannot find gcl." 1>&2
+       exit 1
+    fi
+
+    case $command in
+       rebuild)
+           while test -x $gcl_bin -a -n "$1"
+             do
+             echo $progname Rebuilding $1 ...
+             echo '
+               (setq *compile-print* t)
+               (setq *compile-verbose* t)
+               (setq *load-verbose* t)
+               (setq *require-verbose* t)
+               (ignore-errors (clc:compile-library (quote '"$1"'))
+                   (lisp:quit 0))
+               (lisp:quit 1)
+               ' | $gcl_bin || build_error $1
+             shift
+           done 
+           ;;
+
+       remove)
+           while test -n "$1"
+             do
+             echo $progname Removing $1
+             rm -rf "${gcl_clc}$1"
+             shift
+           done
+           ;;
+       
+       install-clc)
+           if ! [ -e /etc/default/$(basename $gcl_bin) ] ; then
+               echo $(basename $gcl_bin) not configured, aborting
+               exit 5
+           fi
+           echo $progname Uninstalling clc image and purging object cache ...
+           test -x $gcl_bin || {
+               echo "Cannot install as there is no GCL"
+               exit -1
+           }
+           rm -rf $gcl_clc
+           mkdir -p $gcl_clc
+#          chown cl-builder.cl-builder $gcl_clc
+           
+           rm -f $image
+
+           echo $progname Installing clc as $image ...
+           if test -x $gcl_bin; then
+               $gcl_bin <<!INSTALL_CLC!
+(in-package :common-lisp-user)
+(load "$clc_src/common-lisp-controller/common-lisp-controller.lisp")
+
+(in-package :common-lisp-controller)
+(init-common-lisp-controller-v4 "$(basename $gcl_clc)")
+
+(when (probe-file "/etc/lisp-config.lisp")
+  (load "/etc/lisp-config.lisp"))
+
+(si:save-system "$image"))
+!INSTALL_CLC!
+               test $? = 0 || build_error send-clc-command
+           fi
+           ;;
+
+       remove-clc)
+           echo $progname Uninstalling clc and restoring pristine orig image ...
+           rm -f $image
+           ;;
+       
+       purge-clc)
+           echo $progname Uninstalling clc image and purging object cache ...
+           rm -f $image
+           rm -rf $gcl_clc
+           ;;
+
+       *)
+           expr $command : '.*\(help\).*' > /dev/null 2>&1 || \
+               echo "$progname: Unknown command '$command'" 1>&2
+           echo "Usage: $progname <command>" 1>&2 
+           echo "Where <command> is one of:" 1>&2
+           echo "  install-clc, remove-clc," 1>&2
+           echo "  rebuild <package>*, remove <package>*," 1>&2
+           echo "  or make-user-image <load-file>" 1>&2
+           echo "And <package> is a cl-debpkg (e.g. cl-rt)" 1>&2
+           echo "  with a defsystem/asdf definition." 1>&2
+           exit 1
+           ;;
+    esac
+    
+done
+
+exit 0
diff --git a/in.gcl-doc.README.Debian b/in.gcl-doc.README.Debian
new file mode 100644 (file)
index 0000000..b8d01a6
--- /dev/null
@@ -0,0 +1,9 @@
+New in 2.6.2
+------------
+
+The gcl.texi files and the resulting html, info, and pdf outputs have
+been removed pending an enquiry into the copyright and license status
+of the dpANS documents upon which they are presumably based.
+
+
+ -- Camm Maguire <camm@debian.org>, Fri,  9 May 2014 19:08:59 +0000
diff --git a/in.gcl-doc.doc-base.main b/in.gcl-doc.doc-base.main
new file mode 100644 (file)
index 0000000..fa8c869
--- /dev/null
@@ -0,0 +1,15 @@
+Document: gcl@EXT@-doc
+Title: GNU Common Lisp Documentation
+Author: W. Schelter
+Abstract: A Common Lisp compiler and interpreter based on C
+Section: Programming
+
+Format: DVI
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@.dvi.gz
+
+Format: PDF
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@.pdf.gz
+
+Format: HTML
+Index: /usr/share/doc/gcl@EXT@/gcl@EXT@.html/index.html
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@.html/*.html
diff --git a/in.gcl-doc.doc-base.si b/in.gcl-doc.doc-base.si
new file mode 100644 (file)
index 0000000..7760ae1
--- /dev/null
@@ -0,0 +1,15 @@
+Document: gcl@EXT@-si-doc
+Title: GNU Common Lisp Documentation -- System Internals 
+Author: W. Schelter
+Abstract: Documentation on GCL-specific Lisp system functions
+Section: Programming
+
+Format: DVI
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-si.dvi.gz
+
+Format: PDF
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-si.pdf.gz
+
+Format: HTML
+Index: /usr/share/doc/gcl@EXT@/gcl@EXT@-si.html/index.html
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-si.html/*.html
diff --git a/in.gcl-doc.doc-base.xgcl b/in.gcl-doc.doc-base.xgcl
new file mode 100644 (file)
index 0000000..447671a
--- /dev/null
@@ -0,0 +1,15 @@
+Document: gcl@EXT@-xgcl-doc
+Title: GNU Common Lisp Documentation -- System Internals 
+Author: W. Schelter
+Abstract: Documentation on GCL-specific Lisp system functions
+Section: Programming
+
+Format: DVI
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.dvi.gz
+
+Format: PDF
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.pdf.gz
+
+Format: HTML
+Index: /usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.html/index.html
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.html/*.html
diff --git a/in.gcl-doc.docs b/in.gcl-doc.docs
new file mode 100644 (file)
index 0000000..e845566
--- /dev/null
@@ -0,0 +1 @@
+README
diff --git a/in.gcl-doc.info b/in.gcl-doc.info
new file mode 100644 (file)
index 0000000..9b70ccb
--- /dev/null
@@ -0,0 +1,3 @@
+debian/tmp/usr/share/info/gcl@EXT@-si.info*
+debian/tmp/usr/share/info/gcl@EXT@.info*
+debian/tmp/usr/share/info/gcl@EXT@-dwdoc.info*
diff --git a/in.gcl-doc.install b/in.gcl-doc.install
new file mode 100644 (file)
index 0000000..b7b65ae
--- /dev/null
@@ -0,0 +1,9 @@
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@.dvi
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@.html
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@.pdf
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-si.dvi
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-si.html
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-si.pdf
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.dvi
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.html
+debian/tmp/usr/share/doc/gcl@EXT@/gcl@EXT@-dwdoc.pdf
diff --git a/in.gcl-tk-doc.doc-base.tk b/in.gcl-tk-doc.doc-base.tk
new file mode 100644 (file)
index 0000000..880e51f
--- /dev/null
@@ -0,0 +1,15 @@
+Document: gcl@EXT@-tk-doc
+Title: GNU Common Lisp Tk Interface Documentation
+Author: W. Schelter
+Abstract: Documentation for Graphical Interface to GCL using TCL/Tk
+Section: Programming
+
+Format: DVI
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-tk*.dvi.gz
+
+Format: PDF
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-tk*.pdf.gz
+
+Format: HTML
+Index: /usr/share/doc/gcl@EXT@/gcl@EXT@-tk.html/index.html
+Files: /usr/share/doc/gcl@EXT@/gcl@EXT@-tk.html/*.html
diff --git a/in.gcl-tk-doc.info b/in.gcl-tk-doc.info
new file mode 100644 (file)
index 0000000..a46a498
--- /dev/null
@@ -0,0 +1 @@
+debian/tmp/usr/share/info/gcl@EXT@-tk.info*
diff --git a/in.gcl-tk-doc.install b/in.gcl-tk-doc.install
new file mode 100644 (file)
index 0000000..82087da
--- /dev/null
@@ -0,0 +1,4 @@
+debian/tmp/usr/share/doc/gcl@EXT@/gcl27-tk.dvi
+debian/tmp/usr/share/doc/gcl@EXT@/gcl27-tk.html
+debian/tmp/usr/share/doc/gcl@EXT@/gcl27-tk.pdf
+debian/tmp/usr/share/doc/gcl@EXT@/gcl-tk
diff --git a/in.gcl-tk.install b/in.gcl-tk.install
new file mode 100644 (file)
index 0000000..e7adf46
--- /dev/null
@@ -0,0 +1 @@
+debian/tmp/usr/lib/gcl-@VERS@/gcl-tk
diff --git a/in.gcl-tk.lintian-overrides b/in.gcl-tk.lintian-overrides
new file mode 100644 (file)
index 0000000..3f00755
--- /dev/null
@@ -0,0 +1,2 @@
+# FIXME
+gcl@EXT@-tk: hardening-no-pie [usr/lib/gcl-@VERS@/gcl-tk/gcltkaux]
diff --git a/in.gcl.1 b/in.gcl.1
new file mode 100644 (file)
index 0000000..5f92f04
--- /dev/null
+++ b/in.gcl.1
@@ -0,0 +1,242 @@
+.TH GCL 1L "17 March 1997"
+.SH NAME
+gcl@EXT@ \- GCL Common Lisp interpreter/compiler
+.SH SYNOPSIS
+.B gcl@EXT@
+[
+.B options
+]
+
+.SH DESCRIPTION
+
+The program
+.I gcl@EXT@
+is an implementation of a subset of the Common Lisp Ansi standard.
+It is written in C and in Common Lisp, and is highly portable.   It
+includes those features in the original definition of Common Lisp,
+(Guy Steele version 1.), as well as some features from the proposed
+new standard.
+.LP
+The best documentation is available in
+.I texinfo/info
+form, with there being three groups of information.
+.I gcl@EXT@-si
+for basic common lisp descriptions, and features unique to
+.I gcl@EXT@
+The
+.I gcl@EXT@-tk
+info refers to the connection with
+.I tk
+window system, allowing all the power of the
+.I tcl/tk
+interaction system to be used from lisp.
+The third info file
+.I gcl@EXT@
+details the Ansi standard for common lisp, to which this subset
+tries to adhere.   It is highly recommended to write programs,
+which will be in the intersection of gcl and ansi common lisp.
+Unfortunately the Ansi standard is huge, and will require a substantial
+effort, and increase in the size of gcl, to include all of it.
+.LP
+When
+.I gcl@EXT@
+is invoked from the shell, the variable
+.I si::*command-args*
+is set to the list of command line arguments.
+Various
+.I options
+are understood:
+.TP
+.BR \-eval\ command 
+.RB
+Call read and then eval on the
+.I command passed in.
+.TP
+.BR \-load\ pathname
+.RB
+Load the file whose
+.I pathname
+is specified after
+.BR \-load .
+.TP
+.B \-f
+Replace si::*command-args* by the the list starting after
+.BR \-f .
+Open the file following
+.BR \-f  for input, skip the first line, and
+then read and eval the rest of the forms in the file.   This can
+be used as with the shells to write small shell programs:
+
+.LP
+.br
+#!/usr/local/bin/gcl.exe -f
+.br
+(format t "hello world ~a~%" (nth 1 si::*command-args*))
+
+.BR
+The value
+.I si::*command-args*
+will have the appropriate value.
+Thus if the above 2 line file is made executable and called
+.I foo
+then
+
+.LP
+.LP
+.br
+tutorial% foo billy
+.br
+hello world billy
+
+.BR
+NOTE:  On many systems (eg SunOs) the first line of an executable
+script file such as:
+.BR
+#!/usr/local/bin/gcl.exe -f
+only reads the first 32 characters!   So if your pathname where
+the executable together with the '-f' amount to more than 32
+characters the file will not be recognized.   Also the executable
+must be the actual large binary file, [or a link to it], and not
+just a
+.I /bin/sh
+script.   In latter case the
+.I /bin/sh
+interpreter would get invoked on the file.
+
+Alternately one could invoke the file
+.I foo
+without making it
+executable:
+.LP
+.LP
+.br
+tutorial% gcl@EXT@ -f foo "from bill"
+.br
+hello world from bill
+
+.TP
+.B \-batch
+.RB
+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.
+
+.TP
+.B \-dir
+.RB
+Directory where the executable binary that is running is located.
+Needed by save and friends.  This gets set as
+si::*system-directory*
+
+.TP
+.B \-libdir
+.RB
+.BR \-libdir
+.I /d/wfs/gcl-2.0/
+.RB
+
+would mean that the files like gcl-tk/tk.o would be found by
+concatting the path to the libdir path, ie in
+.RB /d/wfs/gcl-2.0/gcl-tk/tk.o
+
+.TP
+.B \-compile
+.RB
+Invoke the compiler on the filename following
+.BR \-compile.
+Other flags affect compilation.
+
+.TP
+.B \-o-file
+.RB
+If nil follows
+.BR \-o-file
+then do not produce an
+.I .o
+file.
+
+.TP
+.B \-c-file
+.RB
+If
+.BR \-c-file
+is specified, leave the intermediate
+.I .c
+file there.
+
+.TP
+.B \-h-file
+.RB     If
+.BR \-h-file
+is specified, leave the intermediate
+.I .h
+file there.
+
+.TP
+.B \-data-file
+.RB     If
+.BR \-data-file
+is specified, leave the intermediate
+.I .data
+file
+there.
+
+.TP
+.B \-system-p
+.RB     If
+.BR \-system-p
+is specified then invoke
+.I compile-file
+with the
+.I :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 by name by C code.
+
+
+
+
+This GNU package should not be confused with the proprietary program
+distributed by FRANZ, Inc.  Nor should it be confused with any public
+domain or proprietary lisp system.  
+
+For anything other than program development, use of the lisp compiler
+is strongly recommended in preference to use of the interpreter, due
+to much higher speed.
+.\".LP
+.\"This program may be used in conjunction with the UCSF
+.\".I batchqueue
+.\"system.
+.\".SH "LOCAL ACCESS"
+.\"Locally, access to all L\s-2ISP\s0 systems is made through a shared
+.\"interactive front-end which assumes that the job is be run in batch mode
+.\"unless the \fB\-i\fP option is activated, which starts an interactive session.
+.\"Interactive sessions are limited to 30 cpu minutes.
+.SH FILES
+.TP
+\fI/usr/bin/gcl
+executable shell script wrapper
+.TP
+\fI/usr/lib/gcl-version/unixport/saved[_flavor]_gcl
+executable lisp images
+.SH "SEE ALSO"
+.sp
+\fICommon LISP: The Language\fP, Guy L. Steele, Jr., Digital Press, Bedford, MA,
+1984.
+.sp
+\fICommon LISPcraft\fP, Robert Wilensky, W. W. Norton & Co., New York, 1984.
+.SH AUTHORS
+
+The GCL system contains C and Lisp source files to build a Common Lisp
+sytem.  
+CGL is derived from Kyoto Common LISP (\fIkcl\fP),
+which was written in 1984 by T. Yuasa and M. Hagiya
+(working under Professor R. Nakajima at the Research
+Institute for Mathematical Sciences, Kyoto University).
+The AKCL system work was begun in 1987 by
+William Schelter at the University of Texas, Austin,  and continued through 1994.  
+In 1994 AKCL was released as GCL (GNU Common Lisp) under the
+GNU public library license.
+.\"
+
diff --git a/in.gcl.config b/in.gcl.config
new file mode 100644 (file)
index 0000000..0d960b1
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+CONFIGFILE=/etc/default/gcl@EXT@
+set -e
+. /usr/share/debconf/confmodule
+
+# Load config file, if it exists.
+if [ -e $CONFIGFILE ]; then
+    . $CONFIGFILE || true
+
+    # Store values from config file into
+    # debconf db.
+    db_set gcl@EXT@/default_gcl_ansi $DEFAULT_GCL_ANSI
+    db_set gcl@EXT@/default_gcl_prof $DEFAULT_GCL_PROF
+fi
+
+# Ask questions.
+db_input medium gcl@EXT@/default_gcl_ansi || true
+db_input medium gcl@EXT@/default_gcl_prof || true
+db_go || true
diff --git a/in.gcl.docs b/in.gcl.docs
new file mode 100644 (file)
index 0000000..13fdf00
--- /dev/null
@@ -0,0 +1,2 @@
+sb_ansi-tests/test_results
+sb_bench/timing_results
diff --git a/in.gcl.install b/in.gcl.install
new file mode 100644 (file)
index 0000000..b46b414
--- /dev/null
@@ -0,0 +1,9 @@
+debian/tmp/usr/bin
+debian/tmp/usr/share/man
+debian/tmp/usr/lib/gcl-@VERS@/clcs
+debian/tmp/usr/lib/gcl-@VERS@/cmpnew
+debian/tmp/usr/lib/gcl-@VERS@/h
+debian/tmp/usr/lib/gcl-@VERS@/lsp
+debian/tmp/usr/lib/gcl-@VERS@/pcl
+debian/tmp/usr/lib/gcl-@VERS@/unixport
+debian/tmp/usr/lib/gcl-@VERS@/xgcl-2
diff --git a/in.gcl.lintian-overrides b/in.gcl.lintian-overrides
new file mode 100644 (file)
index 0000000..33444f2
--- /dev/null
@@ -0,0 +1,8 @@
+gcl@EXT@: binary-compiled-with-profiling-enabled [usr/lib/gcl-@VERS@/unixport/saved_ansi_gcl_gprof]
+gcl@EXT@: binary-compiled-with-profiling-enabled [usr/lib/gcl-@VERS@/unixport/saved_gcl_gprof]
+gcl@EXT@: binary-compiled-with-profiling-enabled [usr/lib/gcl-@VERS@/unixport/saved_ansi_gcl]
+gcl@EXT@: binary-compiled-with-profiling-enabled [usr/lib/gcl-@VERS@/unixport/saved_gcl]
+gcl@EXT@: hardening-no-pie [usr/lib/gcl-@VERS@/unixport/saved_ansi_gcl_gprof]
+gcl@EXT@: hardening-no-pie [usr/lib/gcl-@VERS@/unixport/saved_gcl_gprof]
+gcl@EXT@: hardening-no-pie [usr/lib/gcl-@VERS@/unixport/saved_ansi_gcl]
+gcl@EXT@: hardening-no-pie [usr/lib/gcl-@VERS@/unixport/saved_gcl]
diff --git a/in.gcl.manpages b/in.gcl.manpages
new file mode 100644 (file)
index 0000000..0b22534
--- /dev/null
@@ -0,0 +1 @@
+debian/tmp/usr/share/man/man1/gcl@EXT@.1
diff --git a/in.gcl.postinst b/in.gcl.postinst
new file mode 100644 (file)
index 0000000..917588b
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/sh
+case "$1" in
+  configure)
+
+#      CONFIGFILE=$(tempfile -m 644)
+       CONFIGFILE=$(mktemp)
+       chmod 644 $CONFIGFILE
+       set -e
+       . /usr/share/debconf/confmodule
+       
+       if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
+           
+           db_get gcl@EXT@/default_gcl_ansi
+           
+           if [ "$RET" = "true" ] ; then 
+               DEFAULT_GCL_ANSI=t
+           else
+               DEFAULT_GCL_ANSI=
+           fi
+           
+           db_get gcl@EXT@/default_gcl_prof
+           
+           if [ "$RET" = "true" ] ; then 
+               DEFAULT_GCL_PROF=y
+           else
+               DEFAULT_GCL_PROF=
+           fi
+           
+           echo "DEFAULT_GCL_ANSI=$DEFAULT_GCL_ANSI" >> $CONFIGFILE
+           echo "DEFAULT_GCL_PROF=$DEFAULT_GCL_PROF" >> $CONFIGFILE
+           
+       fi
+       
+       ucf --debconf-ok $CONFIGFILE /etc/default/gcl@EXT@
+       ucfr gcl@EXT@ /etc/default/gcl@EXT@
+
+#      chmod 644 /etc/default/gcl@EXT@
+       
+esac
+
+#DEBHELPER#
+
diff --git a/in.gcl.postrm b/in.gcl.postrm
new file mode 100644 (file)
index 0000000..5360f7d
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    purge)
+           for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist;  do
+               rm -f /etc/default/gcl@EXT@$ext
+           done
+           
+           rm -f /etc/default/gcl@EXT@
+           
+           if which ucf >/dev/null; then
+               ucf --purge /etc/default/gcl@EXT@
+           fi        
+           if which ucfr >/dev/null; then
+               ucfr --purge gcl@EXT@ /etc/default/gcl@EXT@
+           fi       
+           ;;
+esac
+
+#DEBHELPER#
diff --git a/in.gcl.templates b/in.gcl.templates
new file mode 100644 (file)
index 0000000..ccbc134
--- /dev/null
@@ -0,0 +1,26 @@
+Template: gcl@EXT@/default_gcl_ansi
+Type: boolean
+_Description: Use the work-in-progress ANSI build by default?
+ GCL is in the process of providing an ANSI compliant image in addition to
+ its traditional CLtL1 image still in production use.  Please see the
+ README.Debian file for a brief description of these terms.  Setting this
+ variable will determine which image you will use by default on executing
+ 'gcl@EXT@'.  You can locally override this choice by setting the GCL_ANSI
+ environment variable to any string but "no" for the ANSI build, and to
+ "no" for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@.  The
+ flavor of the build in force will be reported in the initial startup
+ banner.
+
+Template: gcl@EXT@/default_gcl_prof
+Type: boolean
+_Description: Use the profiling build by default?
+ GCL now has optional support for profiling via gprof.  Please see the
+ documentation
+ for si::gprof-start and si::gprof-quit for details. As this build is slower
+ than builds without gprof support, it is not recommended for final production use.
+ You can locally override the default choice made here
+ by setting the
+ GCL_PROF environment variable to any non-empty string for profiling
+ support, and to the empty string for the more optimized builds, e.g.
+ GCL_PROF=t gcl@EXT@.  If profiling is enabled, this will be reported in
+ the initial startup banner.
diff --git a/old.in.gcl-doc.doc-base.main b/old.in.gcl-doc.doc-base.main
new file mode 100644 (file)
index 0000000..2d6f3d1
--- /dev/null
@@ -0,0 +1,12 @@
+Document: gcl@EXT@-doc
+Title: GNU Common Lisp Documentation
+Author: W. Schelter
+Abstract: A Common Lisp compiler and interpreter based on C
+Section: Apps/Programming
+
+Format: DVI
+Files: /usr/share/doc/gcl@EXT@-doc/gcl.dvi.gz /usr/share/doc/gcl@EXT@-doc/gcl.dvi
+
+Format: HTML
+Index: /usr/share/doc/gcl@EXT@-doc/gcl/index.html
+Files: /usr/share/doc/gcl@EXT@-doc/gcl/*.html
diff --git a/patches/Version_2_7_2ore3 b/patches/Version_2_7_2ore3
new file mode 100644 (file)
index 0000000..9bd37cf
--- /dev/null
@@ -0,0 +1,1193 @@
+Description: <short summary of the patch>
+ 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.
+ .
+ gcl27 (2.7.1-4) unstable; urgency=medium
+ .
+   * Version_2_7_2ore3
+Author: Camm Maguire <camm@debian.org>
+
+---
+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), (<patch-url>|commit:<commit-id>)
+Bug: <upstream-bugtracker-url>
+Bug-Debian: https://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: (no|not-needed|<patch-forwarded-url>)
+Applied-Upstream: <version>, (<commit-url>|commit:<commid-id>)
+Reviewed-By: <name and email of someone who approved/reviewed the patch>
+Last-Update: 2025-05-03
+
+--- gcl27-2.7.1.orig/Makefile.am
++++ gcl27-2.7.1/Makefile.am
+@@ -23,7 +23,7 @@ gcltkdocdir=$(docdir)/gcl-tk
+ # primaries
+-noinst_PROGRAMS=bin/dpp o/grab_defs
++noinst_PROGRAMS=bin/dpp$(EXEEXT) o/grab_defs$(EXEEXT)
+ noinst_LIBRARIES=lib/libbase_gcl.a
+ my_unixport_PROGRAMS=unixport/saved_gcl unixport/saved_ansi_gcl
+@@ -31,7 +31,7 @@ my_unixport_LIBRARIES=unixport/libgcl.a
+ bin_SCRIPTS=bin/gcl
+ check_SCRIPTS=sb_ansi-tests/test_results sb_bench/timing_results
+ info_TEXINFOS=info/gcl.texi info/gcl-si.texi
+-my_unixport_DATA=$(addprefix unixport/,init_raw.lsp gcl.script libboot.so \
++my_unixport_DATA=$(LIBBOOTSO) $(addprefix unixport/,init_raw.lsp gcl.script \
+                                      gcl_cmpnopt_gcl.lsp gcl_cmpnopt_ansi_gcl.lsp)
+ my_h_DATA=h/cmpinclude.h
+ my_cmpnew_DATA=sb_cmpnew/gcl_collectfn.o cmpnew/gcl_lfun_list.lsp cmpnew/gcl_cmpopt.lsp
+@@ -48,6 +48,12 @@ dist_noinst_DATA=
+ # conditionals
++if AMM_LIBBOOT
++LIBBOOTSO=unixport/libboot.so
++else
++BOOT_C=o/boot.c
++endif
++
+ if AMM_GPROF
+ LIBGPROF=lib/libgprof.a
+@@ -165,7 +171,7 @@ endif
+ BUILT_SOURCES=$(BUILT_H) $(BUILT_C)
+ CLEANFILES=$(BUILT_SOURCES) $(INI_FILES) o/boot.ini
+-lib_libbase_gcl_a_SOURCES=$(C_SRC) $(BASE_H) $(CMPI_H) $(ARCHT_H)
++lib_libbase_gcl_a_SOURCES=$(C_SRC) $(BASE_H) $(CMPI_H) $(ARCHT_H) $(BOOT_C)
+ nodist_lib_libbase_gcl_a_SOURCES=$(BUILT_C)
+ lib_libgprof_a_SOURCES=o/gprof.c
+ lib_libgprof_a_CFLAGS=$(AM_CFLAGS) -fno-omit-frame-pointer -pg
+@@ -237,7 +243,7 @@ $(addprefix unixport/saved_,gcl ansi_gcl
+ unixport/saved_%: unixport/raw_% # rebuild these only when out of date
+ unixport/saved_%: | unixport/raw_% unixport/gcl_cmpnopt_%.lsp \
+-                  unixport/libboot.so unixport/init_raw.lsp
++                  $(LIBBOOTSO) unixport/init_raw.lsp
+       rm -rf sb_$* # FIXME sandbox ugliness for parallel builds
+       mkdir sb_$*
+       cd sb_$* && \
+@@ -245,14 +251,17 @@ unixport/saved_%: | unixport/raw_% unixp
+               ln -snf gcl_cmpnopt_$*.lsp ../unixport/gcl_cmpnopt.lsp && \
+               mkdir h && \
+               ln -snf ../../h/cmpinclude.h h/ && \
+-              echo "(system:save-system \"../$@\")" | cat ../unixport/init_raw.lsp - | \
++              touch prof_init.lsp && \
++              ( ! echo $@ | grep -q _gprof$$ || echo "(setq compiler::*default-prof-p* t)" >prof_init.lsp ) && \
++              echo "(system:save-system \"../$@\")" | \
++              cat ../unixport/init_raw.lsp prof_init.lsp - | \
+                       GCL_LSPSYSDIR=../$(srcdir)/unixport/ GCL_MEM_BOUND=29 \
+                               ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/  && \
+               rm -f ../unixport/gcl_cmpnopt.lsp #FIXME GCL_MEM_BOUND darwin limited raw heap xcode linker __huge issue
+       rm -rf sb_$*
+-unixport/raw_%: unixport/lib%.a
+-      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
++unixport/raw_%: unixport/lib%.a $(FF) $(LF)
++      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $(FF) $< $(LF) $(LIBS) #FIXME relro
+ unixport/gcl_cmpnopt_gcl_gprof.lsp unixport/gcl_cmpnopt_ansi_gcl_gprof.lsp:\
+ unixport/gcl_cmpnopt_%_gprof.lsp: unixport/gcl_cmpnopt_%.lsp
+@@ -464,15 +473,15 @@ o/boot.h: %.h: %.ini
+       cat $< >> $@
+       echo '}' >> $@
+-CLEANFILES+=unixport/libboot.so
+-unixport/libboot.so: o/boot.c o/boot.h
++CLEANFILES+=$(LIBBOOTSO)
++$(LIBBOOTSO): o/boot.c o/boot.h
+       $(CC) $(AM_CPPFLAGS) -Io $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
+               -fPIC -shared -Wl,-undefined -Wl,dynamic_lookup $< -o $@
+ o/boot.ini: CPPFLAGS += -DNO_BOOT_H
+ # parallel builds can only have one target accessing an intermediate file
+ # solved with BUILT_SOURCES
+-o/%.ini:  o/%.c | o/grab_defs
++o/%.ini:  o/%.c | o/grab_defs$(EXEEXT)
+       @$(CPP) $(AM_CPPFLAGS) -P -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
+       @([ -e $@ ] && cmp new_$(@F) $@) || mv -v new_$(@F) $@
+       @rm -f new_$(@F)
+@@ -540,8 +549,8 @@ sb_cmpnew/gcl_collectfn.o: cmpnew/gcl_co
+       [ -d $(@D) ] || mkdir -p $(@D)
+       $(word 1,$|) -compile $< -o $@
+-%.c: %.d | bin/dpp
+-      bin/dpp $< $@
++%.c: %.d | bin/dpp$(EXEEXT)
++      $| $< $@
+ gcl-tk/demos gcl-tk $(MY_DIRS): % :
+       [ -d $@ ] || mkdir -p $@
+--- gcl27-2.7.1.orig/Makefile.in
++++ gcl27-2.7.1/Makefile.in
+@@ -93,7 +93,6 @@ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+-noinst_PROGRAMS = bin/dpp$(EXEEXT) o/grab_defs$(EXEEXT)
+ my_unixport_PROGRAMS = unixport/saved_gcl$(EXEEXT) \
+       unixport/saved_ansi_gcl$(EXEEXT) $(am__EXEEXT_1)
+ @AMM_GPROF_TRUE@am__append_1 = $(LIBGPROF) lib/libbase_gcl_gprof.a
+@@ -176,6 +175,56 @@ am__v_AR_1 =
+ lib_libbase_gcl_a_AR = $(AR) $(ARFLAGS)
+ lib_libbase_gcl_a_RANLIB = $(RANLIB)
+ lib_libbase_gcl_a_LIBADD =
++am__lib_libbase_gcl_a_SOURCES_DIST = o/typespec.c o/alloc.c o/gbc.c \
++      o/bitop.c o/main.c o/eval.c o/macros.c o/lex.c o/bds.c \
++      o/frame.c o/predicate.c o/reference.c o/assignment.c o/bind.c \
++      o/let.c o/conditional.c o/block.c o/iteration.c o/prog.c \
++      o/multival.c o/catch.c o/cfun.c o/cmpaux.c o/big.c o/number.c \
++      o/num_pred.c o/num_comp.c o/num_arith.c o/num_sfun.c \
++      o/num_co.c o/num_log.c o/num_rand.c o/earith.c o/array.c \
++      o/regexpr.c o/structure.c o/toplevel.c o/backq.c o/format.c \
++      o/unixfsys.c o/unixfasl.c o/error.c o/unixtime.c o/unixsys.c \
++      o/unixsave.c o/funlink.c o/fat_string.c o/run_process.c \
++      o/nfunlink.c o/usig.c o/usig2.c o/utils.c o/makefun.c \
++      o/sockets.c o/gmp_wrappers.c o/clxsocket.c o/nsocket.c \
++      o/prelink.c o/sfasl.c o/msbrk.c o/bcmp.c o/bcopy.c o/bzero.c \
++      o/user_init.c o/user_match.c o/mapfun.c h/compbas2.h \
++      h/compbas.h h/compprotos.h h/cstack.h h/enum.h h/error.h \
++      h/eval.h h/fixnum.h h/frame.h h/funlink.h h/globals.h \
++      h/gmp_wrappers.h h/immnum.h h/include.h h/lex.h h/linux.h \
++      h/lu.h h/make-init.h h/mp.h h/notcomp.h h/num_include.h \
++      h/object.h h/options.h h/page.h h/pageinfo.h h/pbits.h \
++      h/pool.h h/prelink.h h/protoize.h h/ptable.h h/rgbc.h \
++      h/sfun_argd.h h/stacks.h h/type.h h/usig.h h/vs.h h/writable.h \
++      o/regexp.h h/arth.h h/bsd.h h/bds.h h/att_ext.h h/bfdef.h \
++      h/compat.h h/apply_n.h gcl-tk/sheader.h h/make-decl.h \
++      h/defun.h o/ntheap.h h/compdefs.h h/cmpincl1.h h/mgmp.h \
++      h/cmponly_last.h h/elf32_armhf_reloc.h \
++      h/elf32_armhf_reloc_special.h h/elf32_arm_reloc.h \
++      h/elf32_arm_reloc_special.h h/elf32_hppa_reloc.h \
++      h/elf32_hppa_reloc_special.h h/elf32_i386_reloc.h \
++      h/elf32_m68k_reloc.h h/elf32_mips_reloc.h \
++      h/elf32_mips_reloc_special.h h/elf32_ppc_reloc.h \
++      h/elf32_s390_reloc.h h/elf32_sh4_reloc.h h/elf32_sparc_reloc.h \
++      h/elf64_aarch64_reloc.h h/elf64_aarch64_reloc_special.h \
++      h/elf64_alpha_reloc.h h/elf64_alpha_reloc_special.h \
++      h/elf64_i386_reloc.h h/elf64_i386_reloc_special.h \
++      h/elf64_loongarch64_reloc.h \
++      h/elf64_loongarch64_reloc_special.h h/elf64_mips_reloc.h \
++      h/elf64_mips_reloc_special.h h/elf64_ppcle_reloc.h \
++      h/elf64_ppcle_reloc_special.h h/elf64_ppc_reloc.h \
++      h/elf64_ppc_reloc_special.h h/elf64_riscv64_reloc.h \
++      h/elf64_s390_reloc.h h/elf64_sparc_reloc.h \
++      h/elf64_sparc_reloc_special.h h/mach32_i386_reloc.h \
++      h/mach32_ppc_reloc.h h/mach64_i386_reloc.h h/sh4-linux.h \
++      h/amd64-linux.h h/amd64-kfreebsd.h h/386-linux.h \
++      h/riscv64-linux.h h/386-kfreebsd.h h/amd64-gnu.h h/386-gnu.h \
++      h/m68k-linux.h h/alpha-linux.h h/mips-linux.h h/mipsel-linux.h \
++      h/sparc-linux.h h/aarch64-linux.h h/armhf-linux.h \
++      h/arm-linux.h h/s390-linux.h h/ia64-linux.h h/hppa-linux.h \
++      h/loongarch64-linux.h h/powerpc-linux.h h/powerpc-macosx.h \
++      h/386-macosx.h h/mingw.h h/gnuwin95.h h/FreeBSD.h h/solaris.h \
++      h/solaris-i386.h o/boot.c
+ am__dirstamp = $(am__leading_dot)dirstamp
+ am__objects_1 = o/typespec.$(OBJEXT) o/alloc.$(OBJEXT) o/gbc.$(OBJEXT) \
+       o/bitop.$(OBJEXT) o/main.$(OBJEXT) o/eval.$(OBJEXT) \
+@@ -202,20 +251,71 @@ am__objects_1 = o/typespec.$(OBJEXT) o/a
+       o/bzero.$(OBJEXT) o/user_init.$(OBJEXT) o/user_match.$(OBJEXT) \
+       o/mapfun.$(OBJEXT)
+ am__objects_2 =
++@AMM_LIBBOOT_FALSE@am__objects_3 = o/boot.$(OBJEXT)
+ am_lib_libbase_gcl_a_OBJECTS = $(am__objects_1) $(am__objects_2) \
+-      $(am__objects_2) $(am__objects_2)
+-am__objects_3 = o/character.$(OBJEXT) o/file.$(OBJEXT) \
++      $(am__objects_2) $(am__objects_2) $(am__objects_3)
++am__objects_4 = o/character.$(OBJEXT) o/file.$(OBJEXT) \
+       o/gcl_readline.$(OBJEXT) o/hash.$(OBJEXT) o/list.$(OBJEXT) \
+       o/package.$(OBJEXT) o/pathname.$(OBJEXT) o/print.$(OBJEXT) \
+       o/read.$(OBJEXT) o/sequence.$(OBJEXT) o/string.$(OBJEXT) \
+       o/symbol.$(OBJEXT) o/new_init.$(OBJEXT)
+-nodist_lib_libbase_gcl_a_OBJECTS = $(am__objects_3)
++nodist_lib_libbase_gcl_a_OBJECTS = $(am__objects_4)
+ lib_libbase_gcl_a_OBJECTS = $(am_lib_libbase_gcl_a_OBJECTS) \
+       $(nodist_lib_libbase_gcl_a_OBJECTS)
+ lib_libbase_gcl_gprof_a_AR = $(AR) $(ARFLAGS)
+ lib_libbase_gcl_gprof_a_RANLIB = $(RANLIB)
+ lib_libbase_gcl_gprof_a_LIBADD =
+-am__objects_4 = o/lib_libbase_gcl_gprof_a-typespec.$(OBJEXT) \
++am__lib_libbase_gcl_gprof_a_SOURCES_DIST = o/typespec.c o/alloc.c \
++      o/gbc.c o/bitop.c o/main.c o/eval.c o/macros.c o/lex.c o/bds.c \
++      o/frame.c o/predicate.c o/reference.c o/assignment.c o/bind.c \
++      o/let.c o/conditional.c o/block.c o/iteration.c o/prog.c \
++      o/multival.c o/catch.c o/cfun.c o/cmpaux.c o/big.c o/number.c \
++      o/num_pred.c o/num_comp.c o/num_arith.c o/num_sfun.c \
++      o/num_co.c o/num_log.c o/num_rand.c o/earith.c o/array.c \
++      o/regexpr.c o/structure.c o/toplevel.c o/backq.c o/format.c \
++      o/unixfsys.c o/unixfasl.c o/error.c o/unixtime.c o/unixsys.c \
++      o/unixsave.c o/funlink.c o/fat_string.c o/run_process.c \
++      o/nfunlink.c o/usig.c o/usig2.c o/utils.c o/makefun.c \
++      o/sockets.c o/gmp_wrappers.c o/clxsocket.c o/nsocket.c \
++      o/prelink.c o/sfasl.c o/msbrk.c o/bcmp.c o/bcopy.c o/bzero.c \
++      o/user_init.c o/user_match.c o/mapfun.c h/compbas2.h \
++      h/compbas.h h/compprotos.h h/cstack.h h/enum.h h/error.h \
++      h/eval.h h/fixnum.h h/frame.h h/funlink.h h/globals.h \
++      h/gmp_wrappers.h h/immnum.h h/include.h h/lex.h h/linux.h \
++      h/lu.h h/make-init.h h/mp.h h/notcomp.h h/num_include.h \
++      h/object.h h/options.h h/page.h h/pageinfo.h h/pbits.h \
++      h/pool.h h/prelink.h h/protoize.h h/ptable.h h/rgbc.h \
++      h/sfun_argd.h h/stacks.h h/type.h h/usig.h h/vs.h h/writable.h \
++      o/regexp.h h/arth.h h/bsd.h h/bds.h h/att_ext.h h/bfdef.h \
++      h/compat.h h/apply_n.h gcl-tk/sheader.h h/make-decl.h \
++      h/defun.h o/ntheap.h h/compdefs.h h/cmpincl1.h h/mgmp.h \
++      h/cmponly_last.h h/elf32_armhf_reloc.h \
++      h/elf32_armhf_reloc_special.h h/elf32_arm_reloc.h \
++      h/elf32_arm_reloc_special.h h/elf32_hppa_reloc.h \
++      h/elf32_hppa_reloc_special.h h/elf32_i386_reloc.h \
++      h/elf32_m68k_reloc.h h/elf32_mips_reloc.h \
++      h/elf32_mips_reloc_special.h h/elf32_ppc_reloc.h \
++      h/elf32_s390_reloc.h h/elf32_sh4_reloc.h h/elf32_sparc_reloc.h \
++      h/elf64_aarch64_reloc.h h/elf64_aarch64_reloc_special.h \
++      h/elf64_alpha_reloc.h h/elf64_alpha_reloc_special.h \
++      h/elf64_i386_reloc.h h/elf64_i386_reloc_special.h \
++      h/elf64_loongarch64_reloc.h \
++      h/elf64_loongarch64_reloc_special.h h/elf64_mips_reloc.h \
++      h/elf64_mips_reloc_special.h h/elf64_ppcle_reloc.h \
++      h/elf64_ppcle_reloc_special.h h/elf64_ppc_reloc.h \
++      h/elf64_ppc_reloc_special.h h/elf64_riscv64_reloc.h \
++      h/elf64_s390_reloc.h h/elf64_sparc_reloc.h \
++      h/elf64_sparc_reloc_special.h h/mach32_i386_reloc.h \
++      h/mach32_ppc_reloc.h h/mach64_i386_reloc.h h/sh4-linux.h \
++      h/amd64-linux.h h/amd64-kfreebsd.h h/386-linux.h \
++      h/riscv64-linux.h h/386-kfreebsd.h h/amd64-gnu.h h/386-gnu.h \
++      h/m68k-linux.h h/alpha-linux.h h/mips-linux.h h/mipsel-linux.h \
++      h/sparc-linux.h h/aarch64-linux.h h/armhf-linux.h \
++      h/arm-linux.h h/s390-linux.h h/ia64-linux.h h/hppa-linux.h \
++      h/loongarch64-linux.h h/powerpc-linux.h h/powerpc-macosx.h \
++      h/386-macosx.h h/mingw.h h/gnuwin95.h h/FreeBSD.h h/solaris.h \
++      h/solaris-i386.h o/boot.c o/gprof.c
++am__objects_5 = o/lib_libbase_gcl_gprof_a-typespec.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-alloc.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-gbc.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-bitop.$(OBJEXT) \
+@@ -281,11 +381,13 @@ am__objects_4 = o/lib_libbase_gcl_gprof_
+       o/lib_libbase_gcl_gprof_a-user_init.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-user_match.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-mapfun.$(OBJEXT)
+-am__objects_5 = $(am__objects_4) $(am__objects_2) $(am__objects_2) \
+-      $(am__objects_2)
+-am_lib_libbase_gcl_gprof_a_OBJECTS = $(am__objects_5) \
++@AMM_LIBBOOT_FALSE@am__objects_6 =  \
++@AMM_LIBBOOT_FALSE@   o/lib_libbase_gcl_gprof_a-boot.$(OBJEXT)
++am__objects_7 = $(am__objects_5) $(am__objects_2) $(am__objects_2) \
++      $(am__objects_2) $(am__objects_6)
++am_lib_libbase_gcl_gprof_a_OBJECTS = $(am__objects_7) \
+       o/lib_libbase_gcl_gprof_a-gprof.$(OBJEXT)
+-am__objects_6 = o/lib_libbase_gcl_gprof_a-character.$(OBJEXT) \
++am__objects_8 = o/lib_libbase_gcl_gprof_a-character.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-file.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-gcl_readline.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-hash.$(OBJEXT) \
+@@ -298,8 +400,8 @@ am__objects_6 = o/lib_libbase_gcl_gprof_
+       o/lib_libbase_gcl_gprof_a-string.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-symbol.$(OBJEXT) \
+       o/lib_libbase_gcl_gprof_a-new_init.$(OBJEXT)
+-am__objects_7 = $(am__objects_6)
+-nodist_lib_libbase_gcl_gprof_a_OBJECTS = $(am__objects_7)
++am__objects_9 = $(am__objects_8)
++nodist_lib_libbase_gcl_gprof_a_OBJECTS = $(am__objects_9)
+ lib_libbase_gcl_gprof_a_OBJECTS =  \
+       $(am_lib_libbase_gcl_gprof_a_OBJECTS) \
+       $(nodist_lib_libbase_gcl_gprof_a_OBJECTS)
+@@ -311,20 +413,20 @@ lib_libgprof_a_OBJECTS = $(am_lib_libgpr
+ lib_libxgcl_a_AR = $(AR) $(ARFLAGS)
+ lib_libxgcl_a_RANLIB = $(RANLIB)
+ lib_libxgcl_a_LIBADD =
+-am__objects_8 = xgcl-2/Events.$(OBJEXT) xgcl-2/general-c.$(OBJEXT) \
++am__objects_10 = xgcl-2/Events.$(OBJEXT) xgcl-2/general-c.$(OBJEXT) \
+       xgcl-2/XStruct-2.$(OBJEXT) xgcl-2/XStruct-4.$(OBJEXT) \
+       xgcl-2/Xutil-2.$(OBJEXT)
+-am_lib_libxgcl_a_OBJECTS = $(am__objects_8)
++am_lib_libxgcl_a_OBJECTS = $(am__objects_10)
+ lib_libxgcl_a_OBJECTS = $(am_lib_libxgcl_a_OBJECTS)
+ lib_libxgcl_gprof_a_AR = $(AR) $(ARFLAGS)
+ lib_libxgcl_gprof_a_RANLIB = $(RANLIB)
+ lib_libxgcl_gprof_a_LIBADD =
+-am__objects_9 = xgcl-2/lib_libxgcl_gprof_a-Events.$(OBJEXT) \
++am__objects_11 = xgcl-2/lib_libxgcl_gprof_a-Events.$(OBJEXT) \
+       xgcl-2/lib_libxgcl_gprof_a-general-c.$(OBJEXT) \
+       xgcl-2/lib_libxgcl_gprof_a-XStruct-2.$(OBJEXT) \
+       xgcl-2/lib_libxgcl_gprof_a-XStruct-4.$(OBJEXT) \
+       xgcl-2/lib_libxgcl_gprof_a-Xutil-2.$(OBJEXT)
+-am_lib_libxgcl_gprof_a_OBJECTS = $(am__objects_9)
++am_lib_libxgcl_gprof_a_OBJECTS = $(am__objects_11)
+ lib_libxgcl_gprof_a_OBJECTS = $(am_lib_libxgcl_gprof_a_OBJECTS)
+ unixport_libansi_gcl_a_AR = $(AR) $(ARFLAGS)
+ unixport_libansi_gcl_a_RANLIB = $(RANLIB)
+@@ -351,10 +453,10 @@ unixport_libgcl_gprof_a_OBJECTS =  \
+ bin_dpp_SOURCES = bin/dpp.c
+ bin_dpp_OBJECTS = bin/dpp.$(OBJEXT)
+ bin_dpp_LDADD = $(LDADD)
+-am__objects_10 = gcl-tk/gcltkaux-guis.$(OBJEXT) \
++am__objects_12 = gcl-tk/gcltkaux-guis.$(OBJEXT) \
+       gcl-tk/gcltkaux-tkAppInit.$(OBJEXT) \
+       gcl-tk/gcltkaux-tkMain.$(OBJEXT)
+-am_gcl_tk_gcltkaux_OBJECTS = $(am__objects_10)
++am_gcl_tk_gcltkaux_OBJECTS = $(am__objects_12)
+ gcl_tk_gcltkaux_OBJECTS = $(am_gcl_tk_gcltkaux_OBJECTS)
+ am__DEPENDENCIES_1 =
+ gcl_tk_gcltkaux_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+@@ -400,8 +502,8 @@ am__depfiles_remade = bin/$(DEPDIR)/dpp.
+       o/$(DEPDIR)/array.Po o/$(DEPDIR)/assignment.Po \
+       o/$(DEPDIR)/backq.Po o/$(DEPDIR)/bcmp.Po o/$(DEPDIR)/bcopy.Po \
+       o/$(DEPDIR)/bds.Po o/$(DEPDIR)/big.Po o/$(DEPDIR)/bind.Po \
+-      o/$(DEPDIR)/bitop.Po o/$(DEPDIR)/block.Po o/$(DEPDIR)/bzero.Po \
+-      o/$(DEPDIR)/catch.Po o/$(DEPDIR)/cfun.Po \
++      o/$(DEPDIR)/bitop.Po o/$(DEPDIR)/block.Po o/$(DEPDIR)/boot.Po \
++      o/$(DEPDIR)/bzero.Po o/$(DEPDIR)/catch.Po o/$(DEPDIR)/cfun.Po \
+       o/$(DEPDIR)/character.Po o/$(DEPDIR)/clxsocket.Po \
+       o/$(DEPDIR)/cmpaux.Po o/$(DEPDIR)/conditional.Po \
+       o/$(DEPDIR)/earith.Po o/$(DEPDIR)/error.Po o/$(DEPDIR)/eval.Po \
+@@ -422,6 +524,7 @@ am__depfiles_remade = bin/$(DEPDIR)/dpp.
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bind.Po \
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bitop.Po \
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-block.Po \
++      o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po \
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bzero.Po \
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-catch.Po \
+       o/$(DEPDIR)/lib_libbase_gcl_gprof_a-cfun.Po \
+@@ -554,9 +657,10 @@ SOURCES = $(lib_libbase_gcl_a_SOURCES) \
+       $(unixport_saved_ansi_gcl_gprof_SOURCES) \
+       $(unixport_saved_gcl_SOURCES) \
+       $(unixport_saved_gcl_gprof_SOURCES)
+-DIST_SOURCES = $(lib_libbase_gcl_a_SOURCES) \
+-      $(lib_libbase_gcl_gprof_a_SOURCES) $(lib_libgprof_a_SOURCES) \
+-      $(lib_libxgcl_a_SOURCES) $(lib_libxgcl_gprof_a_SOURCES) \
++DIST_SOURCES = $(am__lib_libbase_gcl_a_SOURCES_DIST) \
++      $(am__lib_libbase_gcl_gprof_a_SOURCES_DIST) \
++      $(lib_libgprof_a_SOURCES) $(lib_libxgcl_a_SOURCES) \
++      $(lib_libxgcl_gprof_a_SOURCES) \
+       $(unixport_libansi_gcl_a_SOURCES) \
+       $(unixport_libansi_gcl_gprof_a_SOURCES) \
+       $(unixport_libgcl_a_SOURCES) \
+@@ -712,6 +816,7 @@ ETAGS = @ETAGS@
+ EXEEXT = @EXEEXT@
+ EXT = @EXT@
+ EXTRA_LOBJS = @EXTRA_LOBJS@
++FF = @FF@
+ FINAL_CFLAGS = @FINAL_CFLAGS@
+ GCL_CC = @GCL_CC@
+ GMP = @GMP@
+@@ -731,6 +836,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LEADING_UNDERSCORE = @LEADING_UNDERSCORE@
++LF = @LF@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LI_CC = @LI_CC@
+@@ -854,6 +960,9 @@ my_cmpnewdir = $(my_libdir)/cmpnew
+ my_clcsdir = $(my_libdir)/clcs
+ xgcl2docdir = $(docdir)/xgcl-2
+ gcltkdocdir = $(docdir)/gcl-tk
++
++# primaries
++noinst_PROGRAMS = bin/dpp$(EXEEXT) o/grab_defs$(EXEEXT)
+ noinst_LIBRARIES = lib/libbase_gcl.a $(am__append_1) $(am__append_4) \
+       $(am__append_7)
+ my_unixport_LIBRARIES = unixport/libgcl.a unixport/libansi_gcl.a \
+@@ -862,7 +971,7 @@ bin_SCRIPTS = bin/gcl
+ check_SCRIPTS = sb_ansi-tests/test_results sb_bench/timing_results
+ info_TEXINFOS = info/gcl.texi info/gcl-si.texi $(am__append_6) \
+       $(am__append_9)
+-my_unixport_DATA = $(addprefix unixport/,init_raw.lsp gcl.script libboot.so \
++my_unixport_DATA = $(LIBBOOTSO) $(addprefix unixport/,init_raw.lsp gcl.script \
+                                      gcl_cmpnopt_gcl.lsp gcl_cmpnopt_ansi_gcl.lsp)
+ my_h_DATA = h/cmpinclude.h
+@@ -879,6 +988,8 @@ lisp_DATA = elisp/add-default.el elisp/a
+ dist_noinst_DATA = $(am__append_5) $(am__append_8)
+ # conditionals
++@AMM_LIBBOOT_TRUE@LIBBOOTSO = unixport/libboot.so
++@AMM_LIBBOOT_FALSE@BOOT_C = o/boot.c
+ @AMM_GPROF_TRUE@LIBGPROF = lib/libgprof.a
+ #it would be nice someday to sandbox xgcl-2 and gcl-tk builds in tmpdirs
+@@ -968,9 +1079,8 @@ BUILT_SOURCES = $(BUILT_H) $(BUILT_C)
+ CLEANFILES = $(BUILT_SOURCES) $(INI_FILES) o/boot.ini $(addprefix \
+       unixport/raw_,gcl gcl_gprof ansi_gcl ansi_gcl_gprof) \
+       h/cmpinclude.h h/mstdint.h h/cmpincludea.h h/mcompdefs.h \
+-      unixport/libboot.so gcl-tk/demos/index.lsp \
+-      gcl-tk/demos/gc-monitor.o
+-lib_libbase_gcl_a_SOURCES = $(C_SRC) $(BASE_H) $(CMPI_H) $(ARCHT_H)
++      $(LIBBOOTSO) gcl-tk/demos/index.lsp gcl-tk/demos/gc-monitor.o
++lib_libbase_gcl_a_SOURCES = $(C_SRC) $(BASE_H) $(CMPI_H) $(ARCHT_H) $(BOOT_C)
+ nodist_lib_libbase_gcl_a_SOURCES = $(BUILT_C)
+ lib_libgprof_a_SOURCES = o/gprof.c
+ lib_libgprof_a_CFLAGS = $(AM_CFLAGS) -fno-omit-frame-pointer -pg
+@@ -1293,6 +1403,7 @@ o/bzero.$(OBJEXT): o/$(am__dirstamp) o/$
+ o/user_init.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
+ o/user_match.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
+ o/mapfun.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
++o/boot.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
+ o/character.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
+ o/file.$(OBJEXT): o/$(am__dirstamp) o/$(DEPDIR)/$(am__dirstamp)
+ o/gcl_readline.$(OBJEXT): o/$(am__dirstamp) \
+@@ -1447,6 +1558,8 @@ o/lib_libbase_gcl_gprof_a-user_match.$(O
+       o/$(DEPDIR)/$(am__dirstamp)
+ o/lib_libbase_gcl_gprof_a-mapfun.$(OBJEXT): o/$(am__dirstamp) \
+       o/$(DEPDIR)/$(am__dirstamp)
++o/lib_libbase_gcl_gprof_a-boot.$(OBJEXT): o/$(am__dirstamp) \
++      o/$(DEPDIR)/$(am__dirstamp)
+ o/lib_libbase_gcl_gprof_a-gprof.$(OBJEXT): o/$(am__dirstamp) \
+       o/$(DEPDIR)/$(am__dirstamp)
+ o/lib_libbase_gcl_gprof_a-character.$(OBJEXT): o/$(am__dirstamp) \
+@@ -1654,6 +1767,7 @@ distclean-compile:
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/bind.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/bitop.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/block.Po@am__quote@ # am--include-marker
++@AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/boot.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/bzero.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/catch.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/cfun.Po@am__quote@ # am--include-marker
+@@ -1688,6 +1802,7 @@ distclean-compile:
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bind.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bitop.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-block.Po@am__quote@ # am--include-marker
++@AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bzero.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-catch.Po@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@o/$(DEPDIR)/lib_libbase_gcl_gprof_a-cfun.Po@am__quote@ # am--include-marker
+@@ -2761,6 +2876,20 @@ o/lib_libbase_gcl_gprof_a-mapfun.obj: o/
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -c -o o/lib_libbase_gcl_gprof_a-mapfun.obj `if test -f 'o/mapfun.c'; then $(CYGPATH_W) 'o/mapfun.c'; else $(CYGPATH_W) '$(srcdir)/o/mapfun.c'; fi`
++o/lib_libbase_gcl_gprof_a-boot.o: o/boot.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -MT o/lib_libbase_gcl_gprof_a-boot.o -MD -MP -MF o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Tpo -c -o o/lib_libbase_gcl_gprof_a-boot.o `test -f 'o/boot.c' || echo '$(srcdir)/'`o/boot.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Tpo o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='o/boot.c' object='o/lib_libbase_gcl_gprof_a-boot.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -c -o o/lib_libbase_gcl_gprof_a-boot.o `test -f 'o/boot.c' || echo '$(srcdir)/'`o/boot.c
++
++o/lib_libbase_gcl_gprof_a-boot.obj: o/boot.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -MT o/lib_libbase_gcl_gprof_a-boot.obj -MD -MP -MF o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Tpo -c -o o/lib_libbase_gcl_gprof_a-boot.obj `if test -f 'o/boot.c'; then $(CYGPATH_W) 'o/boot.c'; else $(CYGPATH_W) '$(srcdir)/o/boot.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Tpo o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='o/boot.c' object='o/lib_libbase_gcl_gprof_a-boot.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -c -o o/lib_libbase_gcl_gprof_a-boot.obj `if test -f 'o/boot.c'; then $(CYGPATH_W) 'o/boot.c'; else $(CYGPATH_W) '$(srcdir)/o/boot.c'; fi`
++
+ o/lib_libbase_gcl_gprof_a-gprof.o: o/gprof.c
+ @am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libbase_gcl_gprof_a_CPPFLAGS) $(CPPFLAGS) $(lib_libbase_gcl_gprof_a_CFLAGS) $(CFLAGS) -MT o/lib_libbase_gcl_gprof_a-gprof.o -MD -MP -MF o/$(DEPDIR)/lib_libbase_gcl_gprof_a-gprof.Tpo -c -o o/lib_libbase_gcl_gprof_a-gprof.o `test -f 'o/gprof.c' || echo '$(srcdir)/'`o/gprof.c
+ @am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) o/$(DEPDIR)/lib_libbase_gcl_gprof_a-gprof.Tpo o/$(DEPDIR)/lib_libbase_gcl_gprof_a-gprof.Po
+@@ -3974,6 +4103,7 @@ distclean: distclean-am
+       -rm -f o/$(DEPDIR)/bind.Po
+       -rm -f o/$(DEPDIR)/bitop.Po
+       -rm -f o/$(DEPDIR)/block.Po
++      -rm -f o/$(DEPDIR)/boot.Po
+       -rm -f o/$(DEPDIR)/bzero.Po
+       -rm -f o/$(DEPDIR)/catch.Po
+       -rm -f o/$(DEPDIR)/cfun.Po
+@@ -4008,6 +4138,7 @@ distclean: distclean-am
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bind.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bitop.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-block.Po
++      -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bzero.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-catch.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-cfun.Po
+@@ -4294,6 +4425,7 @@ maintainer-clean: maintainer-clean-am
+       -rm -f o/$(DEPDIR)/bind.Po
+       -rm -f o/$(DEPDIR)/bitop.Po
+       -rm -f o/$(DEPDIR)/block.Po
++      -rm -f o/$(DEPDIR)/boot.Po
+       -rm -f o/$(DEPDIR)/bzero.Po
+       -rm -f o/$(DEPDIR)/catch.Po
+       -rm -f o/$(DEPDIR)/cfun.Po
+@@ -4328,6 +4460,7 @@ maintainer-clean: maintainer-clean-am
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bind.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bitop.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-block.Po
++      -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-boot.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-bzero.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-catch.Po
+       -rm -f o/$(DEPDIR)/lib_libbase_gcl_gprof_a-cfun.Po
+@@ -4541,7 +4674,7 @@ $(addprefix unixport/saved_,gcl ansi_gcl
+ unixport/saved_%: unixport/raw_% # rebuild these only when out of date
+ unixport/saved_%: | unixport/raw_% unixport/gcl_cmpnopt_%.lsp \
+-                  unixport/libboot.so unixport/init_raw.lsp
++                  $(LIBBOOTSO) unixport/init_raw.lsp
+       rm -rf sb_$* # FIXME sandbox ugliness for parallel builds
+       mkdir sb_$*
+       cd sb_$* && \
+@@ -4549,14 +4682,17 @@ unixport/saved_%: | unixport/raw_% unixp
+               ln -snf gcl_cmpnopt_$*.lsp ../unixport/gcl_cmpnopt.lsp && \
+               mkdir h && \
+               ln -snf ../../h/cmpinclude.h h/ && \
+-              echo "(system:save-system \"../$@\")" | cat ../unixport/init_raw.lsp - | \
++              touch prof_init.lsp && \
++              ( ! echo $@ | grep -q _gprof$$ || echo "(setq compiler::*default-prof-p* t)" >prof_init.lsp ) && \
++              echo "(system:save-system \"../$@\")" | \
++              cat ../unixport/init_raw.lsp prof_init.lsp - | \
+                       GCL_LSPSYSDIR=../$(srcdir)/unixport/ GCL_MEM_BOUND=29 \
+                               ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/  && \
+               rm -f ../unixport/gcl_cmpnopt.lsp #FIXME GCL_MEM_BOUND darwin limited raw heap xcode linker __huge issue
+       rm -rf sb_$*
+-unixport/raw_%: unixport/lib%.a
+-      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
++unixport/raw_%: unixport/lib%.a $(FF) $(LF)
++      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $(FF) $< $(LF) $(LIBS) #FIXME relro
+ unixport/gcl_cmpnopt_gcl_gprof.lsp unixport/gcl_cmpnopt_ansi_gcl_gprof.lsp:\
+ unixport/gcl_cmpnopt_%_gprof.lsp: unixport/gcl_cmpnopt_%.lsp
+@@ -4754,14 +4890,14 @@ o/boot.h: %.h: %.ini
+       echo 'void gcl_init_boot(void){' >> $@
+       cat $< >> $@
+       echo '}' >> $@
+-unixport/libboot.so: o/boot.c o/boot.h
++$(LIBBOOTSO): o/boot.c o/boot.h
+       $(CC) $(AM_CPPFLAGS) -Io $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
+               -fPIC -shared -Wl,-undefined -Wl,dynamic_lookup $< -o $@
+ o/boot.ini: CPPFLAGS += -DNO_BOOT_H
+ # parallel builds can only have one target accessing an intermediate file
+ # solved with BUILT_SOURCES
+-o/%.ini:  o/%.c | o/grab_defs
++o/%.ini:  o/%.c | o/grab_defs$(EXEEXT)
+       @$(CPP) $(AM_CPPFLAGS) -P -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
+       @([ -e $@ ] && cmp new_$(@F) $@) || mv -v new_$(@F) $@
+       @rm -f new_$(@F)
+@@ -4824,8 +4960,8 @@ sb_cmpnew/gcl_collectfn.o: cmpnew/gcl_co
+       [ -d $(@D) ] || mkdir -p $(@D)
+       $(word 1,$|) -compile $< -o $@
+-%.c: %.d | bin/dpp
+-      bin/dpp $< $@
++%.c: %.d | bin/dpp$(EXEEXT)
++      $| $< $@
+ gcl-tk/demos gcl-tk $(MY_DIRS): % :
+       [ -d $@ ] || mkdir -p $@
+--- gcl27-2.7.1.orig/bin/gcl.in
++++ gcl27-2.7.1/bin/gcl.in
+@@ -5,13 +5,19 @@ VERS=@VERSION@
+ if [ -e /etc/default/gcl$EXT ] ; then
+     . /etc/default/gcl$EXT ;
+-    if ! set | grep -q -w GCL_ANSI ; then GCL_ANSI=$DEFAULT_GCL_ANSI ; fi
++    if ! set | grep -q -w GCL_ANSI ; then
++      if [ "$DEFAULT_GCL_ANSI" != "" ] ; then
++          GCL_ANSI="t" ;
++      else
++          GCL_ANSI="no" ;
++      fi
++    fi
+     if ! set | grep -q -w GCL_PROF ; then GCL_PROF=$DEFAULT_GCL_PROF ; fi
+ fi
+ DIR=@prefix@/lib/gcl-$VERS;
+-if [ "$GCL_ANSI" = "" ] ; then
++if [ "$GCL_ANSI" = "no" ] ; then
+     if [ "$GCL_PROF" = "" ] ; then
+       EXE=saved_gcl;
+     else
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmpcall.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmpcall.lsp
+@@ -334,8 +334,10 @@
+         ((append at '(*))))));let call_proc_new foil fast linking and catch errors
+ (defun add-fast-link (fname la &optional apnarg
+-                          &aux n
+-                          (at (call-arg-types (mapcar (lambda (x) (link-rt x t)) (get-arg-types fname)) la apnarg))
++                    &aux n
++                      (at (call-arg-types
++                           (adj-call-tps-max (mapcar (lambda (x) (link-rt x t)) (get-arg-types fname)))
++                           la apnarg))
+                           (rt (link-rt (get-return-type fname) t))
+                           (clp (cclosure-p fname))
+                           (tail (list rt at clp apnarg)))
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmpeval.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmpeval.lsp
+@@ -2353,6 +2353,12 @@
+    (otherwise                          (when (or always (ltvp val))
+                                        `(vv ,val)))))
++(defun encap-src-val (val)
++  (typecase val
++    (function  (afe (cons 'df nil) (mf (fle val))))
++    (cons (cons (encap-src-val (car val)) (encap-src-val (cdr val))))
++    (t val)))
++
+ (defun c1constant-value (val always &aux (val (if (exit-to-fmla-p) (not (not val)) val)))
+   (case 
+    val
+@@ -2363,11 +2369,7 @@
+       (when l 
+       `(location 
+         ,(make-info :type (or (ltvp val)
+-                              (object-type
+-                               (typecase val
+-                                 (function  (afe (cons 'df nil) (mf (fle val))))
+-                                 (list (copy-tree val))
+-                                 (t val)))))
++                              (object-type (encap-src-val val))))
+         ,l))))))
+ (defvar *compiler-temps*
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmpflet.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmpflet.lsp
+@@ -495,7 +495,7 @@
+        (clp (when clp (ccb-vs-str (fun-ref-ccb fun))))
+        (nm (if clp (ms clp "->fun.fun_self") nm))
+        (inl (g1 clp nm sig ap clp (if clp -1 (fun-level fun)))))
+-    `(,(car sig) ,(cadr sig) 
++    `(,(adj-call-tps-max (car sig)) ,(cadr sig)
+       ,(if mv (flags rfa svt) (flags rfa))
+       ,inl)))
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmptop.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmptop.lsp
+@@ -823,7 +823,7 @@
+     ((cons (eql vv) t) (fm-to-string (cadr form)))
+     ((cons (member char-value fixnum-value character-value) t) (fm-to-string (caddr form)))
+     ((eql most-negative-fixnum)  #.(string-concatenate "(" (write-to-string (1+ most-negative-fixnum)) "- 1)"))
+-    (integer (format nil "~a" form)); string character
++    (fixnum (format nil "~a" form)); string character
+     (float (format nil "~10,,,,,,'eG" form))
+     ((complex float)
+      (string-concatenate "(" (fm-to-string (realpart form)) " + I * " (fm-to-string (imagpart form)) ")"))))
+@@ -832,7 +832,7 @@
+   (string-concatenate
+    (cond ((member key '(:cnum :creal)) "")
+        ((eq ft tt) "")
+-        ((equal ft t)
++       ((equal ft t)
+          (if *compiler-new-safety*
+              (let ((v (member key '(:char :int :fixnum))))
+                (if v (si::string-concatenate (setq p "object_to_") (strcat key))
+@@ -1127,11 +1127,19 @@
+     (let ((x (position x +c-global-arg-types+ :test 'type<=)))
+       (if x (1+ x) 0))))
++(defconstant +max-typed-args+
++  (let ((x (cdr (tp-bnds (cadr (si::sig 'c-function-argd))))))
++    (if (typep x 'fixnum) (1- (truncate (integer-length x) 2)) 0)))
++
++(defun adj-call-tps-max (tps &aux (i -1))
++  (mapcar (lambda (x) (type-or1 (>= (incf i) +max-typed-args+) x)) tps))
++
+ (defun new-proclaimed-argd (args return)
+   (do* ((type (f-type return) (f-type (pop args)))
+       (i 0 (+ 2 i))
+       (ans type (logior ans (ash type i))))
+-       ((or (>= i 32) (null args)) (the (unsigned-byte 32) ans))))
++       ((or (>= i #.(ash +max-typed-args+ 1)) (null args))
++      (the (unsigned-byte #.(1+ (ash +max-typed-args+ 1))) ans))))
+ (defun type-f (x)
+   (declare (fixnum x))
+@@ -1300,14 +1308,16 @@
+ (defun t3defun-local-entry (fname cfun lambda-expr sp inline-info
+                                 &aux specials *reg-clv* (requireds (caaddr lambda-expr)) nargs)
+   (do ((vl requireds (cdr vl))
+-       (types (cadr inline-info) (cdr types)))
++       (types (cadr inline-info) (cdr types))
++       (i 0 (1+ i)))
+       ((endp vl))
+       (cond ((eq (var-kind (car vl)) 'special)
+            (push (cons (car vl) (var-loc (car vl))) specials))
+           ((var-cb (car vl)) (push (list (eq 'clb (var-loc (car vl))) (car vl)) *reg-clv*))
+-;         ((var-cb (car vl)) (push (car vl) *reg-clv*))
+           ((setf (var-kind (car vl))
+-                 (or (car (member (promoted-c-type (var-type (car vl))) +c-local-arg-types+)) 'object))))
++                 (or (when (< i +max-typed-args+)
++                       (car (member (promoted-c-type (var-type (car vl))) +c-local-arg-types+)))
++                     'object))))
+       (setf (var-loc (car vl)) (cs-push (var-type (car vl)) t)))
+   (when (is-narg-le lambda-expr)
+     (setq nargs (car (last requireds)))
+@@ -1382,13 +1392,12 @@
+     (wt-h "#define VMRV" cm "(a_,b_)" vstu bdsu frsu " return((" (declaration-type (rep-type return-type)) ")a_);")
+     (wt-h "#define VMR" cm "(a_) VMRV" cm "(a_,0);")))
+-
+-(defun wt-requireds (requireds arg-types &optional first narg)
++(defun wt-requireds (requireds arg-types &optional first narg &aux (i -1))
+   (declare (ignore arg-types))
+   (flet ((wt (x) (wt x) (let ((*compiler-output1* *compiler-output2*)) (wt x))))
+       (dolist (v requireds (wt (if narg ",...)" ")")))
+         (setq narg (or narg (is-narg-var v)))
+-        (let* ((gt (global-type-bump (var-type v)))
++        (let* ((gt (global-type-bump (if (< (incf i) +max-typed-args+) (var-type v) t)))
+                (cvar (cs-push gt t)))
+           (when first (wt ","))
+           (setq first t)
+@@ -1811,6 +1820,12 @@
+ ;;                      ,@(mapcar (lambda (x y) 
+ ;;                                  `(unbox ,(intern (symbol-name x) 'keyword) ,y)) args syms)))))))
++(defun c-key-rep (key)
++  (ecase key
++    ((:object :char :int :long :float :double :fixnum :void) (string-downcase key))
++    (:string "char *")
++    (:ustring "unsigned char *")))
++
+ (defmacro defentry (n args c &optional (lt t)
+                     &aux (tsyms (load-time-value
+                                  (mapl (lambda (x) (setf (car x) (gensym "DEFENTRY")))
+@@ -1824,9 +1839,9 @@
+        (tps (mapcar (lambda (x) (intern (string (if (consp x) (car x) x)) 'keyword)) args))
+        (decl (reduce (lambda (y x)
+                        (strcat y (if (> (length y) 0) "," "")
+-                               (cdr (assoc (get x 'cmp-lisp-type) +defentry-c-rep-alist+))))
++                               (c-key-rep x)))
+                      tps :initial-value ""))
+-       (decl (concatenate 'string (string-downcase rt) " " m "(" decl ");"))
++       (decl (concatenate 'string (c-key-rep rt) " " m "(" decl ");"))
+        (decl (if st "" decl))
+        (syms (mapcar (lambda (x) (declare (ignore x)) (pop tsyms)) args)))
+   `(defun ,n ,syms 
+@@ -1881,14 +1896,16 @@
+   (setq h (fun-call fun) at (caar h) rt (cadar h)
+       at (mapcar 'global-type-bump at) rt (global-type-bump rt));FIXME
+-  (dolist (vl requireds)
+-    (cond ((eq (var-kind vl) 'special)
+-         (push (cons vl (var-loc vl)) specials))
+-        ((var-cb vl) (push (list (eq 'clb (var-loc vl)) vl) *reg-clv*))
+-;       ((var-cb vl) (push vl *reg-clv*))
+-        ((setf (var-kind vl)
+-               (or (car (member (promoted-c-type (var-type vl)) +c-global-arg-types+)) 'object))))
+-    (setf (var-loc vl) (cs-push (var-type vl) t)))
++  (do ((vlp requireds (cdr vlp))(i 0 (1+ i)))((endp vlp))
++    (let ((vl (car vlp)))
++      (cond ((eq (var-kind vl) 'special)
++           (push (cons vl (var-loc vl)) specials))
++          ((var-cb vl) (push (list (eq 'clb (var-loc vl)) vl) *reg-clv*))
++          ((setf (var-kind vl)
++                 (or (when (< i +max-typed-args+)
++                       (car (member (promoted-c-type (var-type vl)) +c-global-arg-types+)))
++                     'object))))
++      (setf (var-loc vl) (cs-push (var-type vl) t))))
+   (wt-comment "local function " (if (fun-name fun) (fun-name fun) nil))
+   (wt-h   "static " (declaration-type (rep-type rt))
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmptype.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmptype.lsp
+@@ -220,11 +220,6 @@
+          (list* nil +c-local-var-types-syms+))
+    `((object . "object "))))
+-(defconstant +defentry-c-rep-alist+
+-  (mapcar (lambda (x &aux (z (assoc x *c-types*)))
+-          (cons (cadr z) (eighth z)))
+-        '(char #+64bit signed-int fixnum short-float long-float string t)))
+-
+ (defconstant +cmp-type-alist+
+   (mapcar (lambda (x) (cons (cmp-norm-tp (car x)) (cdr x))) +type-alist+))
+--- gcl27-2.7.1.orig/configure
++++ gcl27-2.7.1/configure
+@@ -719,6 +719,10 @@ LDFLAGS
+ CFLAGS
+ CC
+ PRELINK_CHECK
++AMM_LIBBOOT_FALSE
++AMM_LIBBOOT_TRUE
++LF
++FF
+ host_os
+ host_vendor
+ host_cpu
+@@ -807,6 +811,7 @@ ac_user_opts='
+ enable_option_checking
+ enable_silent_rules
+ with_lispdir
++enable_libboot
+ enable_machine
+ enable_widecons
+ enable_safecdr
+@@ -1478,6 +1483,7 @@ Optional Features:
+   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+   --enable-silent-rules   less verbose build output (undo: "make V=1")
+   --disable-silent-rules  verbose build output (undo: "make V=0")
++put bootstrap code in shared library to be discarded
+   --enable-machine=XXXX will force the use of one of the definitions in h/XXXX.defs
+   --enable-widecons will use a three word cons with simplified typing
+   --enable-safecdr will protect cdr from immfix and speed up type processing
+@@ -4149,6 +4155,38 @@ case $canonical in
+     i?86-pc-solaris*) use=solaris-i386;;
+ esac
++# Check whether --enable-libboot was given.
++if test ${enable_libboot+y}
++then :
++  enableval=$enable_libboot; libboot=$enableval
++else case e in #(
++  e) libboot="yes" ;;
++esac
++fi
++
++
++if test "$use" = "gnuwin95" ; then
++   FF=o/firstfile.o
++
++   LF=o/lastfile.o
++
++   libboot="no"
++fi
++
++ if test "$libboot" = "yes"; then
++  AMM_LIBBOOT_TRUE=
++  AMM_LIBBOOT_FALSE='#'
++else
++  AMM_LIBBOOT_TRUE='#'
++  AMM_LIBBOOT_FALSE=
++fi
++
++if test "$libboot" = "yes" ; then
++
++printf "%s\n" "#define USE_LIBBOOT 1" >>confdefs.h
++
++fi
++
+ # Check whether --enable-machine was given.
+ if test ${enable_machine+y}
+ then :
+@@ -7155,19 +7193,11 @@ case $use in
+       assert_arg_to_cflags -mms-bitfields
+       for i in makedefc windows/gcl.iss windows/sysdir.bat windows/install.lsp h/gclincl.h;  do
+           cat $i.in | sed 's,^\r\n$,\r\n,g' >tmp && mv tmp $i.in;
+-      done
+-      OLD_LDFLAGS=$LDFLAGS
+-      assert_arg_to_ldflags -pg
+-      GPL_FLAG="-pg"
+-      LDFLAGS=$OLD_LDFLAGS;;
++      done;;
+     *gnuwin*)
+       assert_arg_to_cflags -fno-zero-initialized-in-bss
+       assert_arg_to_cflags -mms-bitfields
+-        assert_arg_to_ldflags -Wl,--stack,8000000
+-      OLD_LDFLAGS=$LDFLAGS
+-      assert_arg_to_ldflags -pg
+-      GPL_FLAG="-pg"
+-      LDFLAGS=$OLD_LDFLAGS;;
++        assert_arg_to_ldflags -Wl,--stack,8000000;;
+     386-linux)
+       if ! add_arg_to_cflags -msse2 || ! add_arg_to_cflags -mfpmath=sse ; then
+          add_arg_to_cflags -ffloat-store;
+@@ -8742,6 +8772,41 @@ esac
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
+ # This bug is HP SR number 8606223364.
++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
++printf %s "checking size of size_t... " >&6; }
++if test ${ac_cv_sizeof_size_t+y}
++then :
++  printf %s "(cached) " >&6
++else case e in #(
++  e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"
++then :
++
++else case e in #(
++  e) if test "$ac_cv_type_size_t" = yes; then
++     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
++printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
++as_fn_error 77 "cannot compute sizeof (size_t)
++See 'config.log' for more details" "$LINENO" 5; }
++   else
++     ac_cv_sizeof_size_t=0
++   fi ;;
++esac
++fi
++ ;;
++esac
++fi
++{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
++printf "%s\n" "$ac_cv_sizeof_size_t" >&6; }
++
++
++
++printf "%s\n" "#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t" >>confdefs.h
++
++
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
+ printf %s "checking size of long... " >&6; }
+ if test ${ac_cv_sizeof_long+y}
+@@ -9029,7 +9094,8 @@ esac
+ printf %s "checking for hugepagewidth... " >&6; }
+ j=""
+ if test -e /proc/meminfo ; then
+-   j=`awk '/^Hugepagesize:/ {if ($3!="kB") next;j=1;for (i=0;i<20 && j!=$2;i++) j=j*2;if (j==$2) printf("%d\n",i+10)}'  /proc/meminfo`
++   j=`awk '/^Hugepagesize:/ {if ($3!="kB") next;j=1;for (i=0;i<20 && j!=$2;i++) j=j*2;
++   if (j==$2) {if (i>11) i=11;printf("%d\n",i+10)}}'  /proc/meminfo`
+ fi
+ if test "$j" != "" ; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $j" >&5
+@@ -11661,9 +11727,6 @@ then :
+ fi
+-#LDFLAGS="`echo $GPL_FLAG $LDFLAGS | sed 's,gcl.script,../unixport/gcl.script,g'`"
+-LDFLAGS="`echo $GPL_FLAG $LDFLAGS`"
+-#AM_LDFLAGS = $LDFLAGS
+ BASE_LDFLAGS="$LDFLAGS"
+ LDFLAGS=""
+@@ -11859,6 +11922,10 @@ else
+   am__EXEEXT_FALSE=
+ fi
++if test -z "${AMM_LIBBOOT_TRUE}" && test -z "${AMM_LIBBOOT_FALSE}"; then
++  as_fn_error $? "conditional \"AMM_LIBBOOT\" was never defined.
++Usually this means the macro was only invoked conditionally." "$LINENO" 5
++fi
+ if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+   as_fn_error $? "conditional \"AMDEP\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+--- gcl27-2.7.1.orig/configure.ac
++++ gcl27-2.7.1/configure.ac
+@@ -71,6 +71,22 @@ case $canonical in
+     i?86-pc-solaris*) use=solaris-i386;;
+ esac
++AC_ARG_ENABLE([libboot],[put bootstrap code in shared library to be discarded],
++            [libboot=$enableval],[libboot="yes"])
++
++if test "$use" = "gnuwin95" ; then
++   FF=o/firstfile.o
++   AC_SUBST(FF)
++   LF=o/lastfile.o
++   AC_SUBST(LF)
++   libboot="no"
++fi
++
++AM_CONDITIONAL([AMM_LIBBOOT],[test "$libboot" = "yes"])
++if test "$libboot" = "yes" ; then
++   AC_DEFINE([USE_LIBBOOT],[1],[boot code in shared library])
++fi
++
+ AC_ARG_ENABLE([machine],[  --enable-machine=XXXX will force the use of one of the definitions in h/XXXX.defs],
+             [echo enable_machine=$enableval ; use=$enableval])
+@@ -271,19 +287,11 @@ case $use in
+       assert_arg_to_cflags -mms-bitfields
+       for i in makedefc windows/gcl.iss windows/sysdir.bat windows/install.lsp h/gclincl.h;  do
+           cat $i.in | sed 's,[^\r]\n$,\r\n,g' >tmp && mv tmp $i.in;
+-      done
+-      OLD_LDFLAGS=$LDFLAGS
+-      assert_arg_to_ldflags -pg
+-      GPL_FLAG="-pg"
+-      LDFLAGS=$OLD_LDFLAGS;;
++      done;;
+     *gnuwin*)
+       assert_arg_to_cflags -fno-zero-initialized-in-bss
+       assert_arg_to_cflags -mms-bitfields
+-        assert_arg_to_ldflags -Wl,--stack,8000000
+-      OLD_LDFLAGS=$LDFLAGS
+-      assert_arg_to_ldflags -pg
+-      GPL_FLAG="-pg"
+-      LDFLAGS=$OLD_LDFLAGS;;
++        assert_arg_to_ldflags -Wl,--stack,8000000;;
+     386-linux)
+       if ! add_arg_to_cflags -msse2 || ! add_arg_to_cflags -mfpmath=sse ; then
+          add_arg_to_cflags -ffloat-store;
+@@ -793,6 +801,7 @@ esac
+ # mechanism, in the PAGE macro.  This offset is subtracted from
+ # addresses, in calculating a page for an address in the heap.
++AC_CHECK_SIZEOF(size_t,0)
+ AC_CHECK_SIZEOF(long,0)
+ AC_CHECK_SIZEOF(short,0)
+ AC_CHECK_SIZEOF(int,0)
+@@ -853,7 +862,8 @@ esac
+ AC_MSG_CHECKING([for hugepagewidth])
+ j=""
+ if test -e /proc/meminfo ; then
+-   j=`awk '/^Hugepagesize:/ {if ($3!="kB") next;j=1;for (i=0;i<20 && j!=$2;i++) j=j*2;if (j==$2) printf("%d\n",i+10)}'  /proc/meminfo`
++   j=`awk '/^Hugepagesize:/ {if ($3!="kB") next;j=1;for (i=0;i<20 && j!=$2;i++) j=j*2;
++   if (j==$2) {if (i>11) i=11;printf("%d\n",i+10)}}'  /proc/meminfo`
+ fi
+ if test "$j" != "" ; then
+    AC_MSG_RESULT([$j])
+@@ -1849,9 +1859,6 @@ AC_CONFIG_FILES([bin/gcl])
+ AC_CHECK_HEADERS(sys/mman.h,AC_CHECK_FUNCS(mprotect))
+ AC_CHECK_HEADERS(alloca.h)
+-#LDFLAGS="`echo $GPL_FLAG $LDFLAGS | sed 's,gcl.script,../unixport/gcl.script,g'`"
+-LDFLAGS="`echo $GPL_FLAG $LDFLAGS`"
+-#AM_LDFLAGS = $LDFLAGS
+ BASE_LDFLAGS="$LDFLAGS"
+ LDFLAGS=""
+ AC_SUBST(BASE_LDFLAGS)
+--- gcl27-2.7.1.orig/git.tag
++++ gcl27-2.7.1/git.tag
+@@ -1,2 +1,2 @@
+-"Version_2_7_2ore2"
++"Version_2_7_2ore3"
+--- gcl27-2.7.1.orig/h/386-macosx.h
++++ gcl27-2.7.1/h/386-macosx.h
+@@ -132,7 +132,7 @@ if (realpath (buf, fub) == 0) {
+ #define UC(a_) ((ucontext_t *)a_)
+ #define SF(a_) ((siginfo_t *)a_)
+-#define FPE_CODE(i_,v_) make_fixnum(FFN(fSfpe_code)(*(fixnum *)&UC(v_)->uc_mcontext->__fs.__fpu_fsw,UC(v_)->uc_mcontext->__fs.__fpu_mxcsr))
++#define FPE_CODE(i_,v_) make_fixnum((fixnum)FFN(fSfpe_code)(*(fixnum *)&UC(v_)->uc_mcontext->__fs.__fpu_fsw,UC(v_)->uc_mcontext->__fs.__fpu_mxcsr))
+ #define FPE_ADDR(i_,v_) make_fixnum(UC(v_)->uc_mcontext->__fs.__fpu_fop ? UC(v_)->uc_mcontext->__fs.__fpu_ip : (fixnum)SF(i_)->si_addr)
+ #define FPE_CTXT(v_) list(3,make_fixnum((fixnum)&UC(v_)->uc_mcontext->__ss), \
+                         make_fixnum((fixnum)&UC(v_)->uc_mcontext->__fs.__fpu_stmm0), \
+--- gcl27-2.7.1.orig/h/compprotos.h
++++ gcl27-2.7.1/h/compprotos.h
+@@ -85,7 +85,11 @@ char object_to_char(object);
+ void not_a_symbol(object);
+ object number_expt(object,object);
+ object fLrow_major_aref(object,fixnum);
++#if SIZEOF_SIZE_T == SIZEOF_INT
++void *alloca(unsigned);
++#else
+ void *alloca(unsigned long);
++#endif
+ object cmod(object);
+ object ctimes(object,object);
+ object cdifference(object,object);
+--- gcl27-2.7.1.orig/h/gclincl.h.in
++++ gcl27-2.7.1/h/gclincl.h.in
+@@ -315,6 +315,9 @@
+ /* The size of 'short', as computed by sizeof. */
+ #undef SIZEOF_SHORT
++/* The size of 'size_t', as computed by sizeof. */
++#undef SIZEOF_SIZE_T
++
+ /* staticly linked images */
+ #undef STATIC_LINKING
+@@ -332,6 +335,9 @@
+ /* use gprof */
+ #undef USE_GPROF
++/* boot code in shared library */
++#undef USE_LIBBOOT
++
+ /* use readline library */
+ #undef USE_READLINE
+--- gcl27-2.7.1.orig/h/protoize.h
++++ gcl27-2.7.1/h/protoize.h
+@@ -1450,8 +1450,6 @@ void init_shared_memory(void);
+ void * object_to_pointer(object);
+-void * alloca(unsigned long);
+-
+ object make_dcomplex(dcomplex);
+ object find_init_string(const char *);
+--- gcl27-2.7.1.orig/info/internal.texi
++++ gcl27-2.7.1/info/internal.texi
+@@ -218,7 +218,7 @@ GCL specific: The compiler defines a Lis
+ calling sequence to the C language function specified by C-FUNCTION.  The
+ interpreter ignores this form.  The ARG-TYPES specifies the C types of the
+ arguments which C-FUNCTION requires.  The list of allowed types is (object
+-char int float double string).  Code will be produced to coerce from a lisp
++char int long float double string).  Code will be produced to coerce from a lisp
+ object to the appropriate type before passing the argument to the C-FUNCTION.
+ The c-function should be of the form (c-result-type c-fname) where
+ c-result-type is a member of (void object char int float double string).
+--- gcl27-2.7.1.orig/lsp/gcl_info.lsp
++++ gcl27-2.7.1/lsp/gcl_info.lsp
+@@ -96,18 +96,12 @@
+ (defun get-index-node ()
+  (or (third *current-info-data*) 
+-     (let* (
+-          s
+-          (node-string (car (nth 1 *current-info-data*)))
+-          (node
+-           (and node-string (car (get-nodes "Index" node-string)))))
+-       (when node
+-         (setq s (show-info
+-                  node
+-                  nil
+-                  nil
+-                  ))
+-      (setf (third *current-info-data*) s)))))
++     (let* ((node-string (car (nth 1 *current-info-data*)))
++          (nodes (when node-string (get-nodes "Index" node-string))))
++       (when nodes
++       (setf (third *current-info-data*)
++             (reduce 'string-concatenate
++                     (mapcar (lambda (x) (show-info x nil nil)) nodes)))))))
+ (defun nodes-from-index (pat  &aux (i 0) ans
+                             (*case-fold-search* t) *match-data*)
+--- gcl27-2.7.1.orig/o/format.c
++++ gcl27-2.7.1/o/format.c
+@@ -160,11 +160,11 @@ object sSAindent_formatted_outputA;
+                       VOL int old_fmt_index; \
+                       VOL int old_fmt_end; \
+                       VOL object old_fmt_iteration_list; \
+-                      jmp_bufp   VOL old_fmt_jmp_bufp; \
++                      jmp_bufp VOL old_fmt_jmp_bufp; \
+                       VOL int old_fmt_indents; \
+                       VOL object old_fmt_string ; \
+-                      VOL object(*old_fmt_advance)(void) ;    \
+-                      VOL void (*old_fmt_lt)(volatile bool,bool) ;    \
++                      object(*VOL old_fmt_advance)(void) ;    \
++                      void (*VOL old_fmt_lt)(volatile bool,bool) ;    \
+                         VOL format_parameter *old_fmt_paramp
+ #define       fmt_save        old_fmt_stream = fmt_stream; \
+                       old_ctl_origin = ctl_origin; \
+--- gcl27-2.7.1.orig/o/main.c
++++ gcl27-2.7.1/o/main.c
+@@ -582,7 +582,7 @@ void
+ init_boot(void) {
+   char *sysd=getenv("GCL_SYSDIR"),*d=sysd ? sysd : kcl_self;
+-#ifndef __CYGWIN__
++#ifdef USE_LIBBOOT
+   void *v,*q;
+ #endif
+   char *z,*s="libboot.so";
+@@ -592,14 +592,14 @@ init_boot(void) {
+   sSAoptimize_maximum_pagesA->s.s_dbind=Cnil;
+   z=alloca(n);
+   snprintf(z,n,"%-*.*s%s",(int)m,(int)m,d,s);
+-#ifndef __CYGWIN__
++#ifdef USE_LIBBOOT
+   if (!(v=dlopen(z,RTLD_LAZY|RTLD_GLOBAL)))
+     printf("%s\n",dlerror());
+   if (!(q=dlsym(v,"gcl_init_boot")))
+     printf("%s\n",dlerror());
+ #endif
+   initializing_boot=1;
+-#ifdef __CYGWIN__
++#ifndef USE_LIBBOOT
+   {
+     extern void gcl_init_boot(void);
+     gcl_init_boot();
+--- gcl27-2.7.1.orig/unixport/init_raw.lsp.in
++++ gcl27-2.7.1/unixport/init_raw.lsp.in
+@@ -90,13 +90,13 @@
+ (in-package :compiler)
+ (setq *cc* @LI_CC@
+-      *default-prof-p* (> (length @LI_DFP@) 0)
+       *ld* @LI_LD@
+       *ld-libs* @LI_LD_LIBS@
+       *ld-libs* (concatenate 'string "-l" #+ansi-cl "ansi_" "gcl" #+gprof "_gprof" " " *ld-libs*)
+       *opt-three* @LI_OPT_THREE@
+       *opt-two* @LI_OPT_TWO@
+-      *init-lsp* @LI_INIT_LSP@)
++      *init-lsp* @LI_INIT_LSP@
++      si::*info-paths* (cons "@prefix@/share/info/" si::*info-paths*))
+ (import 'si::(clines defentry defcfun object void int double quit bye gbc system
+                    commonp *break-on-warnings* make-char char-bits char-font
diff --git a/patches/Version_2_7_2pre1 b/patches/Version_2_7_2pre1
new file mode 100644 (file)
index 0000000..16b8ae1
--- /dev/null
@@ -0,0 +1,42 @@
+Description: <short summary of the patch>
+ 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.
+ .
+ gcl27 (2.7.1-2) unstable; urgency=medium
+ .
+   * Version_2_7_2ore1
+Author: Camm Maguire <camm@debian.org>
+
+---
+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), (<patch-url>|commit:<commit-id>)
+Bug: <upstream-bugtracker-url>
+Bug-Debian: https://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: (no|not-needed|<patch-forwarded-url>)
+Applied-Upstream: <version>, (<commit-url>|commit:<commid-id>)
+Reviewed-By: <name and email of someone who approved/reviewed the patch>
+Last-Update: 2025-04-12
+
+--- gcl27-2.7.1.orig/git.tag
++++ gcl27-2.7.1/git.tag
+@@ -1,2 +1,2 @@
+-"Version_2_7_0"
++"Version_2_7_2ore1"
+--- gcl27-2.7.1.orig/o/alloc.c
++++ gcl27-2.7.1/o/alloc.c
+@@ -707,6 +707,7 @@ empty_relblock(void) {
+   for (;!rb_emptyp();) {
+     tm_table[t_relocatable].tm_adjgbccnt--;
+     expand_contblock_index_space();
++    expand_contblock_array();
+     GBC(t_relocatable);
+   }
+   sSAleaf_collection_thresholdA->s.s_dbind=o;
diff --git a/patches/Version_2_7_2pre2 b/patches/Version_2_7_2pre2
new file mode 100644 (file)
index 0000000..f9940b5
--- /dev/null
@@ -0,0 +1,2263 @@
+Description: <short summary of the patch>
+ 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.
+ .
+ gcl27 (2.7.1-3) unstable; urgency=medium
+ .
+   * Version_2_7_2ore2
+Author: Camm Maguire <camm@debian.org>
+
+---
+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), (<patch-url>|commit:<commit-id>)
+Bug: <upstream-bugtracker-url>
+Bug-Debian: https://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: (no|not-needed|<patch-forwarded-url>)
+Applied-Upstream: <version>, (<commit-url>|commit:<commid-id>)
+Reviewed-By: <name and email of someone who approved/reviewed the patch>
+Last-Update: 2025-04-23
+
+--- gcl27-2.7.1.orig/Makefile.am
++++ gcl27-2.7.1/Makefile.am
+@@ -1,4 +1,5 @@
+-export C_INCLUDE_PATH=$(srcdir)/h:$(srcdir)/gcl-tk
++C_INCLUDE_PATH:=$(srcdir)/h:$(srcdir)/gcl-tk:$(C_INCLUDE_PATH)
++export C_INCLUDE_PATH
+ AM_CPPFLAGS=$(BASE_CPPFLAGS)
+ AM_CFLAGS=$(BASE_CFLAGS)
+@@ -244,14 +245,14 @@ unixport/saved_%: | unixport/raw_% unixp
+               ln -snf gcl_cmpnopt_$*.lsp ../unixport/gcl_cmpnopt.lsp && \
+               mkdir h && \
+               ln -snf ../../h/cmpinclude.h h/ && \
+-              GCL_LSPSYSDIR=../$(srcdir)/unixport/ \
+-                      ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/ \
+-                          < <(cat ../unixport/init_raw.lsp <(echo "(system:save-system \"../$@\")")) && \
+-              rm -f ../unixport/gcl_cmpnopt.lsp
++              echo "(system:save-system \"../$@\")" | cat ../unixport/init_raw.lsp - | \
++                      GCL_LSPSYSDIR=../$(srcdir)/unixport/ GCL_MEM_BOUND=29 \
++                              ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/  && \
++              rm -f ../unixport/gcl_cmpnopt.lsp #FIXME GCL_MEM_BOUND darwin limited raw heap xcode linker __huge issue
+       rm -rf sb_$*
+ unixport/raw_%: unixport/lib%.a
+-      $(CC) $(AM_LDFLAGS) -rdynamic -Wl,-z,relro $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
++      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
+ unixport/gcl_cmpnopt_gcl_gprof.lsp unixport/gcl_cmpnopt_ansi_gcl_gprof.lsp:\
+ unixport/gcl_cmpnopt_%_gprof.lsp: unixport/gcl_cmpnopt_%.lsp
+@@ -309,7 +310,7 @@ unixport/mod_gcl:  | unixport/saved_mod_
+ unixport/pcl_gcl:  | unixport/saved_mod_gcl
+ unixport/ansi_gcl:  | unixport/saved_pcl_gcl
+ $(addprefix unixport/,gcl0 gcl1): unixport/% : unixport/cinit.lisp | %
+-      $(word 2,$|) < <(cat $< <(echo "(system:save-system \"$@\")"))
++      echo "(system:save-system \"$@\")" | cat $< - | $(word 2,$|)
+ $(addprefix unixport/,gcl2 gcl3 gcl mod_gcl): unixport/% : | %
+       ln -snf $$(basename $(word 2,$|)) $@
+@@ -434,16 +435,16 @@ CMPINCLUDE_FILES=h/cmpincl1.h h/gclincl.
+ CLEANFILES+=h/cmpinclude.h h/mstdint.h h/cmpincludea.h h/mcompdefs.h
+ h/mstdint.h:
+-      echo "#include <stdint.h>" | $(CC) -E -I./h/ - | $(AWK) '/fsid/ {next} {print}' >$@
++      echo "#include <stdint.h>" | $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - | $(AWK) '/fsid/ {next} {print}' >$@
+ h/mcompdefs.h: h/compdefs.h h/new_decl.h
+       $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include \"page.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " $$1 "\" " a}' $< |\
+-      $(CC) $(AM_CPPFLAGS) $(AM_CFLAGS) -E -P -I./h/ - |\
++      $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - |\
+       $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@
+ h/cmpincludea.h: $(filter-out gclincl.h,$(CMPINCLUDE_FILES)) | h/gclincl.h # FIXME!
+       cat $< $| $(filter-out $<,$^) | \
+-              $(CC) $(AM_CPPFLAGS) $(AM_CFLAGS) -E -I./h/ - | \
++              $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - | \
+               $(AWK) '/^# |^$$|^#pragma/ {next}{print}' > $@
+ h/cmpinclude.h: h/mcompdefs.h h/cmpincludea.h h/cmponly_last.h
+@@ -454,7 +455,7 @@ h/cmpinclude.h: h/mcompdefs.h h/cmpinclu
+ h/new_decl.h: $(INI_FILES)
+       echo '#include "make-decl.h"' > foo.c
+       cat $^ |sed 's,DEFBFUN,DEFUN,g' >> foo.c
+-      $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > $@
++      $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) foo.c | sed -n -e '/DO_/d' -e '/[a-zA-Z;]/p' > $@
+       rm -f foo.c
+ o/boot.h: %.h: %.ini
+@@ -472,7 +473,7 @@ o/boot.ini: CPPFLAGS += -DNO_BOOT_H
+ # parallel builds can only have one target accessing an intermediate file
+ # solved with BUILT_SOURCES
+ o/%.ini:  o/%.c | o/grab_defs
+-      @$(CPP) $(AM_CPPFLAGS) -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
++      @$(CPP) $(AM_CPPFLAGS) -P -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
+       @([ -e $@ ] && cmp new_$(@F) $@) || mv -v new_$(@F) $@
+       @rm -f new_$(@F)
+@@ -483,6 +484,16 @@ o/new_init.c: $(INI_FILES)
+       echo '}' >> $@
+       ! cat $@ | awk -F, '/DEFUN/ {print $$1,$$2}' | grep -v object || (rm $@ && false)
++sbr_ansi-tests/random_test: ansi-tests | unixport/saved_ansi_gcl
++      [ -d $(@D) ] || (mkdir $(@D) && cp $</*.lsp $(@D)) # FIXME testsuite in separate directory, hard
++      cd $(@D) && \
++      echo "(load \"gclload1\")" \
++           "(compile-and-load \"random-int-form.lsp\")" \
++           "(in-package :cl-test)" \
++           "(let ((*random-state* (make-random-state t))) \
++                    (test-random-integer-forms 100 4 10000))" | \
++              GCL_MEM_BOUND=29 ../$| | tee $(@F) #FIXME MEM_BOUND
++
+ sb_ansi-tests/test_results: ansi-tests | unixport/saved_ansi_gcl
+       [ -d $(@D) ] || (mkdir $(@D) && cp $</*.lsp $(@D)) # FIXME testsuite in separate directory, hard
+       cd $(@D) && echo '(load "gclload")' | ../$| |tee $(@F)
+@@ -577,7 +588,7 @@ clean_%:
+       rm -rf $* $(addprefix unixport/,$* lib$*.a saved_$* sys_$*.o gcl_cmpnopt_$*.lsp)
+ clean-local: $(addprefix clean_,pre_gcl $(MY_DIRS) gcl_gprof ansi_gcl_gprof)
+-      rm -rf sb_ansi-tests sb_cmpnew sb_bench
++      rm -rf sb_ansi-tests sbr_ansi-tests sb_cmpnew sb_bench
+ distclean-local:
+       rm -rf gcl.script unixport/gcl.script #FIXME
+@@ -588,3 +599,18 @@ AM_ETAGSFLAGS=--regex='/[ \n\t\#\.`]*(de
+             --regex='/[ \n\t\#\.`]*(defmfun[ \n\t]+"[^ \n\t"]+"[ \n\t]+\([^ \n\t]+\)/\1/'
+ TAGS_FILES=lsp/*.lsp cmpnew/*.lsp mod/*.lsp pcl/*sp clcs/*sp xgcl-2/*p
++
++info/gcl.texi: $(addprefix info/,$(addsuffix .texi,\
++                      chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8 chap-9 chap-10 chap-11 \
++                      chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
++                      chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
++      touch $@
++
++info/gcl-si.texi: $(addprefix info/,$(addsuffix .texi,\
++                      number sequence character list io form compile \
++                      symbol system structure iteration user-interface doc type internal c-interface \
++                      si-defs debug misc compiler-defs japi))
++      touch $@
++
++info/gcl-tk.texi: $(addprefix info/,$(addsuffix .texi,general widgets control))
++      touch $@
+--- gcl27-2.7.1.orig/Makefile.in
++++ gcl27-2.7.1/Makefile.in
+@@ -683,7 +683,6 @@ distcleancheck_listfiles = \
+   find . \( -type f -a \! \
+             \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -print
+ ACLOCAL = @ACLOCAL@
+-ALLOCA = @ALLOCA@
+ AMTAR = @AMTAR@
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+ AUTOCONF = @AUTOCONF@
+@@ -839,6 +838,7 @@ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
++C_INCLUDE_PATH := $(srcdir)/h:$(srcdir)/gcl-tk:$(C_INCLUDE_PATH)
+ AM_CPPFLAGS = $(BASE_CPPFLAGS)
+ AM_CFLAGS = $(BASE_CFLAGS)
+ AM_LDFLAGS = $(BASE_LDFLAGS)
+@@ -4528,7 +4528,7 @@ uninstall-man: uninstall-man1
+ .PRECIOUS: Makefile
+-export C_INCLUDE_PATH=$(srcdir)/h:$(srcdir)/gcl-tk
++export C_INCLUDE_PATH
+ unixport/saved_gcl$(EXEEXT):
+ unixport/saved_ansi_gcl$(EXEEXT):
+ unixport/saved_gcl_gprof$(EXEEXT):
+@@ -4549,14 +4549,14 @@ unixport/saved_%: | unixport/raw_% unixp
+               ln -snf gcl_cmpnopt_$*.lsp ../unixport/gcl_cmpnopt.lsp && \
+               mkdir h && \
+               ln -snf ../../h/cmpinclude.h h/ && \
+-              GCL_LSPSYSDIR=../$(srcdir)/unixport/ \
+-                      ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/ \
+-                          < <(cat ../unixport/init_raw.lsp <(echo "(system:save-system \"../$@\")")) && \
+-              rm -f ../unixport/gcl_cmpnopt.lsp
++              echo "(system:save-system \"../$@\")" | cat ../unixport/init_raw.lsp - | \
++                      GCL_LSPSYSDIR=../$(srcdir)/unixport/ GCL_MEM_BOUND=29 \
++                              ../unixport/raw_$* $$(dirname $$(pwd))/unixport/ -libdir $$(dirname $$(pwd))/  && \
++              rm -f ../unixport/gcl_cmpnopt.lsp #FIXME GCL_MEM_BOUND darwin limited raw heap xcode linker __huge issue
+       rm -rf sb_$*
+ unixport/raw_%: unixport/lib%.a
+-      $(CC) $(AM_LDFLAGS) -rdynamic -Wl,-z,relro $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
++      $(CC) $(AM_LDFLAGS) -rdynamic $(LDFLAGS) -o $@ $< $(LIBS) #FIXME relro
+ unixport/gcl_cmpnopt_gcl_gprof.lsp unixport/gcl_cmpnopt_ansi_gcl_gprof.lsp:\
+ unixport/gcl_cmpnopt_%_gprof.lsp: unixport/gcl_cmpnopt_%.lsp
+@@ -4609,7 +4609,7 @@ unixport/mod_gcl:  | unixport/saved_mod_
+ unixport/pcl_gcl:  | unixport/saved_mod_gcl
+ unixport/ansi_gcl:  | unixport/saved_pcl_gcl
+ $(addprefix unixport/,gcl0 gcl1): unixport/% : unixport/cinit.lisp | %
+-      $(word 2,$|) < <(cat $< <(echo "(system:save-system \"$@\")"))
++      echo "(system:save-system \"$@\")" | cat $< - | $(word 2,$|)
+ $(addprefix unixport/,gcl2 gcl3 gcl mod_gcl): unixport/% : | %
+       ln -snf $$(basename $(word 2,$|)) $@
+@@ -4726,16 +4726,16 @@ ansi_gcl/%.o: clcs/%.lisp | unixport/ans
+       cat $*.data >>$@
+ h/mstdint.h:
+-      echo "#include <stdint.h>" | $(CC) -E -I./h/ - | $(AWK) '/fsid/ {next} {print}' >$@
++      echo "#include <stdint.h>" | $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - | $(AWK) '/fsid/ {next} {print}' >$@
+ h/mcompdefs.h: h/compdefs.h h/new_decl.h
+       $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include \"page.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " $$1 "\" " a}' $< |\
+-      $(CC) $(AM_CPPFLAGS) $(AM_CFLAGS) -E -P -I./h/ - |\
++      $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - |\
+       $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@
+ h/cmpincludea.h: $(filter-out gclincl.h,$(CMPINCLUDE_FILES)) | h/gclincl.h # FIXME!
+       cat $< $| $(filter-out $<,$^) | \
+-              $(CC) $(AM_CPPFLAGS) $(AM_CFLAGS) -E -I./h/ - | \
++              $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) - | \
+               $(AWK) '/^# |^$$|^#pragma/ {next}{print}' > $@
+ h/cmpinclude.h: h/mcompdefs.h h/cmpincludea.h h/cmponly_last.h
+@@ -4746,7 +4746,7 @@ h/cmpinclude.h: h/mcompdefs.h h/cmpinclu
+ h/new_decl.h: $(INI_FILES)
+       echo '#include "make-decl.h"' > foo.c
+       cat $^ |sed 's,DEFBFUN,DEFUN,g' >> foo.c
+-      $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > $@
++      $(CPP) $(AM_CPPFLAGS) -P $(CPPFLAGS) foo.c | sed -n -e '/DO_/d' -e '/[a-zA-Z;]/p' > $@
+       rm -f foo.c
+ o/boot.h: %.h: %.ini
+@@ -4762,7 +4762,7 @@ o/boot.ini: CPPFLAGS += -DNO_BOOT_H
+ # parallel builds can only have one target accessing an intermediate file
+ # solved with BUILT_SOURCES
+ o/%.ini:  o/%.c | o/grab_defs
+-      @$(CPP) $(AM_CPPFLAGS) -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
++      @$(CPP) $(AM_CPPFLAGS) -P -DINICOMP -DNO_DEFUN $(CPPFLAGS) $< | $| > new_$(@F)
+       @([ -e $@ ] && cmp new_$(@F) $@) || mv -v new_$(@F) $@
+       @rm -f new_$(@F)
+@@ -4773,6 +4773,16 @@ o/new_init.c: $(INI_FILES)
+       echo '}' >> $@
+       ! cat $@ | awk -F, '/DEFUN/ {print $$1,$$2}' | grep -v object || (rm $@ && false)
++sbr_ansi-tests/random_test: ansi-tests | unixport/saved_ansi_gcl
++      [ -d $(@D) ] || (mkdir $(@D) && cp $</*.lsp $(@D)) # FIXME testsuite in separate directory, hard
++      cd $(@D) && \
++      echo "(load \"gclload1\")" \
++           "(compile-and-load \"random-int-form.lsp\")" \
++           "(in-package :cl-test)" \
++           "(let ((*random-state* (make-random-state t))) \
++                    (test-random-integer-forms 100 4 10000))" | \
++              GCL_MEM_BOUND=29 ../$| | tee $(@F) #FIXME MEM_BOUND
++
+ sb_ansi-tests/test_results: ansi-tests | unixport/saved_ansi_gcl
+       [ -d $(@D) ] || (mkdir $(@D) && cp $</*.lsp $(@D)) # FIXME testsuite in separate directory, hard
+       cd $(@D) && echo '(load "gclload")' | ../$| |tee $(@F)
+@@ -4862,12 +4872,27 @@ clean_%:
+       rm -rf $* $(addprefix unixport/,$* lib$*.a saved_$* sys_$*.o gcl_cmpnopt_$*.lsp)
+ clean-local: $(addprefix clean_,pre_gcl $(MY_DIRS) gcl_gprof ansi_gcl_gprof)
+-      rm -rf sb_ansi-tests sb_cmpnew sb_bench
++      rm -rf sb_ansi-tests sbr_ansi-tests sb_cmpnew sb_bench
+ distclean-local:
+       rm -rf gcl.script unixport/gcl.script #FIXME
+       rm -rf h/config.h #FIXME
++info/gcl.texi: $(addprefix info/,$(addsuffix .texi,\
++                      chap-1 chap-2 chap-3 chap-4 chap-5 chap-6 chap-7 chap-8 chap-9 chap-10 chap-11 \
++                      chap-12 chap-13 chap-14 chap-15 chap-16 chap-17 chap-18 chap-19 chap-20 chap-21 \
++                      chap-22 chap-23 chap-24 chap-25 chap-26 chap-a))
++      touch $@
++
++info/gcl-si.texi: $(addprefix info/,$(addsuffix .texi,\
++                      number sequence character list io form compile \
++                      symbol system structure iteration user-interface doc type internal c-interface \
++                      si-defs debug misc compiler-defs japi))
++      touch $@
++
++info/gcl-tk.texi: $(addprefix info/,$(addsuffix .texi,general widgets control))
++      touch $@
++
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmpinline.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmpinline.lsp
+@@ -162,113 +162,28 @@
+ ;; (defmacro referred-length (info)
+ ;;   `(length (info-ref ,info)))
+-(defun imerge (x y list)
+-  (nunion x (intersection y list :test 'eq) :test 'eq))
+-(declaim (inline imerge))
++(declaim (inline in-env-p))
++(defun in-env-p (x)
++  (typecase x
++    (symbol t)
++    (structure (or (member x *vars*) (member x *blocks*) (member x *tags*) (member x *funs*)))))
+ (defun add-info (to-info from-info)
+   ;; Allow nil from-info without error CM 20031030
+   (unless from-info (return-from add-info to-info))
+-  (macrolet ((mrg (field) `(let* ((r (,field from-info))) 
+-                            (when r
+-                              (setf (,field to-info) (imerge (,field to-info) r *vars*)
+-                                    (,field to-info) (imerge (,field to-info) r *blocks*)
+-                                    (,field to-info) (imerge (,field to-info) r *tags*)
+-                                    (,field to-info) (imerge (,field to-info) r *funs*))))))
++  (macrolet ((mrg (field)
++             `(setf (,field to-info)
++                    (union (,field to-info)
++                           (remove-if-not 'in-env-p (,field from-info))
++                           :test 'eq))))
+           (mrg info-ch)
+           (mrg info-ref-ccb)
+           (mrg info-ref-clb)
+           (mrg info-ref))
+   (setf (info-flags to-info) (logior (info-flags to-info) (info-flags from-info)))
+-  (setf (info-ref to-info) (nunion (info-ref to-info) (remove-if-not 'symbolp (info-ref from-info))));FIXME nunion asym
+   (setf (info-ch-ccb to-info) (nunion (info-ch-ccb to-info) (info-ch-ccb from-info)))
+   to-info)
+-;; (defun add-info (to-info from-info)
+-;;   ;; Allow nil from-info without error CM 20031030
+-;;   (unless from-info (return-from add-info to-info))
+-;;   (macrolet ((mrg (field scrn) `(let* ((r (,field from-info))) (when r (setf (,field to-info) (imerge (,field to-info) r ,scrn)))))
+-;;         (mrg1 (field) `(let* ((r (,field from-info))) 
+-;;                          (when r
+-;;                            (setf (,field to-info) (imerge (,field to-info) r *vars*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *blocks*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *tags*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *funs*))))))
+-;;        (mrg  info-ch        *vars*)
+-;;        (mrg1 info-ref-ccb)
+-;;        (mrg1 info-ref-clb)
+-;;        (mrg1 info-ref))
+-;;   (when (/= (info-sp-change from-info) 0) (setf (info-sp-change to-info) 1))
+-;;   (setf (info-flags to-info) (logior (info-flags to-info) (info-flags from-info)))
+-;;   to-info)
+-
+-;; (defun add-info (to-info from-info)
+-;;   ;; Allow nil from-info without error CM 20031030
+-;;   (unless from-info (return-from add-info to-info))
+-;;   (macrolet ((mrg (field scrn) `(let* ((r (,field from-info))) (when r (setf (,field to-info) (imerge (,field to-info) r ,scrn)))))
+-;;         (mrg1 (field) `(let* ((r (,field from-info))) 
+-;;                          (when r
+-;;                            (setf (,field to-info) (imerge (,field to-info) r *vars*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *blocks*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *tags*)
+-;;                                  (,field to-info) (imerge (,field to-info) r *funs*))))))
+-;;        (mrg info-ref       *vars*)
+-;;        (mrg info-ch        *vars*)
+-;;        (mrg info-blocks    *blocks*)
+-;;        (mrg info-tags      *tags*)
+-;;        (when *make-fast-ref*
+-;;          (mrg1 info-vref-ccb)
+-;;          (mrg1 info-vref-clb)
+-;;          (mrg1 info-vref)))
+-;;   (when (/= (info-sp-change from-info) 0) (setf (info-sp-change to-info) 1))
+-;;   (setf (info-flags to-info) (logior (info-flags to-info) (info-flags from-info)))
+-;;   to-info)
+-
+-;; (defun add-info (to-info from-info)
+-;;   ;; Allow nil from-info without error CM 20031030
+-;;   (unless from-info (return-from add-info to-info))
+-;;   (macrolet ((mrg (field scrn) `(let* ((r (,field from-info))) (when r (setf (,field to-info) (imerge (,field to-info) r ,scrn))))))
+-;;        (mrg info-ref       *vars*)
+-;;        (mrg info-ch        *vars*)
+-;;        (mrg info-blocks    *blocks*)
+-;;        (mrg info-tags      *tags*)
+-;;        (mrg info-vref-ccb  *vars*)
+-;;        (mrg info-vref-clb  *vars*)
+-;;        (mrg info-vref      *vars*)
+-;;        (mrg info-bref-ccb  *blocks*)
+-;;        (mrg info-bref-clb  *blocks*)
+-;;        (mrg info-bref      *blocks*)
+-;;        (mrg info-tref-ccb  *tags*)
+-;;        (mrg info-tref-clb  *tags*)
+-;;        (mrg info-tref      *tags*)
+-;;        (mrg info-fref-ccb  *funs*)
+-;; ;      (mrg info-fref-clb  *funs*)
+-;;        (mrg info-fref      *funs*))
+-;;   (when (/= (info-sp-change from-info) 0) (setf (info-sp-change to-info) 1))
+-;;   (setf (info-flags to-info) (logior (info-flags to-info) (info-flags from-info)))
+-;;   to-info)
+-
+-;;   (setf (info-ref to-info) (imerge (info-ref to-info) (info-ref from-info) *vars*)
+-;;    (info-ch to-info)  (imerge (info-ch to-info)  (info-ch from-info) *vars*)
+-;;    (info-blocks to-info) (imerge (info-blocks to-info) (info-blocks from-info) *blocks*)
+-;;    (info-tags to-info) (imerge (info-tags to-info) (info-tags from-info) *tags*)
+-;;    (info-vref-ccb to-info) (imerge (info-vref-ccb to-info) (info-vref-ccb from-info) *vars*)
+-;;    (info-vref-clb to-info) (imerge (info-vref-clb to-info) (info-vref-clb from-info) *vars*)
+-;;    (info-vref to-info) (imerge (info-vref to-info) (info-vref from-info) *vars*)
+-;;    (info-bref-ccb to-info) (imerge (info-bref-ccb to-info) (info-bref-ccb from-info) *blocks*)
+-;;    (info-bref-clb to-info) (imerge (info-bref-clb to-info) (info-bref-clb from-info) *blocks*)
+-;;    (info-bref to-info) (imerge (info-bref to-info) (info-bref from-info) *blocks*)
+-;;    (info-tref-ccb to-info) (imerge (info-tref-ccb to-info) (info-tref-ccb from-info) *tags*)
+-;;    (info-tref-clb to-info) (imerge (info-tref-clb to-info) (info-tref-clb from-info) *tags*)
+-;;    (info-tref to-info) (imerge (info-tref to-info) (info-tref from-info) *tags*)
+-;;    (info-fref-ccb to-info) (imerge (info-fref-ccb to-info) (info-fref-ccb from-info) *funs*)
+-;; ;  (info-fref-clb to-info) (imerge (info-fref-clb to-info) (info-fref-clb from-info) *funs*)
+-;;    (info-fref to-info) (imerge (info-fref to-info) (info-fref from-info) *funs*)
+-;;    )
+-;;   (when (/= (info-sp-change from-info) 0) (setf (info-sp-change to-info) 1))
+-;;   (setf (info-flags to-info) (logior (info-flags to-info) (info-flags from-info)))
+-;;   to-info)
+-
+ (defconstant +c1nil+ (list 'LOCATION (make-info :type (object-type nil)) nil))
+ (defmacro c1nil () `+c1nil+)
+ (defconstant +c1t+ (list 'LOCATION (make-info :type (object-type t)) t))
+--- gcl27-2.7.1.orig/cmpnew/gcl_cmpmain.lsp
++++ gcl27-2.7.1/cmpnew/gcl_cmpmain.lsp
+@@ -707,31 +707,6 @@ Cannot compile ~a.~%" (namestring (merge
+          do (setq m (si::fread tem 0 n st-b))
+          while (and m (> m 0))
+          do (si::fwrite tem 0 m st-a))))))
+-
+-#+dos
+-(progn
+-(defun directory (x &aux ans)
+-  (let* ((pa (pathname x))
+-       (temp "XXDIR")
+-       tem
+-       (name (pathname-name pa)))
+-    (setq pa (make-pathname :directory (pathname-directory pa)
+-                          :name (or (pathname-name pa) :wild)
+-                          :type (pathname-type pa)))
+-    (setq name (namestring pa))
+-    (safe-system (format nil "ls -d ~a > ~a" name temp))
+-    (with-open-file (st temp)
+-          (loop (setq tem (read-line st nil nil))
+-                (if (and tem (setq tem (probe-file tem)))
+-                    (push tem ans) (return))))
+-    ans))
+-
+-
+-(defun user-homedir-pathname ()
+-  (or (si::getenv "HOME") "/"))
+-
+-)
+-
+ ;
+ ;  These functions are added to build custom images requiring
+ ;  the loading of binary objects on systems relocating with dlopen.
+--- gcl27-2.7.1.orig/configure
++++ gcl27-2.7.1/configure
+@@ -664,7 +664,6 @@ BASE_CFLAGS
+ NIFLAGS
+ FINAL_CFLAGS
+ BASE_LDFLAGS
+-ALLOCA
+ EXT
+ TCL_LIB_SPEC
+ TK_LIB_SPEC
+@@ -2189,65 +2188,6 @@ printf "%s\n" "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ } # ac_fn_check_decl
+-
+-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+-# -------------------------------------------
+-# Tests whether TYPE exists after having included INCLUDES, setting cache
+-# variable VAR accordingly.
+-ac_fn_c_check_type ()
+-{
+-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+-printf %s "checking for $2... " >&6; }
+-if eval test \${$3+y}
+-then :
+-  printf %s "(cached) " >&6
+-else case e in #(
+-  e) eval "$3=no"
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-$4
+-int
+-main (void)
+-{
+-if (sizeof ($2))
+-       return 0;
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_compile "$LINENO"
+-then :
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-$4
+-int
+-main (void)
+-{
+-if (sizeof (($2)))
+-          return 0;
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_compile "$LINENO"
+-then :
+-
+-else case e in #(
+-  e) eval "$3=yes" ;;
+-esac
+-fi
+-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+-fi
+-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
+-esac
+-fi
+-eval ac_res=\$$3
+-             { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+-printf "%s\n" "$ac_res" >&6; }
+-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+-
+-} # ac_fn_c_check_type
+ ac_configure_args_raw=
+ for ac_arg
+ do
+@@ -7155,9 +7095,10 @@ add_args_to_cflags  -fsigned-char -pipe
+                   -std=gnu17 \
+                   -Wall \
+                   -Wno-builtin-requires-header -Wno-empty-body -Wno-self-assign \
+-                  -Wno-unused-but-set-variable -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64
++                  -Wno-unused-but-set-variable -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 \
++                  -fbracket-depth=512
+-add_args_to_ldflags -no-pie # -Wl,-z,lazy
++add_args_to_ldflags -no-pie -Wl,-z,relro # -Wl,-z,lazy
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline semantics" >&5
+ printf %s "checking for inline semantics... " >&6; }
+@@ -9600,10 +9541,11 @@ else case e in #(
+               #include <unistd.h>
+               int
+               main(int argc,char **argv,char **envp) {
+-                  FILE *fp = fopen("conftest1","w"),*f=fopen("/proc/self/maps","r");
++                  FILE *fp = fopen("conftest1","w"),*f;
+                   unsigned long i,j;
+                   char b[4096];
+                   i=(unsigned long)alloca(sizeof(void *));
++                  f=fopen("/proc/self/maps","r");
+                   for (j=0;j<i && fgets(b,sizeof(b),f);)
+                       sscanf(b,"%x-",&j);
+                   j-=1;
+@@ -9648,11 +9590,12 @@ else case e in #(
+               #include <errno.h>
+               int
+               main(int argc,char **argv,char **envp) {
+-                  FILE *fp = fopen("conftest1","w"),*f=fopen("/proc/self/maps","r");
++                  FILE *fp = fopen("conftest1","w"),*f;
+                   unsigned long i,j;
+                   char b[4096],*stack_map_base;
+                   #include "$srcdir/h/cstack.h"
+                   i=(unsigned long)alloca(sizeof(void *));
++                  f=fopen("/proc/self/maps","r");
+                   for (j=0;j<i && fgets(b,sizeof(b),f);)
+                       sscanf(b,"%x-",&j);
+                   j-=1;
+@@ -9911,30 +9854,8 @@ printf "%s\n" "bfd_arch_${output_arch}"
+           { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
+ printf "%s\n" "not found" >&6; }
+       fi
+-      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking output_mach" >&5
+-printf %s "checking output_mach... " >&6; }
+-      output_mach=`cat gcl.script |grep OUTPUT_ARCH|head -n 1|sed 's,.*(\(.*\)).*,\1:,1'|cut -f2 -d:|tr '-' '_'|tr -d '.'`;
+-    if test "$output_mach" = "common" ; then #FIXME
+-         output_mach=""
+-      fi
+-      defaulted=""
+-    if test "$output_mach" = "" ; then
+-              if test "$output_arch" = "i386" ; then
+-                 output_mach="i386_i386";
+-                 defaulted="(defaulted)"
+-              fi
+-      fi
+-      if test "$output_mach" != "" ; then
+-
+-printf "%s\n" "#define OUTPUT_MACH bfd_mach_${output_mach}" >>confdefs.h
+-          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $defaulted bfd_mach_${output_mach}" >&5
+-printf "%s\n" "$defaulted bfd_mach_${output_mach}" >&6; }
+-      else
+-          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
+-printf "%s\n" "not found" >&6; }
+-      fi
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying to adjust text start" >&5
+ printf "%s\n" "$as_me: trying to adjust text start" >&6;}
+@@ -11372,6 +11293,75 @@ if test "x$ac_cv_header_dis_asm_h" = xye
+ then :
+   printf "%s\n" "#define HAVE_DIS_ASM_H 1" >>confdefs.h
+  MLIBS=$LIBS
++
++# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
++# -------------------------------------------
++# Tests whether TYPE exists after having included INCLUDES, setting cache
++# variable VAR accordingly.
++ac_fn_c_check_type ()
++{
++  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++printf %s "checking for $2... " >&6; }
++if eval test \${$3+y}
++then :
++  printf %s "(cached) " >&6
++else case e in #(
++  e) eval "$3=no"
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++$4
++int
++main (void)
++{
++if (sizeof ($2))
++       return 0;
++  ;
++  return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"
++then :
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++$4
++int
++main (void)
++{
++if (sizeof (($2)))
++          return 0;
++  ;
++  return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"
++then :
++
++else case e in #(
++  e) eval "$3=yes" ;;
++esac
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
++esac
++fi
++eval ac_res=\$$3
++             { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++printf "%s\n" "$ac_res" >&6; }
++  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
++
++} # ac_fn_c_check_type
++ac_fn_c_check_type "$LINENO" "fprintf_styled_ftype" "ac_cv_type_fprintf_styled_ftype" "#include <dis-asm.h>
++"
++if test "x$ac_cv_type_fprintf_styled_ftype" = xyes
++then :
++
++printf "%s\n" "#define HAVE_FPRINTF_STYLED_FTYPE 1" >>confdefs.h
++
++
++fi
++
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for init_disassemble_info in -lopcodes" >&5
+ printf %s "checking for init_disassemble_info in -lopcodes... " >&6; }
+ if test ${ac_cv_lib_opcodes_init_disassemble_info+y}
+@@ -11670,171 +11660,6 @@ then :
+ fi
+-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+-if test "x$ac_cv_type_size_t" = xyes
+-then :
+-
+-else case e in #(
+-  e)
+-printf "%s\n" "#define size_t unsigned int" >>confdefs.h
+- ;;
+-esac
+-fi
+-
+-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+-# for constant arguments.  Useless!
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+-printf %s "checking for working alloca.h... " >&6; }
+-if test ${ac_cv_working_alloca_h+y}
+-then :
+-  printf %s "(cached) " >&6
+-else case e in #(
+-  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <alloca.h>
+-int
+-main (void)
+-{
+-char *p = (char *) alloca (2 * sizeof (int));
+-                        if (p) return 0;
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_link "$LINENO"
+-then :
+-  ac_cv_working_alloca_h=yes
+-else case e in #(
+-  e) ac_cv_working_alloca_h=no ;;
+-esac
+-fi
+-rm -f core conftest.err conftest.$ac_objext conftest.beam \
+-    conftest$ac_exeext conftest.$ac_ext ;;
+-esac
+-fi
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+-printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
+-if test $ac_cv_working_alloca_h = yes; then
+-
+-printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
+-
+-fi
+-
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+-printf %s "checking for alloca... " >&6; }
+-if test ${ac_cv_func_alloca_works+y}
+-then :
+-  printf %s "(cached) " >&6
+-else case e in #(
+-  e) ac_cv_func_alloca_works=$ac_cv_working_alloca_h
+-if test "$ac_cv_func_alloca_works" != yes
+-then :
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <stdlib.h>
+-#include <stddef.h>
+-#ifndef alloca
+-# ifdef __GNUC__
+-#  define alloca __builtin_alloca
+-# elif defined _MSC_VER
+-#  include <malloc.h>
+-#  define alloca _alloca
+-# else
+-#  ifdef  __cplusplus
+-extern "C"
+-#  endif
+-void *alloca (size_t);
+-# endif
+-#endif
+-
+-int
+-main (void)
+-{
+-char *p = (char *) alloca (1);
+-                                  if (p) return 0;
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_link "$LINENO"
+-then :
+-  ac_cv_func_alloca_works=yes
+-fi
+-rm -f core conftest.err conftest.$ac_objext conftest.beam \
+-    conftest$ac_exeext conftest.$ac_ext
+-fi ;;
+-esac
+-fi
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+-printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
+-
+-if test $ac_cv_func_alloca_works = yes; then
+-
+-printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
+-
+-else
+-  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+-# that cause trouble.  Some versions do not even contain alloca or
+-# contain a buggy version.  If you still want to use their alloca,
+-# use ar to extract alloca.o from them instead of compiling alloca.c.
+-
+-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+-
+-printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
+-
+-
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+-printf %s "checking stack direction for C alloca... " >&6; }
+-if test ${ac_cv_c_stack_direction+y}
+-then :
+-  printf %s "(cached) " >&6
+-else case e in #(
+-  e) if test "$cross_compiling" = yes
+-then :
+-  ac_cv_c_stack_direction=0
+-else case e in #(
+-  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-$ac_includes_default
+-int
+-find_stack_direction (int *addr, int depth)
+-{
+-  int dir, dummy = 0;
+-  if (! addr)
+-    addr = &dummy;
+-  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+-  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+-  return dir + dummy;
+-}
+-
+-int
+-main (int argc, char **argv)
+-{
+-  return find_stack_direction (0, argc + !argv + 20) < 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_run "$LINENO"
+-then :
+-  ac_cv_c_stack_direction=1
+-else case e in #(
+-  e) ac_cv_c_stack_direction=-1 ;;
+-esac
+-fi
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+-  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
+-esac
+-fi
+- ;;
+-esac
+-fi
+-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+-printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
+-printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
+-
+-
+-fi
+-
+-
+ #LDFLAGS="`echo $GPL_FLAG $LDFLAGS | sed 's,gcl.script,../unixport/gcl.script,g'`"
+ LDFLAGS="`echo $GPL_FLAG $LDFLAGS`"
+--- gcl27-2.7.1.orig/configure.ac
++++ gcl27-2.7.1/configure.ac
+@@ -232,9 +232,10 @@ add_args_to_cflags  -fsigned-char -pipe
+                   -std=gnu17 \
+                   -Wall \
+                   -Wno-builtin-requires-header -Wno-empty-body -Wno-self-assign \
+-                  -Wno-unused-but-set-variable -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64
++                  -Wno-unused-but-set-variable -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 \
++                  -fbracket-depth=512
+-add_args_to_ldflags -no-pie # -Wl,-z,lazy
++add_args_to_ldflags -no-pie -Wl,-z,relro # -Wl,-z,lazy
+ AC_MSG_CHECKING([for inline semantics])
+ AC_COMPILE_IFELSE(
+@@ -1039,10 +1040,11 @@ if test $cstack_direction -eq 1 ; then
+               #include <unistd.h>
+               int
+               main(int argc,char **argv,char **envp) {
+-                  FILE *fp = fopen("conftest1","w"),*f=fopen("/proc/self/maps","r");
++                  FILE *fp = fopen("conftest1","w"),*f;
+                   unsigned long i,j;
+                   char b[4096];
+                   i=(unsigned long)alloca(sizeof(void *));
++                  f=fopen("/proc/self/maps","r");
+                   for (j=0;j<i && fgets(b,sizeof(b),f);)
+                       sscanf(b,"%x-",&j);
+                   j-=1;
+@@ -1066,11 +1068,12 @@ if test $cstack_direction -eq 1 ; then
+               #include <errno.h>
+               int
+               main(int argc,char **argv,char **envp) {
+-                  FILE *fp = fopen("conftest1","w"),*f=fopen("/proc/self/maps","r");
++                  FILE *fp = fopen("conftest1","w"),*f;
+                   unsigned long i,j;
+                   char b[4096],*stack_map_base;
+                   #include "$srcdir/h/cstack.h"
+                   i=(unsigned long)alloca(sizeof(void *));
++                  f=fopen("/proc/self/maps","r");
+                   for (j=0;j<i && fgets(b,sizeof(b),f);)
+                       sscanf(b,"%x-",&j);
+                   j-=1;
+@@ -1212,25 +1215,28 @@ if test "`cat gcl.script | wc -l`" != "0
+       else
+           AC_MSG_RESULT([not found])
+       fi
+-      AC_MSG_CHECKING([output_mach])
+-      output_mach=`cat gcl.script |grep OUTPUT_ARCH|head -n 1|sed 's,.*(\(.*\)).*,\1:,1'|cut -f2 -d:|tr '-' '_'|tr -d '.'`;
+-    if test "$output_mach" = "common" ; then #FIXME
+-         output_mach=""
+-      fi
+-      defaulted=""
+-    if test "$output_mach" = "" ; then
+-              if test "$output_arch" = "i386" ; then
+-                 output_mach="i386_i386";
+-                 defaulted="(defaulted)"
+-              fi
+-      fi
+-      if test "$output_mach" != "" ; then
+-          AC_DEFINE_UNQUOTED(OUTPUT_MACH,bfd_mach_${output_mach},[bfd output mach])
+-          AC_MSG_RESULT([$defaulted bfd_mach_${output_mach}])
+-      else
+-          AC_MSG_RESULT([not found])
+-      fi
++      dnl FIXME this does not work reliably.  Defines added by hand to .h files, but this is fragile.
++      dnl
++      dnl AC_MSG_CHECKING([output_mach])
++      dnl output_mach=`cat gcl.script |grep OUTPUT_ARCH|head -n 1|sed 's,.*(\(.*\)).*,\1:,1'|cut -f2 -d:|tr '-' '_'|tr -d '.'`;
++
++      dnl if test "$output_mach" = "common" ; then #FIXME
++      dnl    output_mach=""
++      dnl fi
++      dnl defaulted=""
++      dnl if test "$output_mach" = "" ; then
++      dnl     if test "$output_arch" = "i386" ; then
++      dnl        output_mach="i386_i386";
++      dnl        defaulted="(defaulted)"
++      dnl     fi
++      dnl fi
++      dnl if test "$output_mach" != "" ; then
++      dnl     AC_DEFINE_UNQUOTED(OUTPUT_MACH,bfd_mach_${output_mach},[bfd output mach])
++      dnl     AC_MSG_RESULT([$defaulted bfd_mach_${output_mach}])
++      dnl else
++      dnl     AC_MSG_RESULT([not found])
++      dnl fi
+       AC_MSG_NOTICE([trying to adjust text start])
+       cp gcl.script gcl.script.def
+@@ -1740,6 +1746,7 @@ AC_CHECK_FUNCS(feenableexcept)
+ AC_CHECK_HEADERS(dis-asm.h,
+                MLIBS=$LIBS
++               AC_CHECK_TYPES([fprintf_styled_ftype],[],[],[#include <dis-asm.h>])
+                AC_CHECK_LIB(opcodes,init_disassemble_info)
+                AC_CHECK_LIB(dl,dlopen,#opcodes changes too quickly to link directly
+                             AC_CHECK_FUNCS(print_insn_i386,LIBS="$MLIBS -ldl")))
+@@ -1841,8 +1848,6 @@ AC_CONFIG_FILES([bin/gcl])
+ AC_CHECK_HEADERS(sys/mman.h,AC_CHECK_FUNCS(mprotect))
+ AC_CHECK_HEADERS(alloca.h)
+-AC_FUNC_ALLOCA
+-
+ #LDFLAGS="`echo $GPL_FLAG $LDFLAGS | sed 's,gcl.script,../unixport/gcl.script,g'`"
+ LDFLAGS="`echo $GPL_FLAG $LDFLAGS`"
+--- gcl27-2.7.1.orig/git.tag
++++ gcl27-2.7.1/git.tag
+@@ -1,2 +1,2 @@
+-"Version_2_7_2ore1"
++"Version_2_7_2ore2"
+--- /dev/null
++++ gcl27-2.7.1/git_touch
+@@ -0,0 +1,7 @@
++#!/bin/bash
++
++touch aclocal.m4 \
++      configure.ac gcl-tk/gcltksrv.in bin/gcl.in unixport/init_raw.lsp.in h/gclincl.h.in \
++      configure \
++      Makefile.am Makefile.in \
++      info/gcl.info info/gcl-si.info info/gcl-tk.info info/gcl-dwdoc.info
+--- gcl27-2.7.1.orig/h/386-linux.h
++++ gcl27-2.7.1/h/386-linux.h
+@@ -9,3 +9,5 @@
+ #define SGC
+ #define RELOC_H "elf32_i386_reloc.h"
++
++#define OUTPUT_MACH bfd_mach_i386_i386
+--- gcl27-2.7.1.orig/h/386-macosx.h
++++ gcl27-2.7.1/h/386-macosx.h
+@@ -21,23 +21,11 @@
+ #undef HAVE_ELF
+-/** sbrk(2) emulation  */
+-
+ /* Alternatively, we could use the global variable vm_page_size.  */
+ #define PAGEWIDTH 12
+-/* The following value determines the running process heap size.  */
+-/* #define BIG_HEAP_SIZE   0x50000000 */
+-
+-extern char *mach_mapstart;
+-extern char *mach_maplimit;
+-extern char *mach_brkpt;
+-
+-extern char *get_dbegin ();
+ #include <unistd.h> /* to get sbrk defined */
+-extern void *my_sbrk(long incr);
+-#define sbrk my_sbrk
+ /** (si::save-system "...") a.k.a. unexec implementation  */
+@@ -101,36 +89,7 @@ do {
+   sigaction (SIGSEGV, &sact, 0);                        \
+ } while (0);
+-/* si_addr not containing the faulting address is a bug in Darwin.
+-   Work around this by looking at the dar field of the exception state.  */
+ #define GET_FAULT_ADDR(sig,code,sv,a) ((siginfo_t *)code)->si_addr
+-/* #define GET_FAULT_ADDR(sig,code,scp,addr) ((char *) (((ucontext_t *) scp)->uc_mcontext->es.dar)) */
+-
+-/*
+-#include <signal.h>
+-#include <unistd.h>
+-#include <stdio.h>
+-#include <sys/ucontext.h>
+-
+-void handler (int sig, siginfo_t *info, void *scp)
+-{
+-     ucontext_t *uc = (ucontext_t *)scp;
+-     fprintf(stderr, "addr = 0x%08lx\n", uc->uc_mcontext->es.dar);
+-     _exit(99);
+-}
+-
+-int main(void)
+-{
+-     struct sigaction sact;
+-     int ret;
+-
+-     sigfillset(&(sact.sa_mask));
+-     sact.sa_flags = SA_SIGINFO;
+-     sact.sa_sigaction = (void (*)())handler;
+-     ret = sigaction (SIGBUS, &sact, 0);
+-     return *(int *)0x43;
+-}
+-*/
+ /** Misc stuff  */
+@@ -199,3 +158,7 @@ if (realpath (buf, fub) == 0) {
+ #include <sys/param.h>/*PATH_MAX MAXPATHLEN*/
+ #undef MIN
+ #undef MAX
++
++#undef sbrk
++#define sbrk msbrk
++#define INITIALIZE_BRK msbrk_init();
+--- gcl27-2.7.1.orig/h/aarch64-linux.h
++++ gcl27-2.7.1/h/aarch64-linux.h
+@@ -5,3 +5,5 @@
+ #define NEED_STACK_CHK_GUARD
+ #define SGC
++
++#define OUTPUT_MACH bfd_mach_aarch64
+--- gcl27-2.7.1.orig/h/alpha-linux.h
++++ gcl27-2.7.1/h/alpha-linux.h
+@@ -10,3 +10,5 @@
+ /*FIXME probe broken in recent kernels, no access*/
+ /* #define DEFINED_REAL_MAXPAGE (1UL<<18) /\*FIXME brk probe broken*\/ */
++
++#define OUTPUT_MACH bfd_mach_alpha_ev6
+--- gcl27-2.7.1.orig/h/amd64-linux.h
++++ gcl27-2.7.1/h/amd64-linux.h
+@@ -14,3 +14,5 @@
+ #define MAX_CODE_ADDRESS (1L<<31)/*large memory model broken gcc 4.8*/
+ #define MAX_DEFAULT_MEMORY_MODEL_CODE_ADDRESS (1UL<<31)
+ #define LARGE_MEMORY_MODEL /*working -mcmodel=large giving unrestricted code load addresses*/
++
++#define OUTPUT_MACH bfd_mach_x86_64
+--- gcl27-2.7.1.orig/h/arm-linux.h
++++ gcl27-2.7.1/h/arm-linux.h
+@@ -6,3 +6,5 @@
+ #define SPECIAL_RELOC_H "elf32_arm_reloc_special.h"
+ #define NEED_STACK_CHK_GUARD
++
++#define OUTPUT_MACH bfd_mach_arm_9
+--- gcl27-2.7.1.orig/h/armhf-linux.h
++++ gcl27-2.7.1/h/armhf-linux.h
+@@ -6,3 +6,5 @@
+ #define SPECIAL_RELOC_H "elf32_armhf_reloc_special.h"
+ #define NEED_STACK_CHK_GUARD
++
++#define OUTPUT_MACH bfd_mach_arm_9
+--- gcl27-2.7.1.orig/h/cstack.h
++++ gcl27-2.7.1/h/cstack.h
+@@ -34,17 +34,22 @@
+ {
+   void *p,*p1,*b,*s;
+   int a,f=MAP_FIXED|MAP_PRIVATE|MAP_ANON|MAP_STACK;
++  int ss=
++#ifdef CHECK_FOR_QEMU
++    qemu_p() ? FIXED_STACK :
++#endif
++    SS;
+   p=alloca(1);
+   p1=alloca(1);
+-  b=CTOP-(p1<p ? SS : FIXED_STACK);
++  b=CTOP-(p1<p ? ss : FIXED_STACK);
+   a=p1<p ? p-p1 : p1-p;
+   a<<=2;
+   s=p1<p ? CTOP-a : b+a;
+   if (p1<p) f|=MAP_GROWSDOWN;
+   if (p > CTOP || p < b) {
+-    if (mmap(b,SS,PROT_READ|PROT_WRITE|PROT_EXEC,f,-1,0)!=(void *)-1) {
++    if (mmap(b,ss,PROT_READ|PROT_WRITE|PROT_EXEC,f,-1,0)!=(void *)-1) {
+       stack_map_base=b;
+       asm volatile (SET_STACK_POINTER::"r" (s):"memory");
+       if (p1>p)
+--- gcl27-2.7.1.orig/h/gclincl.h.in
++++ gcl27-2.7.1/h/gclincl.h.in
+@@ -12,9 +12,6 @@
+ /* whether C stack grows up or down */
+ #undef CSTACK_DIRECTION
+-/* Define to 1 if using 'alloca.c'. */
+-#undef C_ALLOCA
+-
+ /* debug safecdr code */
+ #undef DEBUG_SAFE_CDR
+@@ -27,10 +24,7 @@
+ /* using gmp */
+ #undef GMP
+-/* Define to 1 if you have 'alloca', as a function or macro. */
+-#undef HAVE_ALLOCA
+-
+-/* Define to 1 if <alloca.h> works. */
++/* Define to 1 if you have the <alloca.h> header file. */
+ #undef HAVE_ALLOCA_H
+ /* have __builtin__clear_cache instruction */
+@@ -72,6 +66,9 @@
+ /* Define to 1 if you have the <float.h> header file. */
+ #undef HAVE_FLOAT_H
++/* Define to 1 if the system has the type 'fprintf_styled_ftype'. */
++#undef HAVE_FPRINTF_STYLED_FTYPE
++
+ /* Define to 1 if you have the 'getcwd' function. */
+ #undef HAVE_GETCWD
+@@ -261,9 +258,6 @@
+ /* bfd output arch */
+ #undef OUTPUT_ARCH
+-/* bfd output mach */
+-#undef OUTPUT_MACH
+-
+ /* Name of package */
+ #undef PACKAGE
+@@ -321,14 +315,6 @@
+ /* The size of 'short', as computed by sizeof. */
+ #undef SIZEOF_SHORT
+-/* If using the C implementation of alloca, define if you know the
+-   direction of stack growth for your system; otherwise it will be
+-   automatically deduced at runtime.
+-      STACK_DIRECTION > 0 => grows toward higher addresses
+-      STACK_DIRECTION < 0 => grows toward lower addresses
+-      STACK_DIRECTION = 0 => direction of growth unknown */
+-#undef STACK_DIRECTION
+-
+ /* staticly linked images */
+ #undef STATIC_LINKING
+@@ -461,6 +447,3 @@
+ /* short gmp3 limbs */
+ #undef __SHORT_LIMB
+-
+-/* Define as 'unsigned int' if <stddef.h> doesn't define. */
+-#undef size_t
+--- gcl27-2.7.1.orig/h/hppa-linux.h
++++ gcl27-2.7.1/h/hppa-linux.h
+@@ -17,3 +17,5 @@
+ #define RELOC_H "elf32_hppa_reloc.h"
+ #define SPECIAL_RELOC_H "elf32_hppa_reloc_special.h"
++
++#define OUTPUT_MACH bfd_mach_hppa11
+--- gcl27-2.7.1.orig/h/loongarch64-linux.h
++++ gcl27-2.7.1/h/loongarch64-linux.h
+@@ -10,3 +10,5 @@
+ /* #define MAX_CODE_ADDRESS (1L<<31)/\*large memory model broken gcc 4.8*\/ */
+ #define NEED_STACK_CHK_GUARD
++
++#define OUTPUT_MACH bfd_mach_loongarch64
+--- gcl27-2.7.1.orig/h/m68k-linux.h
++++ gcl27-2.7.1/h/m68k-linux.h
+@@ -56,3 +56,5 @@ int cacheflush(void *,int,int,int);
+ #define NEED_STACK_CHK_GUARD
+ /* #define DEFINED_REAL_MAXPAGE (1UL<<18) /\*FIXME brk probe broken*\/ */
++
++#define OUTPUT_MACH bfd_mach_m68060
+--- gcl27-2.7.1.orig/h/mipsel-linux.h
++++ gcl27-2.7.1/h/mipsel-linux.h
+@@ -1,3 +1,5 @@
+ #include "linux.h"
+ #define SGC
++
++#define OUTPUT_MACH bfd_mach_mipsisa64r6
+--- gcl27-2.7.1.orig/h/powerpc-linux.h
++++ gcl27-2.7.1/h/powerpc-linux.h
+@@ -11,6 +11,7 @@
+ #if SIZEOF_LONG == 4
+ #define RELOC_H "elf32_ppc_reloc.h"
++#define OUTPUT_MACH bfd_mach_ppc
+ #else
+ #ifdef WORDS_BIGENDIAN
+ #define RELOC_H "elf64_ppc_reloc.h"
+@@ -20,5 +21,6 @@
+ #define RELOC_H "elf64_ppcle_reloc.h"
+ #define SPECIAL_RELOC_H "elf64_ppcle_reloc_special.h"
+ #endif
++#define OUTPUT_MACH bfd_mach_ppc64
+ #define C_GC_OFFSET 4
+ #endif
+--- gcl27-2.7.1.orig/h/riscv64-linux.h
++++ gcl27-2.7.1/h/riscv64-linux.h
+@@ -9,3 +9,5 @@
+ /* #define MAX_CODE_ADDRESS (1L<<31)/\*large memory model broken gcc 4.8*\/ */
+ #define NEED_STACK_CHK_GUARD
++
++#define OUTPUT_MACH bfd_mach_riscv64
+--- gcl27-2.7.1.orig/h/s390-linux.h
++++ gcl27-2.7.1/h/s390-linux.h
+@@ -6,6 +6,9 @@
+ #define C_GC_OFFSET 4
+ #define RELOC_H "elf64_s390_reloc.h"
+ #define SPECIAL_RELOC_H "elf64_sparc_reloc_special.h"
++#define OUTPUT_MACH #define bfd_mach_s390_64
+ #else
+ #define RELOC_H "elf32_s390_reloc.h"
++#define OUTPUT_MACH #define bfd_mach_s390_32
+ #endif
++
+--- gcl27-2.7.1.orig/h/sh4-linux.h
++++ gcl27-2.7.1/h/sh4-linux.h
+@@ -21,3 +21,5 @@
+ #define NEED_STACK_CHK_GUARD
+ /* #define DEFINED_REAL_MAXPAGE (1UL<<18) /\*FIXME brk probe broken*\/ */
++
++#define OUTPUT_MACH bfd_mach_sh4
+--- gcl27-2.7.1.orig/h/sparc-linux.h
++++ gcl27-2.7.1/h/sparc-linux.h
+@@ -18,3 +18,5 @@ void unwind() __attribute__((optimize("O
+ /* #if SIZEOF_LONG == 8 */
+ /* #define C_GC_OFFSET 4 */
+ /* #endif */
++
++#define OUTPUT_MACH bfd_mach_sparc_v9
+--- gcl27-2.7.1.orig/info/character.texi
++++ gcl27-2.7.1/info/character.texi
+@@ -40,14 +40,14 @@ This is faster than CHAR.
+ @end defun
+ @defvr {Constant} CHAR-SUPER-BIT 
+-Package:LISP
++Package:SI
+ The bit that indicates a super character.
+ @end defvr
+ @defvr {Constant} CHAR-FONT-LIMIT 
+-Package:LISP
++Package:SI
+ The upper exclusive bound on values produced by CHAR-FONT.
+@@ -63,7 +63,7 @@ If not, simply returns CHAR.
+ @end defun
+ @defun STRING-CHAR-P (char)
+-Package:LISP
++Package:SI
+ Returns T if CHAR can be stored in a string.  In GCL, this function always
+ returns T since any character in GCL can be stored in a string.
+@@ -113,7 +113,7 @@ otherwise.
+ @end defun
+ @defvr {Constant} CHAR-HYPER-BIT 
+-Package:LISP
++Package:SI
+ The bit that indicates a hyper character.
+@@ -137,7 +137,7 @@ Returns the code attribute of CHAR.
+ @end defun
+ @defvr {Constant} CHAR-CONTROL-BIT 
+-Package:LISP
++Package:SI
+ The bit that indicates a control character.
+@@ -154,7 +154,7 @@ is used.
+ @end defun
+ @defun CHAR-FONT (char)
+-Package:LISP
++Package:SI
+ Returns the font attribute of CHAR.
+@@ -179,7 +179,7 @@ otherwise.
+ @end defun
+ @defvr {Constant} CHAR-META-BIT 
+-Package:LISP
++Package:SI
+ The bit that indicates a meta character.
+@@ -204,7 +204,7 @@ Upper case character and its lower case
+ @end defun
+ @defvr {Constant} CHAR-BITS-LIMIT 
+-Package:LISP
++Package:SI
+ The upper exclusive bound on values produced by CHAR-BITS.
+@@ -243,7 +243,7 @@ Returns T if CHAR is an upper-case chara
+ @end defun
+ @defun CHAR-BIT (char name)
+-Package:LISP
++Package:SI
+ Returns T if the named bit is on in the character CHAR; NIL otherwise.
+ In GCL, this function always returns NIL.
+@@ -252,7 +252,7 @@ In GCL, this function always returns NIL
+ @end defun
+ @defun MAKE-CHAR (char &optional (bits 0) (font 0))
+-Package:LISP
++Package:SI
+ Returns a character object with the same code attribute as CHAR and with
+ the specified BITS and FONT attributes.
+@@ -350,7 +350,7 @@ Returns T if CHAR is either numeric or a
+ @end defun
+ @defun CHAR-BITS (char)
+-Package:LISP
++Package:SI
+ Returns the bits attribute (which is always 0 in GCL) of CHAR.
+@@ -367,7 +367,7 @@ Returns NIL if no such character exists.
+ @end defun
+ @defun SET-CHAR-BIT (char name newvalue)
+-Package:LISP
++Package:SI
+ Returns a character just like CHAR except that the named bit is set or
+ cleared, according to whether NEWVALUE is non-NIL or NIL.  This function
+--- gcl27-2.7.1.orig/info/compile.texi
++++ gcl27-2.7.1/info/compile.texi
+@@ -20,7 +20,7 @@ NIL, these files are automatically delet
+ @end defun
+ @defun LINK (files image &optional post extra-libs (run-user-init t) &aux raw init) 
+-Package:LISP
++Package:COMPILER
+ On systems where dlopen is used for relocations, one cannot make custom
+ images containing loaded binary object files simply by loading the files
+@@ -242,24 +242,6 @@ their lisp names.  Please see also the P
+ @end defun
+-
+-@defun GPROF-SET (begin end)
+-Package:SYSTEM
+-
+-GCL now has preliminary support for profiling with gprof, an
+-externally supplied profiling tool at the C level which typically
+-accompanies gcc.  Support must be enabled at compile time with
+---enable-gprof.  This function sets the address range used by
+-GPROF-START in specifying the section of the running program which is
+-to be profiled.  All subsequent calls to GPROF-START will use this new
+-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.
+-
+-@end defun
+-
+-
+ @defvar *DEFAULT-SYSTEM-P*
+ Package:COMPILER
+ Specifies the default setting of :SYSTEM-P used by COMPILE.  Defaults to NIL.
+--- gcl27-2.7.1.orig/info/compiler-defs.texi
++++ gcl27-2.7.1/info/compiler-defs.texi
+@@ -102,7 +102,7 @@ or
+ @end example
+ @end defun
+-@defun COMPILER-DEFAULT-TYPE  (pathname)
++@defun *COMPILER-DEFAULT-TYPE*  (pathname)
+ Package:COMPILER
+ Allows you to set the default file extension for compiler source files.
+@@ -150,13 +150,6 @@ NIL
+ @end defun
+-@defun  COMPILER-RESET-TYPE ()
+-Package:COMPILER
+-
+-Resets the default compiler input file extension to the GCL historical
+-value of #''.lsp''.
+-
+-@end defun
+ @defvar *CC* 
+ Package:COMPILER
+ Has value a string which controls which C compiler is used by GCL.
+--- gcl27-2.7.1.orig/info/form.texi
++++ gcl27-2.7.1/info/form.texi
+@@ -9,7 +9,7 @@ List of all the lambda-list keywords use
+ @end defvr
+ @defun GET-SETF-METHOD (form)
+-Package:LISP
++Package:SI
+ Returns the five values (or five 'gangs') constituting the SETF method for
+ FORM.  See the doc of DEFINE-SETF-METHOD for the meanings of the gangs.  It
+@@ -345,7 +345,7 @@ Also, see the function doc of PPRINT for
+ @end deffn
+ @defvar *EVALHOOK* 
+-Package:LISP
++Package:SI
+ 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
+ the evaluation instead of EVAL.
+@@ -521,7 +521,7 @@ a function.  Actually, however, there is
+ @end defvr
+ @defun APPLYHOOK (function args evalhookfn applyhookfn &optional (env nil))
+-Package:LISP
++Package:SI
+ Applies FUNCTION to ARGS, with *EVALHOOK* bound to EVALHOOKFN and with
+ *APPLYHOOK* bound to APPLYHOOKFN.  Ignores the hook function once, for the
+@@ -682,7 +682,7 @@ TEST.  Returns NIL, if all TESTs evaluat
+ @end deffn
+ @defun GET-SETF-METHOD-MULTIPLE-VALUE  (form)
+-Package:LISP
++Package:SI
+  Returns the five values (or five 'gangs')
+ constituting the SETF method for FORM.  See the doc of
+ DEFINE-SETF-METHOD for the meanings of the gangs.  The third value
+@@ -769,7 +769,7 @@ returns the value(s) of the last FORM.
+ @end deffn
+ @deffn {Macro} DEFINE-SETF-METHOD 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -799,7 +799,7 @@ by (documentation 'NAME 'setf).
+ @end deffn
+ @deffn {Special Form} COMPILER-LET 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -891,7 +891,7 @@ Creates a NIL block, binds VARs in paral
+ @end deffn
+ @defvar *APPLYHOOK* 
+-Package:LISP
++Package:SI
+ Used to substitute another function for the implicit APPLY normally done
+ within EVAL.  If *APPLYHOOK* is not NIL, its value must be a function 
+ which takes three arguments: a function to be applied, a list of arguments,
+@@ -1032,7 +1032,7 @@ form.
+ @end deffn
+ @defun EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
+-Package:LISP
++Package:SI
+ Evaluates FORM with *EVALHOOK* bound to EVALHOOKFN and *APPLYHOOK* bound
+ to APPLYHOOKFN.  Ignores these hooks once, for the top-level evaluation
+--- gcl27-2.7.1.orig/info/internal.texi
++++ gcl27-2.7.1/info/internal.texi
+@@ -2,7 +2,7 @@
+ @chapter GCL Specific
+ @defun SYSTEM (string)
+-Package:LISP
++Package:SI
+ GCL specific: Executes a Shell command as if STRING is an input to the
+ Shell.  Not all versions of GCL support this function.  At least on
+@@ -49,16 +49,8 @@ on which GCL is currently running.
+ @end defun
+-@defun BY ()
+-Package:LISP
+-
+-GCL specific: Exits from GCL.
+-
+-
+-@end defun
+-
+ @deffn {Macro} DEFCFUN 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -126,7 +118,7 @@ C-type:
+ @end deffn
+ @deffn {Macro} CLINES 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -148,7 +140,7 @@ specified in the environment.
+ @end defun
+ @defun ALLOCATE (type number &optional (really-allocate nil))
+-Package:LISP
++Package:SI
+ GCL specific: Sets the maximum number of pages for the type class of the
+ GCL implementation type TYPE to NUMBER.  If REALLY-ALLOCATE is given a
+@@ -159,7 +151,7 @@ immediately.
+ @end defun
+ @defun GBC (x)
+-Package:LISP
++Package:SI
+ GCL specific: Invokes the garbage collector (GC) with the collection level
+ specified by X.  NIL as the argument causes GC to collect cells only.  T as
+@@ -169,7 +161,7 @@ the argument causes GC to collect everyt
+ @end defun
+ @defun SAVE (pathname)
+-Package:LISP
++Package:SI
+ GCL specific: Saves the current GCL core image into a program file specified
+ by PATHNAME.  This function depends on the version of GCL.  The function
+@@ -180,7 +172,7 @@ currently loaded .o files.
+ @end defun
+ @defun HELP* (string &optional (package 'lisp))
+-Package:LISP
++Package:USER
+ GCL specific: Prints the documentation associated with those symbols in the
+ specified package whose print names contain STRING as substring.  STRING may
+@@ -191,7 +183,7 @@ is NIL, then all packages are searched.
+ @end defun
+ @deffn {Macro} DEFLA 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -214,7 +206,7 @@ NIL otherwise.  See the doc of DECLARE f
+ @end defun
+ @deffn {Macro} DEFENTRY 
+-Package:LISP
++Package:SI
+ Syntax:
+ @example
+@@ -282,7 +274,7 @@ implementation dependent results.
+ @end defun
+ @defun BYE ( &optional (exit-status 0))
+-Package:LISP
++Package:SI
+ GCL specific: Exits from GCL with exit-status.
+@@ -290,7 +282,7 @@ GCL specific: Exits from GCL with exit-s
+ @end defun
+ @defun USE-FAST-LINKS (turn-on)
+-Package:LISP
++Package:SI
+ GCL specific: If TURN-ON is not nil, the fast link mechanism is enabled,
+ so that ordinary function calls will not appear in the invocation stack,
+--- gcl27-2.7.1.orig/info/number.texi
++++ gcl27-2.7.1/info/number.texi
+@@ -86,7 +86,7 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or
+ @end defun
+ @defun INT-CHAR (integer)
+-Package:LISP
++Package:SI
+ Performs the inverse of CHAR-INT.  Equivalent to CODE-CHAR in GCL.
+--- gcl27-2.7.1.orig/info/si-defs.texi
++++ gcl27-2.7.1/info/si-defs.texi
+@@ -41,14 +41,6 @@ calling this the defstruct should not be
+ @end defun
+-@defun MAXIMUM-ALLOCATABLE-PAGES (type)
+-Package:SI
+-
+-GCL specific: Returns the current maximum number of pages for the type class
+-of the GCL implementation type TYPE.
+-
+-
+-@end defun
+ @defun ALLOCATED-RELOCATABLE-PAGES ()
+ Package:SI
+@@ -64,14 +56,6 @@ Give SYMBOL the VALUE on INDICATOR prope
+ @end defun
+-@defun ALLOCATED-PAGES (type)
+-Package:SI
+-
+-GCL specific: Returns the number of pages currently allocated for the type
+-class of the GCL implementation type TYPE.
+-
+-
+-@end defun
+ @defun ALLOCATE-RELOCATABLE-PAGES (number)
+ Package:SI
+@@ -420,18 +404,6 @@ type.
+ @end defun
+-@defun CATCH-BAD-SIGNALS ()
+-Package:SI
+-
+-GCL/BSD specific: Installs a signal catcher for bad signals:
+-      SIGILL, SIGIOT, SIGEMT, SIGBUS, SIGSEGV, SIGSYS.
+-The signal catcher, upon catching the signal, signals an error (and enter
+-the break-level).  Since the internal memory of GCL may be broken, the user
+-should check the signal and exit from GCL if necessary.  When the signal
+-is caught during garbage collection, GCL terminates immediately.
+-
+-
+-@end defun
+ @defun RESET-STACK-LIMITS ()
+ Package:SI
+@@ -450,7 +422,7 @@ should be set NIL.
+ @end defvar
+-@defvar *GBC-NOTIFY* 
++@defvar *NOTIFY-GBC*
+ 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,
+@@ -465,7 +437,7 @@ a lisp variable indicating the TYPE whic
+ @end defvar
+-@deffn {Funcition} ALLOCATED (type)
++@deffn {Function} ALLOCATED (type)
+ Package:SI
+ Returns 6 values:
+@@ -572,13 +544,6 @@ resetting io streams.   It would not be
+ @end defun
+-@defun UNCATCH-BAD-SIGNALS ()
+-Package:SI
+-
+-GCL/BSD specific: Undoes the effect of SI:CATCH-BAD-SIGNALS.
+-
+-
+-@end defun
+ @defun VS (i)
+ Package:SI
+@@ -601,13 +566,6 @@ the GCL process.
+ @end defun
+-@defvar *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).
+-
+-
+-@end defvar
+ @defun GETENV (string)
+ Package:SI
+@@ -660,47 +618,36 @@ stack.
+ @end defun
+-@defun 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
+-where FILE will be loaded into the running executable MAIN-FILE.  The
+-last is a keyword argument.
+-
++@c @defun PROF (x y)
++@c Package:SI
++@c These functions in the SI package are GCL specific, and allow monitoring
++@c the run time of functions loaded into GCL, as well as the basic functions.
++@c  Sample Usage:
++@c     (si::set-up-profile 1000000) (si::prof 0 90)
++@c      run program
++@c     (si::prof 0 0)   ;; turn off profile
++@c     (si::display-prof)
++@c     (si::clear-profile)
++@c     (si::prof 0 90)  ;; start profile again
++@c     run program
++@c    ..
++@c   Profile can be stopped with (si::prof 0 0) and restarted with (si::prof 0 90)
++@c The START-ADDRESS will correspond to the beginning of the profile array, and
++@c the SCALE will mean that 256 bytes of code correspond to SCALE bytes in the
++@c profile array.
++
++@c Thus if the profile array is 1,000,000  bytes long and the code segment is 
++@c 5 megabytes long you can profile the whole thing using a scale of 50
++@c Note that long runs may result in overflow, and so an understating of the
++@c time in a function.
++
++@c You must run intensively however since, with a scale of 128 it takes
++@c 6,000,000 times through a loop to overflow the sampling in one part of
++@c the code.
+-@end defun
+-@defun PROF (x y)
+-Package:SI
+-
+-These functions in the SI package are GCL specific, and allow monitoring
+-the run time of functions loaded into GCL, as well as the basic functions.
+- Sample Usage:
+-    (si::set-up-profile 1000000) (si::prof 0 90)
+-     run program
+-    (si::prof 0 0)   ;; turn off profile
+-    (si::display-prof)
+-    (si::clear-profile)
+-    (si::prof 0 90)  ;; start profile again
+-    run program
+-   ..
+-  Profile can be stopped with (si::prof 0 0) and restarted with (si::prof 0 90)
+-The START-ADDRESS will correspond to the beginning of the profile array, and
+-the SCALE will mean that 256 bytes of code correspond to SCALE bytes in the
+-profile array.
+-
+-Thus if the profile array is 1,000,000  bytes long and the code segment is 
+-5 megabytes long you can profile the whole thing using a scale of 50
+-Note that long runs may result in overflow, and so an understating of the
+-time in a function.
+-
+-You must run intensively however since, with a scale of 128 it takes
+-6,000,000 times through a loop to overflow the sampling in one part of
+-the code.
+-
+-
+-@end defun
++@c @end defun
+ @defun CATCH-FATAL (i)
+ Package:SI
+--- gcl27-2.7.1.orig/info/structure.texi
++++ gcl27-2.7.1/info/structure.texi
+@@ -34,7 +34,7 @@ a lisp structure correspond to a C struc
+ @end deffn
+ @defun HELP (&optional symbol)
+-Package:LISP
++Package:USER
+ GCL specific: Prints the documentation associated with SYMBOL.  With no
+ argument, this function prints the greeting message to GCL beginners.
+--- gcl27-2.7.1.orig/info/type.texi
++++ gcl27-2.7.1/info/type.texi
+@@ -34,7 +34,7 @@ Returns T if X is of the type TYPE; NIL
+ @end defun
+ @defun COMMONP (x)
+-Package:LISP
++Package:SI
+ Returns T if X is a Common Lisp object; NIL otherwise.
+--- gcl27-2.7.1.orig/info/user-interface.texi
++++ gcl27-2.7.1/info/user-interface.texi
+@@ -61,7 +61,7 @@ Evaluates FORM in the single-step mode a
+ @end deffn
+ @defvar *BREAK-ENABLE* 
+-Package:LISP
++Package:SI
+ GCL specific:  When an error occurrs, control enters to the break loop only
+ if the value of this variable is non-NIL.
+@@ -99,7 +99,7 @@ Holds the I/O stream used by the GCL deb
+ @end defvar
+ @defvar *BREAK-ON-WARNINGS* 
+-Package:LISP
++Package:SI
+ When the function WARN is called, control enters to the break loop only
+ if the value of this varialbe is non-NIL.
+--- gcl27-2.7.1.orig/lsp/gcl_listlib.lsp
++++ gcl27-2.7.1/lsp/gcl_listlib.lsp
+@@ -371,7 +371,8 @@
+ (defseq union (nil (l1 l2) :list t)
+   (let (rp)
+-    (prog1 (or (mapcan (lambda (x)
++    (prog1 (or (unless l2 l1)
++             (mapcan (lambda (x)
+                        (unless (member (key x) l2 :test #'test)
+                          (setq rp (cons x nil))))
+                      l1)
+@@ -380,21 +381,26 @@
+ (defseq set-difference (nil (l1 l2) :list t)
+-  (mapcan (lambda (x)
++  (if l2
++      (mapcan (lambda (x)
+           (unless (member (key x) l2 :test #'test)
+             (cons x nil)))
+-        l1))
++            l1)
++      l1))
+ (defseq set-exclusive-or (nil (l1 l2) :list t)
+-  (let (rp (rr (copy-list l2)))
+-    (prog1 (or (mapcan (lambda (x &aux (k (key x)))
++  (let (rp tmp n2)
++    (declare (dynamic-extent tmp))
++    (or (unless l2 l1)
++      (prog1 (mapcan (lambda (x &aux (k (key x)))
+                        (if (member k l2 :test #'test)
+-                           (unless (setq rr (delete k rr :test #'test)))
++                           (unless (push k tmp))
+                            (setq rp (cons x nil))))
+                      l1)
+-             rr)
+-      (when rp (rplacd rp rr)))))
++        (setq n2 (set-difference l2 tmp :test (lambda (x y) (funcall #'test y x))))
++        (when rp (rplacd rp n2)))
++      n2)))
+ (defseq nintersection (nil (l1 l2) :list t)
+   (let (r rp)
+--- gcl27-2.7.1.orig/lsp/gcl_lr.lsp
++++ gcl27-2.7.1/lsp/gcl_lr.lsp
+@@ -106,7 +106,8 @@
+ (defbltin clzl)
+ (defbltin ctzl)
+-(defbltin popcountl)
++#-darwin(defbltin popcountl) ;Macports builtin calls external function outside symbol table
++#+darwin(defmacro popcountl (x) `(popcount ,x))
+ (defbltin parityl)
+ (defbltin ffsl)
+--- gcl27-2.7.1.orig/lsp/gcl_make_pathname.lsp
++++ gcl27-2.7.1/lsp/gcl_make_pathname.lsp
+@@ -112,10 +112,12 @@
+ (defun canonicalize-pathname-directory (l)
+   (cond ((eq l :wild) (canonicalize-pathname-directory '(:absolute :wild-inferiors)))
+       ((stringp l) (canonicalize-pathname-directory (list :absolute l)))
+-      ((mapl (lambda (x &aux (c (car x)))
+-               (when (and (or (stringp c) (eq c :wild)) (eq (cadr x) :back))
++      ((mapl (lambda (x &aux (c (car x))
++                          (skip (cond ((equal c ".") (cdr x))
++                                      ((when (or (stringp c) (eq c :wild)) (eq (cadr x) :back)) (cddr x)))))
++               (when skip
+                  (return-from canonicalize-pathname-directory
+-                   (canonicalize-pathname-directory (nconc (ldiff-nf l x) (cddr x))))))
++                   (canonicalize-pathname-directory (nconc (ldiff-nf l x) skip)))))
+              l))))
+ (defvar *default-pathname-defaults* (init-pathname nil nil nil nil nil nil ""))
+--- gcl27-2.7.1.orig/o/file.d
++++ gcl27-2.7.1/o/file.d
+@@ -1439,7 +1439,8 @@ BEGIN:
+ #ifdef USE_READLINE
+         if (readline_on && strm->sm.sm_fp==rl_instream)
+-          if (rl_line_buffer) return *rl_line_buffer ? TRUE : FALSE;
++          /*FIXME homogenize this*/
++          if (rl_line_buffer) return *rl_line_buffer && *rl_line_buffer!=EOF ? TRUE : FALSE;
+ #endif
+               if (strm->sm.sm_fp == NULL)
+                       closed_stream(strm);
+--- gcl27-2.7.1.orig/o/main.c
++++ gcl27-2.7.1/o/main.c
+@@ -186,7 +186,8 @@ next_line(int l,ufixnum *s) {
+   ssize_t i;
+   char *p;
+-  if (*s && (n=strlen(FN1))) {
++  if (*s) {
++    n=strlen(FN1);
+     memmove(FN1,FN1+n+1,sizeof(FN1)-(n+1));
+     *s-=n+1;
+   }
+@@ -406,6 +407,31 @@ setup_maxpages(double scale) {
+ }
++int
++qemu_p(void)  {
++
++#if !defined(DARWIN) && !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__)/*FIXME*/
++
++  char *c;
++  ufixnum e,r=0;
++  int l;
++
++  massert((l=open("/proc/cpuinfo",O_RDONLY))!=-1);
++
++  for (e=0;!e && (c=next_line(l,&r));)
++    e=!memcmp("model",c,5) && strstr(c,"QEMU");
++
++  massert(!close(l));
++
++  return e;
++
++#else
++
++  return 0;
++
++#endif
++}
++
+ static void *
+ next_shared_lib_map_no_malloc(void)  {
+@@ -727,6 +753,7 @@ main(int argc, char **argv, char **envp)
+   bds_top = bds_org-1;
+   frs_top = frs_org-1;
++#define CHECK_FOR_QEMU
+ #include "cstack.h"
+   gcl_init_alloc(alloca(1));
+@@ -1432,6 +1459,7 @@ my_fprintf(void *v,const char *f,...) {
+   return r;
+ }
++#ifdef HAVE_FPRINTF_STYLED_FTYPE
+ static int
+ my_fprintf_styled(void *v,enum disassembler_style,const char *f,...) {
+   va_list va;
+@@ -1441,6 +1469,7 @@ my_fprintf_styled(void *v,enum disassemb
+   va_end(va);
+   return r;
+ }
++#endif
+ static int
+ my_read(bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *dinfo) {
+@@ -1468,14 +1497,18 @@ DEFUN("DISASSEMBLE-INSTRUCTION",object,f
+   if ((v=dlopen("libopcodes.so",RTLD_NOW))) {
+     if ((s=dlsym(v,"init_disassemble_info"))) {
+-      s(&i, stdout,(fprintf_ftype) my_fprintf,my_fprintf_styled);
++      s(&i, stdout,(fprintf_ftype)my_fprintf
++#ifdef HAVE_FPRINTF_STYLED_FTYPE
++      ,my_fprintf_styled
++#endif
++      );
+       i.read_memory_func=my_read;
+       i.print_address_func=my_pa;
+ #if defined(OUTPUT_MACH)
+       i.mach=OUTPUT_MACH;
+ #endif
+       if ((s=dlsym(v,"disassembler"))) {
+-      disassembler_ftype disasm=(disassembler_ftype)(ufixnum)s(OUTPUT_ARCH,false,0,NULL);/*bfd_mach_x86_64*/
++      disassembler_ftype disasm=(disassembler_ftype)(ufixnum)s(OUTPUT_ARCH,0,0,NULL);
+       bp=b;
+       disasm(addr,&i);
+       my_fprintf(NULL," ;");
+--- gcl27-2.7.1.orig/o/msbrk.c
++++ gcl27-2.7.1/o/msbrk.c
+@@ -17,13 +17,21 @@ msbrk_end(void) {
+ }
+-#if !defined(DARWIN) && !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__)/*FIXME*/
++#if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__)/*FIXME*/
+ static void *
+ new_map(void *v,ufixnum s) {
+   return mmap(v,s,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE|MAP_ANON|MAP_FIXED,-1,0);
+ }
++#if defined(DARWIN)
++/*This initial heap must be large enough to initialize the raw image,
++  but not so large that the Mac linker ignores the segment designation
++  and creates a __huge section under __DATA for this and other
++  variables.  We enlarge this on unexec.*/
++asm (".zerofill __HEAP,__heap,__end,0x70000000\n\t.globl __end");
++#endif
++
+ int
+ msbrk_init(void) {
+--- gcl27-2.7.1.orig/o/num_sfun.c
++++ gcl27-2.7.1/o/num_sfun.c
+@@ -802,7 +802,6 @@ DEFUN("ISINF",object,fSisinf,SI,1,1,NONE
+ }
+-
+ void
+ gcl_init_num_sfun(void)
+ {
+--- gcl27-2.7.1.orig/o/sfaslmacho.c
++++ gcl27-2.7.1/o/sfaslmacho.c
+@@ -208,7 +208,7 @@ load_memory(struct section *sec1,struct
+       if (LOAD_SEC(sec))
+       memcpy((void *)sec->addr,v1+sec->offset,sec->size);
+       else
+-      bzero((void *)sec->sh_addr,sec->sh_size);
++      bzero((void *)sec->addr,sec->size);
+     }
+   if (**got) {
+--- gcl27-2.7.1.orig/o/unexmacosx.c
++++ gcl27-2.7.1/o/unexmacosx.c
+@@ -211,9 +211,6 @@ vm_range_t marked_regions [MAX_MARKED_RE
+ unsigned num_marked_regions;
+-/* Size of the heap.  */
+-static unsigned long big_heap;
+-
+ /* Start of the heap.  */
+ char *mach_mapstart = 0;
+@@ -543,42 +540,6 @@ copy_data_segment (struct load_command *
+     unexec_error ("cannot write header of __DATA segment");
+   curr_header_offset += lc->cmdsize;
+-  /* Create new __DATA segment load commands for regions on the region
+-     list that do not corresponding to any segment load commands in
+-     the input file.
+-  */
+-  /* for (j = 0; j < num_unexec_regions; j++) */
+-    {
+-      struct segment_command sc;
+-
+-      sc.cmd = LC_SEGMENT;
+-      sc.cmdsize = sizeof (struct segment_command);
+-      /* strncpy (sc.segname, SEG_DATA, 16); */
+-      strncpy (sc.segname, "__HEAP", 16);
+-      sc.vmaddr = (long)mach_mapstart;
+-      sc.vmsize = mach_maplimit-mach_mapstart;
+-      sc.fileoff = curr_file_offset;
+-      sc.filesize = core_end-mach_mapstart;
+-      sc.maxprot = VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE;
+-      sc.initprot = VM_PROT_READ | VM_PROT_WRITE /* | VM_PROT_EXECUTE */;
+-      sc.nsects = 0;
+-      sc.flags = 0;
+-
+-#if VERBOSE
+-      printf ("Writing segment %-16.16s @ %#8lx (%#8lx/%#8lx @ %#10lx)\n",
+-            sc.segname, (long) (sc.fileoff), (long) (sc.filesize),
+-            (long) (sc.vmsize), (long) (sc.vmaddr));
+-#endif
+-
+-      if (!unexec_write (sc.fileoff, (void *) sc.vmaddr, sc.filesize))
+-      unexec_error ("cannot write new __DATA segment");
+-      curr_file_offset += ROUNDUP_TO_PAGE_BOUNDARY (sc.filesize);
+-
+-      if (!unexec_write (curr_header_offset, &sc, sc.cmdsize))
+-      unexec_error ("cannot write new __DATA segment's header");
+-      curr_header_offset += sc.cmdsize;
+-      mh.ncmds++;
+-    }
+ }
+ /* Copy a LC_SYMTAB load command from the input file to the output
+@@ -853,7 +814,7 @@ static void
+ dump_it () {
+   int i;
+-  long linkedit_delta = 0;
++  long linkedit_delta=0,linkedit_vmdelta=0;
+   
+ #if VERBOSE
+   printf ("--- Load Commands written to Output File ---\n");
+@@ -878,17 +839,46 @@ dump_it () {
+         
+         copy_data_segment (lca[i]);
+-      } else {
++      } else if (strncmp (scp->segname, "__HEAP", 16) == 0) {
+-        if (strncmp (scp->segname, SEG_LINKEDIT, 16) == 0) {
+-          if (linkedit_delta)
+-            unexec_error ("cannot handle multiple LINKEDIT segments in input file");
+-          linkedit_delta = curr_file_offset - scp->fileoff;
+-        }
++        extern char *data_start;
++        struct section *sectp = (struct section *) (scp + 1);
++        unsigned long header_offset=curr_header_offset + sizeof (struct segment_command);
+         
+-        if (strncmp (scp->segname, "__HEAP", 16) != 0) copy_segment (lca[i]); else mh.ncmds--;
++        scp->vmaddr=(long)data_start;
++        linkedit_vmdelta=(1UL<<37)-scp->vmsize;
++        scp->vmsize=(1UL<<37);
++        scp->fileoff=curr_file_offset;
++        scp->filesize=core_end-data_start;
++        scp->maxprot=VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE;
++        scp->initprot=VM_PROT_READ | VM_PROT_WRITE;
++        scp->nsects=1;
++        scp->flags=S_REGULAR;
+         
+-      }
++        sectp->addr=scp->vmaddr;
++        sectp->size=scp->filesize;
++        sectp->flags=S_REGULAR;
++
++        if (!unexec_write (header_offset, sectp, sizeof (struct section)))
++          unexec_error ("cannot write section _HEAP's header");
++
++        if (!unexec_write (scp->fileoff, (void *) scp->vmaddr, scp->filesize))
++          unexec_error ("cannot write __HEAP segment");
++        curr_file_offset += ROUNDUP_TO_PAGE_BOUNDARY (scp->filesize);
++
++        if (!unexec_write (curr_header_offset, scp, sizeof (struct segment_command)))
++          unexec_error ("cannot write header of __HEAP segment");
++        curr_header_offset += scp->cmdsize;
++
++      } else if (strncmp (scp->segname, SEG_LINKEDIT, 16) == 0) {
++
++        if (linkedit_delta)
++          unexec_error ("cannot handle multiple LINKEDIT segments in input file");
++        linkedit_delta = curr_file_offset - scp->fileoff;
++        scp->vmaddr+=linkedit_vmdelta;
++        copy_segment (lca[i]);
++      } else
++        copy_segment (lca[i]);
+       }
+       break;
+     case LC_SYMTAB:
+@@ -1035,52 +1025,6 @@ unexec (char *outfile, char *infile, voi
+ }
+-/* Replacement for broken sbrk(2).  */
+-
+-#include <sys/mman.h>
+-#include <errno.h>
+-unsigned long
+-probe_big_heap(unsigned long try,unsigned long inc,unsigned long max) {
+-
+-  void *r;
+-
+-  if ((r=mmap(NULL, try, PROT_READ|PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0))==(void *)-1)
+-    return try>inc ? probe_big_heap(try-inc,inc>>1,max) : 0;
+-  munmap(r,try);
+-  return (!inc || try >=max) ? try : probe_big_heap(try+inc,inc,max);
+-
+-}
+-
+-void *my_sbrk (long incr)
+-{
+-  char               *temp, *ptr;
+-
+-  if (mach_brkpt == 0) {
+-
+-    big_heap=(1UL)<<35;
+-    if (!(big_heap=probe_big_heap(PAGESIZE,big_heap>>1,big_heap))) {
+-      unexec_error("my_sbrk(): probe_big_heap() failed\n");
+-      return ((char *)-1);
+-    }
+-
+-    mach_brkpt=mmap(NULL, big_heap, PROT_READ|PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
+-        
+-    mach_mapstart = mach_brkpt;
+-    mach_maplimit = mach_brkpt + big_heap;
+-
+-  }
+-  if (incr == 0) {
+-    return (mach_brkpt);
+-  } else {
+-    ptr = mach_brkpt + incr;
+-    if (ptr<mach_mapstart || ptr > mach_maplimit)
+-      return (char *)-1;
+-    temp = mach_brkpt;
+-    mach_brkpt = ptr;
+-    return (temp);
+-  }
+-}
+-
+ static size_t stub_size (malloc_zone_t *zone, const void *ptr)
+ {
+     extern object malloc_list;
+--- gcl27-2.7.1.orig/pcl/gcl_pcl_defs.lisp
++++ gcl27-2.7.1/pcl/gcl_pcl_defs.lisp
+@@ -411,6 +411,7 @@
+ ;    (print `(deftype ,name nil `(si::std-instance ,(si::coerce-to-standard-class ',name))))
+ ;    (print (si::coerce-to-standard-class name))
+     (eval `(deftype ,name nil t))
++    (unintern (get name 'si::simple-typep-fn))
+     (remprop name 'si::simple-typep-fn)))
+   ;; #+cmu17 (declare (ignore name predicate))
+--- gcl27-2.7.1.orig/xbin/ar_merge
++++ gcl27-2.7.1/xbin/ar_merge
+@@ -4,13 +4,14 @@ FLAGS=$1
+ shift
+ ARCHIVE=$1
+ shift
++XPWD=$(pwd)
+ TMPDIR=$(mktemp -d)
+ while [ $# -gt 0 ] ; do
+     case $(basename $1) in
+       *.o) cp $1 $TMPDIR;;
+       *.go) cp $1 $TMPDIR/$(echo $(basename $1)|sed 's,\.go,.o,g');;
+-      *.a) ar x $1 --output $TMPDIR;;
++      *.a) cd $TMPDIR && ar x $XPWD/$1 && cd $XPWD;;
+       recompile);;
+       *) echo Bad arg $1 ; exit 1 ;;
+     esac
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..75c0832
--- /dev/null
@@ -0,0 +1,3 @@
+Version_2_7_2pre1
+Version_2_7_2pre2
+Version_2_7_2ore3
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644 (file)
index 0000000..cc632a9
--- /dev/null
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] gcl27.templates
diff --git a/po/cs.po b/po/cs.po
new file mode 100644 (file)
index 0000000..15c5718
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,149 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2007-12-24 13:21+0100\n"
+"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
+"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Používat implicitně ANSI verzi (stále ve vývoji)?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Používat implicitně profilování?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL se nachází ve fázi, kdy kromě tradičního obrazu CLtL1 (který se stále "
+#~ "používá) poskytuje i obraz kompatibilní s ANSI."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Pro stručný popis těchto termínů si prosím přečtěte soubor README.Debian. "
+#~ "Touto odpovědí určujete, který obraz se spustí po zadání „gcl@EXT@“. "
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Toto nastavení můžete přebít nastavením proměnné prostředí GCL_ANSI na "
+#~ "neprázdný řetězec (použije ANSI verzi) nebo na prázdnou hodnotu (použije "
+#~ "CLtL1 verzi). Například GCL_ANSI=t gcl@EXT@. Aktuálně použitá verze se "
+#~ "zobrazí na úvodní obrazovce."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL nyní podporuje profilování přes gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Podrobnosti naleznete v dokumentaci si::gprof-start a si::gprof-quit. "
+#~ "Tato verze je pomalejší než verze bez podpory gprof, tudíž ji "
+#~ "nedoporučujeme pro koncové produkční nasazení."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Toto nastavení můžete přebít nastavením proměnné prostředí GCL_PROF na "
+#~ "neprázdný řetězec (zapne profilování) nebo na prázdnou hodnotu (povolí "
+#~ "lepší optimalizace). Například GCL_PROF=t gcl@EXT@. Pokud je profilování "
+#~ "zapnuto, dozvíte se o tom z úvodní obrazovky."
+
+#~ msgid ""
+#~ "GCL is one of the oldest free common lisp systems still in use. Several "
+#~ "production systems have used it for over a decade.  The common lisp "
+#~ "standard in effect when GCL was first released is known as \"Common Lisp, "
+#~ "the Language\" (CLtL1) after a book by Steele of the same name providing "
+#~ "this specification.  Subsequently, a much expanded standard was adopted "
+#~ "by the American National Standards Institute (ANSI), which is still "
+#~ "considered the definitive common lisp language specification to this "
+#~ "day.  GCL is in the process of providing an ANSI compliant image in "
+#~ "addition to its traditional CLtL1 image still in production use.  Setting "
+#~ "this variable will determine which image you will use by default on "
+#~ "executing 'gcl'.  You can locally override this choice by setting the "
+#~ "GCL_ANSI environment variable to any non-empty string for the ANSI build, "
+#~ "and to the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl.  You "
+#~ "may be interested in reviewing the ANSI test results sketching the level "
+#~ "of compliance achieved thus far in /usr/share/doc/gcl/test_results.gz.  "
+#~ "The flavor of the build in force will be reported in the initial startup "
+#~ "banner."
+#~ msgstr ""
+#~ "GCL je jedním z nejstarších svobodných systémů common lispu, který se "
+#~ "dosud používá. Několik produkčních systémů jej používá déle než dekádu. "
+#~ "Při prvním vydání GCL byl v platnosti standard common lispu známý jako "
+#~ "\"Common Lisp, the Language\" (CLtL1) pojmenovaný podle Steelovy knihy "
+#~ "stejného jména, která tento standard definovala. Americkým národním "
+#~ "institutem pro standardizaci (ANSI) pak byl přijat podstatně rozšířený "
+#~ "standard, který se do dnešní doby považuje za konečnou specifikaci common "
+#~ "lispu. Kromě tradičního CLtL1 se GCL snaží nabídnout i verzi odpovídající "
+#~ "ANSI standardu. Nastavením této proměnné určíte, jakým způsobem se má "
+#~ "binárka 'gcl' chovat. Lokálně můžete toto nastavení přepsat nastavením "
+#~ "proměnné prostředí GCL_ANSI na neprázdný řetězec (zapne ANSI chování) "
+#~ "nebo na prázdnou hodnotu (zapne CLtL1 chování). Například GCL_ANSI-t gcl. "
+#~ "Aktuálně vybraný standard bude zobrazen v úvodní obrazovce prostředí. "
+#~ "Zajímavé může být porovnání dosud dosažené shody s ANSI standardem v "
+#~ "souboru /usr/share/doc/gcl/test_results.gz."
diff --git a/po/da.po b/po/da.po
new file mode 100644 (file)
index 0000000..e229a97
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,109 @@
+# Danish translation gcl.
+# Copyright (C) 2012 gcl & nedenstående oversættere.
+# This file is distributed under the same license as the gcl package.
+# Joe Hansen (joedalton2@yahoo.dk), 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2012-03-31 12:42+0000\n"
+"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
+"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Brug den foreløbige ANSI bygget som standard?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Brug profileringen bygget som standard?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL er i gang med at tilbyde et ANSI-overholdende aftryk udover det "
+#~ "traditionelle CLtL1-aftryk som stadig er i produktionsbrug."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Se venligst filen README.Debian for en kort beskrivelse af disse termer. "
+#~ "Valg af denne indstilling vil bestemme hvilket aftryk som vil blive brugt "
+#~ "som standard, når der køres »gcl@EXT@«."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Denne indstilling kan overskrives ved at angive miljøvariablen GCL_ANSI "
+#~ "til enhver streng der ikke er tom for ANSI-bygningen, og til den tomme "
+#~ "streng for CLtL1-bygningen, f.eks. GCL_ANSI=t gcl@EXT@. Den aktuelt "
+#~ "tvungne byggevariant vil blive rapporteret i det oprindelige "
+#~ "opstartsbanner."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL har valgfri understøttelse for profilering via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Se venligst dokumentationen for si::gprof-start og si::gprof-quit for "
+#~ "detaljer. Da denne bygning er langsommere end bygninger uden gprof-"
+#~ "understøttelse, så anbefales den ikke for endelig produktionsbrug."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Angiv miljøvariablen GCL_PROF til den tomme streng for bedre optimerede "
+#~ "bygninger, eller enhver streng der ikke er tom for "
+#~ "profileringsunderstøttelse; f.eks. GCL_PROF=t gcl@EXT@. Hvis profilering "
+#~ "er aktiveret, vil denne blive rapporteret i det oprindelige "
+#~ "opstartsbanner."
diff --git a/po/de.po b/po/de.po
new file mode 100644 (file)
index 0000000..72ac30d
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,146 @@
+# Translation of gcl debconf templates to German
+# Copyright (C) Stefan Bauer <stefan.bauer@edv-fix.de>, 2007.
+# Copyright (C) Helge Kreutzmann <debian@helgefjell.de>, 2007, 2008.
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the gcl package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl 2.6.7-36\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-01-09 11:49+0100\n"
+"Last-Translator: Stefan Bauer <stefan.bauer@edv-fix.de>\n"
+"Language-Team: de <debian-l10n-german@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Verwende standardmig den sich in Arbeit befindlichen ANSI-Build?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+#, fuzzy
+#| msgid ""
+#| "GCL is in the process of providing an ANSI compliant image in addition to "
+#| "its traditional CLtL1 image still in production use.  Please see the "
+#| "README.Debian file for a brief description of these terms.  Setting this "
+#| "variable will determine which image you will use by default on executing "
+#| "'gcl@EXT@'.  You can locally override this choice by setting the GCL_ANSI "
+#| "environment variable to any non-empty string for the ANSI build, and to "
+#| "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@.  The "
+#| "flavor of the build in force will be reported in the initial startup "
+#| "banner."
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+"GCL arbeitet neben dem traditionellen CLtL1-Image fr den Produktiveinsatz "
+"zustzlich an der Bereitstellung eines kompatiblen ANSI-Images. Bitte "
+"beachten Sie die README.Debian-Datei fr eine kurze Beschreibung dieses "
+"Themas. Durch diese Variable definieren Sie, welches Image voreingestellt "
+"bei der Ausfhrung von gcl@EXT@ verwendet wird. Diese Auswahl kann lokal, "
+"durch einen nicht leeren Wert in der Umgebungsvariable GCL_ANSI fr den ANSI-"
+"Build, bzw. einen leeren Wert fr den CLtL1-Build, z.B. GCL_ANSI=t gcl@EXT@ "
+"definiert werden. Es erfolgt eine Meldung ber die aktive Erstellung im "
+"einfhrenden Start-Banner."
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Verwende standardmig den Profiling-Build?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+#, fuzzy
+#| msgid ""
+#| "GCL now has optional support for profiling via gprof.  Please see the "
+#| "documentation for si::gprof-start and si::gprof-quit for details. As this "
+#| "build is slower than builds without gprof support, it is not recommended "
+#| "for final production use. You can locally override the default choice "
+#| "made here by setting the GCL_PROF environment variable to any non-empty "
+#| "string for profiling support, and to the empty string for the more "
+#| "optimized builds, e.g. GCL_PROF=t gcl@EXT@.  If profiling is enabled, "
+#| "this will be reported in the initial startup banner."
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+"GCL besitzt optionale Untersttzung fr Profiling mit gprof. Bitte lesen Sie "
+"hierzu die Dokumentation von si::gprof-start und si::gprof-quit fr "
+"weiterfhrende Informationen. Da dieser Build langsamer ist als ohne gprof-"
+"Untersttzung, wird dieser Weg nicht fr den endgltig produktiven Einsatz "
+"empfohlen. Sie knnen die hier gemachten Angaben lokal ber die GCL_PROF-"
+"Umgebungsvariable durch einen beliebigen Wert ndern, bzw. durch einen leeren "
+"Wert fr das weitaus anpassungsfhigere Build, z.B. GCL_PROF=t gcl@EXT@. Falls "
+"Profiling aktiviert ist, erfolgt eine Meldung im einfhrenden Start-Banner."
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL ist derzeit dabei, zustzlich zu dem noch im Einsatz befindlichen "
+#~ "traditionellen CLtL1-Image ein ANSI-konformes Image bereitzustellen."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Bitte lesen Sie die Datei README.Debian fr eine kurze Beschreibung dieser "
+#~ "Begriffe. Die Wahl dieser Option bestimmen, welches Image standardmig "
+#~ "verwendet wird, wenn gcl@EXT@ ausgefhrt wird."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Diese Einstellung kann mit der Umgebungsvariablen GCL_ANSI berschrieben "
+#~ "werden. Jede nicht-leere Zeichenkette fhrt zur ANSI-Erstellung, und die "
+#~ "leere Zeichenkette fhrt zum CLtL1-Bau, z.B. GCL_ANSI=t gcl@EXT@. In der "
+#~ "Startmeldung wird die derzeit erzwungene Bauart berichtet."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL besitzt optionale Untersttzung fr Profiling mittels Gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Bitte lesen Sie die Dokumentation fr si::gprof-start und si::gprof-quit "
+#~ "fr Details. Da ein solches Programm langsamer ist als ein Programm ohne "
+#~ "Gprof-Untersttzung, wird dies fr den Produktiveinsatz nicht empfohlen."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Setzen Sie die Umgebungsvariable GCL_PROF auf die leere Zeichenkette, um "
+#~ "ein optimiertes Programm zu erhalten oder auf irgendeine nicht-leere "
+#~ "Zeichenkette, fr Profiling-Untersttzung; z.B. GCL_PROF=t gcl@EXT@. Falls "
+#~ "Profiling aktiviert ist, wird dies in der Startmeldung angezeigt."
diff --git a/po/es.po b/po/es.po
new file mode 100644 (file)
index 0000000..6bd5810
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,218 @@
+# gcl po-debconf translation to Spanish
+# Copyright (C) 2005, 2007, 2008 Software in the Public Interest
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the gcl package.
+#
+# Changes:
+#   - Initial translation
+#       César Gómez Martín <cesar.gomez@gmail.com>, 2005
+#
+#   - Updates
+#       Rudy Godoy Guillén <rudyd@stone-head.org>, 2007
+#       Francisco Javier Cuadrado <fcocuadrado@gmail.com>, 2008
+#
+# Traductores, si no conoce el formato PO, merece la pena leer la
+# documentación de gettext, especialmente las secciones dedicadas a este
+# formato, por ejemplo ejecutando:
+#
+#   info -n '(gettext)PO Files'
+#   info -n '(gettext)Header Entry'
+#
+# Equipo de traducción al español, por favor, lean antes de traducir
+# los siguientes documentos:
+#
+#   - El proyecto de traducción de Debian al español
+#     http://www.debian.org/intl/spanish/
+#     especialmente las notas de traducción en
+#     http://www.debian.org/intl/spanish/notas
+#
+#   - La guía de traducción de po's de debconf:
+#     /usr/share/doc/po-debconf/README-trans
+#     o http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl 2.6.7-45\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-12-04 20:00+0100\n"
+"Last-Translator: Francisco Javier Cuadrado <fcocuadrado@gmail.com>\n"
+"Language-Team: Debian l10n spanish <debian-l10n-spanish@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Spanish\n"
+"X-Poedit-Country: SPAIN\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr ""
+"¿Utilizar la generación ANSI todavía en desarrollo de manera predeterminada?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+#, fuzzy
+#| msgid ""
+#| "GCL is in the process of providing an ANSI compliant image in addition to "
+#| "its traditional CLtL1 image still in production use.  Please see the "
+#| "README.Debian file for a brief description of these terms.  Setting this "
+#| "variable will determine which image you will use by default on executing "
+#| "'gcl@EXT@'.  You can locally override this choice by setting the GCL_ANSI "
+#| "environment variable to any non-empty string for the ANSI build, and to "
+#| "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@.  The "
+#| "flavor of the build in force will be reported in the initial startup "
+#| "banner."
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+"GCL está en proceso de incorporar una imagen compatible con ANSI en adición "
+"a su imagen CLtL1 tradicional que todavía se usa en producción. Por favor, "
+"véase el fichero README de Debian para una breve descripción acerca de estos "
+"términos. El definir esta variable determinará qué imagen utilizar de manera "
+"predeterminada cuando ejecute «gcl@EXT@».\n"
+"Puede anular esta elección localmente definiendo la variable de entorno "
+"GCL_ANSI a una cadena no vacía para la compilación ANSI, y a una vacía para "
+"la compilación CLtL1, ejemplo: GCL_ANSI=t gcl@EXT@. La versión de la "
+"compilación se indicará en el anuncio inicial de arranque."
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "¿Utilizar la generación con «profiling» de manera predeterminada?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+#, fuzzy
+#| msgid ""
+#| "GCL now has optional support for profiling via gprof.  Please see the "
+#| "documentation for si::gprof-start and si::gprof-quit for details. As this "
+#| "build is slower than builds without gprof support, it is not recommended "
+#| "for final production use. You can locally override the default choice "
+#| "made here by setting the GCL_PROF environment variable to any non-empty "
+#| "string for profiling support, and to the empty string for the more "
+#| "optimized builds, e.g. GCL_PROF=t gcl@EXT@.  If profiling is enabled, "
+#| "this will be reported in the initial startup banner."
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+"Ahora GCL tiene soporte opcional para perfilado a través de gprof. Por "
+"favor, mire la documentación de «si::gprof-start» y de «si::gprof-quit» y "
+"«si::gprof-quit» si desea más detalles. Dado que esta compilación es más "
+"lenta que otras sin soporte para gprof, no se recomienda usarlo en "
+"producción. Puede anular esta elección de forma local mediante el "
+"establecimiento de la variable de entorno GCL_PROF a cualquier cadena no "
+"vacía para soporte de perfiles, y a la cadena vacía para los paquetes más "
+"optimizados, es decir GCL_PROF=t gcl. Si el perfilado está activo se "
+"indicará en el anuncio inicial de arranque."
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GL está en el proceso de proporcionar una imagen ANSI, además de su "
+#~ "imagen CLtL1 tradicional que todavía se usa."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Por favor, véase el archivo README.Debian para una descripción corta de "
+#~ "estos términos. Eligiendo esta opción determinará que imagen se usará de "
+#~ "manera predeterminada al ejecutar «gcl@EXT@»."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Esta configuración se puede sobrescribir cambiando la variable de entorno "
+#~ "GCL_ANSI a cualquier cadena de caracteres no vacía para la generación "
+#~ "ANSI, y a una cadena de caracteres vacía para la generación CLtL1, por "
+#~ "ejemplo: «GCL_ANSI=t gcl@EXT@». El actual tipo de generación se mostrará "
+#~ "en la información inicial del arranque."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL permite usar «profiling», de manera opcional, mediante gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Por favor, véase la documentación para los detalles de «si::gprof-start» "
+#~ "y «si::gprof-quit». Ya que esta generación es más lenta que sin el uso de "
+#~ "gprof, no se recomienda para su uso final."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Cambie el valor de la variable de entorno GCL_PROF a una cadena de "
+#~ "caracteres vacía para generación más optimizadas, o a una cadena de "
+#~ "caracteres no vacía para usar el «profiling», por ejemplo: «GCL_PROF=t "
+#~ "gcl@EXT@». Si el «profiling» está activado, se mostrará en la información "
+#~ "inicial del arranque."
+
+#~ msgid ""
+#~ "GCL is one of the oldest free common lisp systems still in use. Several "
+#~ "production systems have used it for over a decade.  The common lisp "
+#~ "standard in effect when GCL was first released is known as \"Common Lisp, "
+#~ "the Language\" (CLtL1) after a book by Steele of the same name providing "
+#~ "this specification.  Subsequently, a much expanded standard was adopted "
+#~ "by the American National Standards Institute (ANSI), which is still "
+#~ "considered the definitive common lisp language specification to this "
+#~ "day.  GCL is in the process of providing an ANSI compliant image in "
+#~ "addition to its traditional CLtL1 image still in production use.  Setting "
+#~ "this variable will determine which image you will use by default on "
+#~ "executing 'gcl'.  You can locally override this choice by setting the "
+#~ "GCL_ANSI environment variable to any non-empty string for the ANSI build, "
+#~ "and to the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl.  You "
+#~ "may be interested in reviewing the ANSI test results sketching the level "
+#~ "of compliance achieved thus far in /usr/share/doc/gcl/test_results.gz.  "
+#~ "The flavor of the build in force will be reported in the initial startup "
+#~ "banner."
+#~ msgstr ""
+#~ "GCL es uno de los sistemas libres de «common lisp» más antiguos que "
+#~ "todavía se usan. Varios sistemas en producción han estado usándolo "
+#~ "durante más de una década. Cuando GCL se liberó por primera vez, el "
+#~ "estándar «common lisp» se conocía como «Common Lisp, the Language» "
+#~ "(CLtL1) después de un libro escrito por Steele que llevaba el mismo "
+#~ "nombre y que proporcionaba esta especificación. Posteriormente se adoptó "
+#~ "en el Instituto Nacional de Estándares Americano (ANSI) un estándar más "
+#~ "extendido, que todavía se considera la especificación definitiva del "
+#~ "lenguaje «common lisp» hasta hoy. GCL está en el proceso de proporcionar "
+#~ "una imagen conforme a ANSI además de su imagen CltL1 tradicional que "
+#~ "todavía se usa en producción. Al establecer esta variable se determinará "
+#~ "la imagen por omisión que usará al ejecutar «gcl». Puede anular esta "
+#~ "elección de forma local mediante el establecimiento de la variable de "
+#~ "entorno GCL_ANSI a cualquier cadena no vacía para el paquete ANSI, y a la "
+#~ "cadena vacía para el paquete CLtL1, i.e. GCL_ANSI=t gcl. Quizás esté "
+#~ "interesado en revisar los resultados de las pruebas ANSI describiendo el "
+#~ "nivel de conformidad logrado hasta ahora en /usr/share/doc/gcl/"
+#~ "test_results.gz. Se informará del tipo de paquete usado en el anuncio "
+#~ "inicial de arranque."
diff --git a/po/fi.po b/po/fi.po
new file mode 100644 (file)
index 0000000..3f4b6dd
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2007-12-29 23:28+0200\n"
+"Last-Translator: Esko Arajärvi <edu@iki.fi>\n"
+"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Finnish\n"
+"X-Poedit-Country: Finland\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Käytetäänkö kehitettävää ANSI-käännöstä oletuksena?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Käytetäänkö profilointia oletuksena?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL:n on tarkoitus tarjota ANSI-yhteensopiva kuva perinteisen, vielä "
+#~ "tuotantokäytössä olevan CLtL1-kuvan lisäksi."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Tiedostosta README.Debian löytyy (englanniksi) näiden termien lyhyet "
+#~ "kuvaukset. Tämä valinta vaikuttaa siihen mitä kuvaa käytetään oletuksena "
+#~ "ajettaessa ”gcl@EXT@”."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Tämä asetus voidaan ohittaa asettamalla GCL_ANSI-ympäristömuuttuja. Jos "
+#~ "muuttujan arvo on mikä tahansa ei-tyhjä merkkijono, käytetään ANSI-"
+#~ "käännöstä, ja jos muuttujan arvo on tyhjä merkkijono, käytetään CLtL1-"
+#~ "käännöstä. Esimerkiksi: GCL_ANSI=t gcl@EXT@. Käytetty pakotettu "
+#~ "käännöstapa raportoidaan käynnistysruudussa."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL tukee valinnaisesti profilointia gprofin avulla."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Katso yksityiskohdat (englanniksi) dokumentaatiosta kohdista si::gprof-"
+#~ "start ja si::gprof-quit. Koska tämä käännös on hitaampi kuin käännökset "
+#~ "ilman gprof-tukea, tätä ei suositella tuotantokäyttöön."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Aseta GCL_PROF-ympäristömuuttuja tyhjäksi merkkijonoksi käyttääksesi "
+#~ "optimoidumpia käännöksiä ja miksi tahansa ei-tyhjäksi merkkijonoksi "
+#~ "käyttääksesi profilointia. Esimerkiksi: GCL_PROF=t gcl@EXT@. Jos "
+#~ "profilointi on aktivoituna, se raportoidaan käynnistysruudussa."
diff --git a/po/fr.po b/po/fr.po
new file mode 100644 (file)
index 0000000..e8309be
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,148 @@
+# Translation of gcl debconf templates to French
+# Copyright (C) 2007 Sylvain Archenault <sylvain.archenault@laposte.net>
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the iodine package.
+#
+# Sylvain Archenault <sylvain.archenault@laposte.net>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl 2.6.7-1\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2007-12-23 13:03+0100\n"
+"Last-Translator: Sylvain Archenault <sylvain.archenault@laposte.net>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Faut-il utiliser la compilation ANSI par dfaut?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+#, fuzzy
+#| msgid ""
+#| "GCL is in the process of providing an ANSI compliant image in addition to "
+#| "its traditional CLtL1 image still in production use.  Please see the "
+#| "README.Debian file for a brief description of these terms.  Setting this "
+#| "variable will determine which image you will use by default on executing "
+#| "'gcl@EXT@'.  You can locally override this choice by setting the GCL_ANSI "
+#| "environment variable to any non-empty string for the ANSI build, and to "
+#| "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@.  The "
+#| "flavor of the build in force will be reported in the initial startup "
+#| "banner."
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+"GCL a pour but de fournir une image conforme  la dfinition de l'ANSI en plus "
+"de son image traditionnelle CLtL1 qui est toujours utilise en production. "
+"Veuillez consulter le fichier README.Debian pour plus d'informations sur ces "
+"normes. Ce choix dterminera quelle norme vous allez utiliser par dfaut lors "
+"de l'excution de gcl@EXT@. Vous pouvez localement modifier ce choix en "
+"affectant une chane non vide  la variable d'environnement GCL_ANSI pour une "
+"compilation respectant la norme dfinie par l'ANSI, et une chane vide pour "
+"une compilation en accord avec la norme CLtL1, par exemple GCL_ANSI=t "
+"gcl@EXT@. Le type de compilation sera affich dans le bandeau de dmarrage."
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Faut-il utiliser le profilage par dfaut?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+#, fuzzy
+#| msgid ""
+#| "GCL now has optional support for profiling via gprof.  Please see the "
+#| "documentation for si::gprof-start and si::gprof-quit for details. As this "
+#| "build is slower than builds without gprof support, it is not recommended "
+#| "for final production use. You can locally override the default choice "
+#| "made here by setting the GCL_PROF environment variable to any non-empty "
+#| "string for profiling support, and to the empty string for the more "
+#| "optimized builds, e.g. GCL_PROF=t gcl@EXT@.  If profiling is enabled, "
+#| "this will be reported in the initial startup banner."
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+"GCL gre dsormais le profilage via gprof. Veuillez consulter la documentation "
+"de si::gprof-start et de si::gprof-quit pour plus d'informations. La "
+"construction produite avec cette option est plus lente que la construction "
+"classique. Par consquent il n'est pas recommand de l'utiliser en production. "
+"Vous pouvez localement modifier ce choix en affectant  la variable "
+"d'environnement GCL_PROF, une chane non vide pour activer le profilage, ou "
+"une chane vide pour une compilation optimise, par exemple GCL_PROF=t "
+"gcl@EXT@. Si le profilage est activ, cela sera affich dans le bandeau de "
+"dmarrage."
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL est en passe de fournir une image respectant la norme ANSI en plus de "
+#~ "l'image traditionnelle CLtL1, toujours utilise en production."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Veuillez lire le fichier README.Debian pour une brve description de ces "
+#~ "termes. Le choix de cette option dterminera quelle image sera utilise par "
+#~ "dfaut en excutant gcl@EXT@."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Ce rglage peut tre chang en affectant  la variable d'environnement "
+#~ "GCL_ANSI une chane non vide pour la compilation ANSI, et une chane vide "
+#~ "pour la compilation CLtL1, par exemple GCL_ANSI=t gcl@EXT@. Le type de "
+#~ "compilation sera affich dans le bandeau de dmarrage."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL permet optionnellement la gestion du profilage via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Veuillez vous reporter  la documentation de si::gprof-start et si::gprof-"
+#~ "quit pour plus de dtails. Comme cet excutable est plus lent que les "
+#~ "excutables sans la gestion de gprof, il n'est pas recommand de l'utiliser "
+#~ "en production."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Veuillez affecter une chane vide  la variable d'environnement GCL_PROF "
+#~ "pour des compilations optimises, ou une chane non vide pour avoir la "
+#~ "gestion du profilage; par exemple GCL_PROF=t gcl@EXT@. Si le profilage "
+#~ "est activ, cela sera affich dans le bandeau de dmarrage."
diff --git a/po/gl.po b/po/gl.po
new file mode 100644 (file)
index 0000000..0bf7c17
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,147 @@
+# Galician translation of gclcvs's debconf templates
+# This file is distributed under the same license as the gclcvs package.
+# Jacobo Tarrio <jtarrio@debian.org>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gclcvs\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-01-01 13:38+0000\n"
+"Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n"
+"Language-Team: Galician <proxecto@trasno.net>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "¿Empregar por defecto a versión ANSI que se está a facer?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+#, fuzzy
+#| msgid ""
+#| "GCL is in the process of providing an ANSI compliant image in addition to "
+#| "its traditional CLtL1 image still in production use.  Please see the "
+#| "README.Debian file for a brief description of these terms.  Setting this "
+#| "variable will determine which image you will use by default on executing "
+#| "'gcl@EXT@'.  You can locally override this choice by setting the GCL_ANSI "
+#| "environment variable to any non-empty string for the ANSI build, and to "
+#| "the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@.  The "
+#| "flavor of the build in force will be reported in the initial startup "
+#| "banner."
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+"Estase a traballar para que GCL forneza unha imaxe ANSI ademáis da imaxe "
+"CLtL1 que aínda se emprega en produción. Consulte o ficheiro README.Debian "
+"para ver unha descrición breve deses termos. Ao estabrecer esa variable ha "
+"determinar a imaxe que ha empregar por defecto ao executar \"gcl@EXT@\". "
+"Pode empregar a outra imaxe estabrecendo a variable de ambiente GCL_ANSI a "
+"calquera cadea non baleira para empregar a versión ANSI, e á cadea baleira "
+"para empregar a versión CLtL1; por exemplo, GCL_ANSI=t gcl@EXT@. Hase "
+"informar da versión en uso no cartel que aparece ao iniciar o programa."
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "¿Empregar por defecto a versión con cronometrado?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+#, fuzzy
+#| msgid ""
+#| "GCL now has optional support for profiling via gprof.  Please see the "
+#| "documentation for si::gprof-start and si::gprof-quit for details. As this "
+#| "build is slower than builds without gprof support, it is not recommended "
+#| "for final production use. You can locally override the default choice "
+#| "made here by setting the GCL_PROF environment variable to any non-empty "
+#| "string for profiling support, and to the empty string for the more "
+#| "optimized builds, e.g. GCL_PROF=t gcl@EXT@.  If profiling is enabled, "
+#| "this will be reported in the initial startup banner."
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+"GCL agora ten soporte opcional de cronometrado mediante gprof. Consulte a "
+"documentación de si::gprof-start e si::gprof-quit para máis detalles. Xa que "
+"esta versión é máis lenta que as que non teñen soporte de gprof, non se "
+"recomenda que a empregue para o uso en produción. Pode empregar unha versión "
+"distinta á seleccionada estabrecendo a variable de ambiente GCL_PROF a "
+"calquera cadea non baleira para empregar o soporte de cronometrado, ou á "
+"cadea baleira para as versións máis optimizadas; por exemplo, GCL_PROF=t "
+"gcl@EXT@. Se está activado o cronometrado, hase informar diso no cartel que "
+"aparece ao iniciar o programa."
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "Estase a traballar para que GCL forneza unha imaxe ANSI ademáis da imaxe "
+#~ "CLtL1 que aínda se emprega en produción."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Consulte o ficheiro README.Debian para ver unha descrición breve deses "
+#~ "termos. Ao establecer esa variable ha determinar a imaxe que ha empregar "
+#~ "por defecto ao executar \"gcl@EXT@\"."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Pode empregar a outra imaxe establecendo a variable de ambiente GCL_ANSI "
+#~ "a calquera cadea non baleira para empregar a versión ANSI, e á cadea "
+#~ "baleira para empregar a versión CLtL1; por exemplo, GCL_ANSI=t gcl@EXT@. "
+#~ "Hase informar da versión en uso no cartel que aparece ao iniciar o "
+#~ "programa."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL agora ten soporte opcional de cronometrado mediante gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Consulte a documentación de si::gprof-start e si::gprof-quit para máis "
+#~ "detalles. Xa que esta versión é máis lenta que as que non teñen soporte "
+#~ "de gprof, non se recomenda que a empregue para o uso en produción."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Pode empregar unha versión distinta á seleccionada establecendo a "
+#~ "variable de ambiente GCL_PROF a calquera cadea non baleira para empregar "
+#~ "o soporte de cronometrado, ou á cadea baleira para as versións máis "
+#~ "optimizadas; por exemplo, GCL_PROF=t gcl@EXT@. Se está activado o "
+#~ "cronometrado, hase informar diso no cartel que aparece ao iniciar o "
+#~ "programa."
diff --git a/po/in.POTFILES.in b/po/in.POTFILES.in
new file mode 100644 (file)
index 0000000..f8a5ae1
--- /dev/null
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] gcl@EXT@.templates
diff --git a/po/it.po b/po/it.po
new file mode 100644 (file)
index 0000000..de524e4
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,112 @@
+# ITALIAN TRANSLATION OF GCL'S PO-DEBCONF FILE.
+# COPYRIGHT (C) 2009 THE GCL'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gcl package.
+#
+# Vincenzo Campanella <vinz65@gmail.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2009-11-29 08:39+0100\n"
+"Last-Translator: Vincenzo Campanella <vinz65@gmail.com>\n"
+"Language-Team: Italian <tp@lists.linux.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr ""
+"Usare in modo predefinito la compilazione ANSI, che è in fase di "
+"approntamento?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Usare il profiling in modo predefinito?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "Accanto all'immagine tradizionale CLtL1, in uso in realtà produttive, GCL "
+#~ "sta preparando un'immagine conforme ad ANSI."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Per maggiori informazioni consultare il file «README.Debian». La scelta "
+#~ "di questa opzione determinerà quale immagine verrà utilizzata in modo "
+#~ "predefinito durante l'esecuzione di «gcl@EXT@»."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Questa impostazione può essere sovrascritta impostando la variabile "
+#~ "d'ambiente «GCL_ANSI» con una stringa non vuota per la compilazione ANSI "
+#~ "e con una stringa vuota per la compilazione CLtL1, per esempio: "
+#~ "«GCL_ANSI=t gcl@EXT@». Il tipo di compilazione attualmente in uso viene "
+#~ "mostrato nella schermata di avvio."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL possiede un supporto opzionale per il profiling tramite gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Per maggiori dettagli consultare la documentazione per «si::gprof-start» "
+#~ "e «si::gprof-quit». Poiché questa compilazione è più lenta, rispetto a "
+#~ "quella senza supporto per gprof, non è raccomandata per un utilizzo in "
+#~ "realtà produttive."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Per compilazioni ottimizzate impostare la variabile d'ambiente «GCL_PROF» "
+#~ "a una stringa vuota, oppure per impostare il supporto al profiling "
+#~ "impostarla a una stringa non vuota, per esempio «GCL_PROF=t gcl@EXT@». La "
+#~ "schermata d'avvio indicherà se il profiling è abilitato."
diff --git a/po/ja.po b/po/ja.po
new file mode 100644 (file)
index 0000000..81ccb3e
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gcl package.
+# victory <victory.deb@gmail.com>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2013-07-27 23:28+0900\n"
+"Last-Translator: victory <victory.deb@gmail.com>\n"
+"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "未完成の ANSI ビルドをデフォルトで使用しますか?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "デフォルトで profiling ビルドを使いますか?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL は未だに生産利用されている従来の CLtL1 イメージに加えて ANSI 準拠のイ"
+#~ "メージを提供する過程にあります。"
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "用語については README.Debian ファイルに簡単な説明があります。このオプショ"
+#~ "ンの選択「gcl@EXT@」を実行するときにどのイメージをデフォルトで利用するのか"
+#~ "決定することになります。"
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "この設定は、GCL_ANSI 環境変数に ANSI ビルドでは空白ではない任意の文字列、"
+#~ "CLtL1 ビルドでは空白文字列をセットすることで上書きできます。例えば "
+#~ "GCL_ANSI=t gcl@EXT@。現在実行しているビルドの種類は初期の開始時バナーで報"
+#~ "告されます。"
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL にはオプションで gprof 経由の profiling サポートがあります。"
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "詳細については si::gprof-start や si::gprof-quit の文書を見てください。こ"
+#~ "のビルドは gprof サポートのないビルドより遅いため、最終的な生産利用にはお"
+#~ "勧めしません。"
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "ビルドをもっと最適化する場合は GCL_PROF 環境変数に空白文字列を、profiling "
+#~ "をサポートさせる場合は空白ではない任意の文字列をセットしてください。例え"
+#~ "ば GCL_PROF=t gcl@EXT@。profiling が有効な場合、初期の開始時バナーで報告さ"
+#~ "れます。"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644 (file)
index 0000000..85762c2
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-01-01 21:15+0100\n"
+"Last-Translator: Bart Cornelis <cobaco@skolelinux.no>\n"
+"Language-Team: debian-l10n-dutch <debian-l10n-dutch@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Dutch\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Wilt u standaard de in-ontwikkeling-zijnde ansi-compilatie gebruiken?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr ""
+"Wilt u standaard een compilatie met ondersteuning voor profilering gebruiken?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL is bezig om, aanvullend op het traditionele CLtL1-compilatie dat nog "
+#~ "steeds in gebruik is, een aan ANSI voldoend compilatie te voorzien."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Meer informatie hierover vindt u in het bestand /usr/share/doc/gcl/"
+#~ "README.Debian . Deze optie bepaalt welk compilatie standaard gebruikt "
+#~ "wordt wanneer u 'gcl@EXT@' uitvoert. "
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Deze instelling kan altijd overstegen worden door de omgevingsvariabele "
+#~ "GCL_ANSI in te stellen op een niet-lege string om de ANSI-compilatie te "
+#~ "bekomen, en op een lege string om de CLtL1-compilatie te bekomen (bv. "
+#~ "GCL_ANSI=t gcl@EXT@). De momenteel afgedwongen compilatie-soort wordt "
+#~ "weergegeven in de initiële opstartbanier."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL heeft optionele ondersteuning voor profilering via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Meer informatie vindt u in de documentatie voor si::gprof-start en "
+#~ "si::gprof-quit . Aangezien compilaties met gprof-ondersteuning trager "
+#~ "zijn dan deze zonder is dit niet aan te raden voor productie-gebruik."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Om een geoptimaliseerde compilatie te verkrijgen stelt u de "
+#~ "omgevingsvariabele GCL_PROF in op een lege string, of op een niet-lege "
+#~ "string als u profilering wilt ondersteunen (bv. GCL_PROF=t gcl@EXT@). Als "
+#~ "profilering geactiveerd is wordt dit weergegeven in de initiële "
+#~ "opstartbanier ."
diff --git a/po/pt.po b/po/pt.po
new file mode 100644 (file)
index 0000000..b3a8c01
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,112 @@
+# translation of gcl debconf to Portuguese
+# Copyright (C) 2007 Américo Monteiro
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the gcl package.
+#
+# Américo Monteiro <a_monteiro@netcabo.pt>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl 2.6.7-36\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2007-12-23 16:44+0000\n"
+"Last-Translator: Américo Monteiro <a_monteiro@netcabo.pt>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Usar a compilação 'ainda em desenvolvimento' ANSI por prédefinição? "
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Usar, como pré-definição, a compilação com 'profiling'?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL está no processo de disponibilizar uma imagem compatível com ANSI "
+#~ "como adição à sua imagem tradicional CLtL1 ainda em utilização de "
+#~ "produção."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Por favor veja o ficheiro README.Debian para uma breve descrição destes "
+#~ "termos. Escolher esta opção irá determinar qual imagem será usada por "
+#~ "prédefinição ao executar 'gcl@EXT@'."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Esta opção pode ser sobreposta ao regular a variável de ambiente GCL_ANSI "
+#~ "para qualquer string não-vazia para a compilação ANSI, e para uma string "
+#~ "vazia para a compilação CLtL1, como por exemplo GCL_ANSI=t gcl@EXT@. O "
+#~ "tipo de compilação actualmente imposto será reportado no banner inicial "
+#~ "de arranque."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "O GCL tem suporte opcional para 'profiling' via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Por favor veja a documentação de si::gprof-start e si::gprof-quit para "
+#~ "mais detalhes. Como esta compilação é mais lenta do que as compilações "
+#~ "sem o suporte para gprof, não é recomendada para utilização de produção "
+#~ "final."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Regule a variável de ambiente GCL_PROF para uma string vazia para mais "
+#~ "compilações optimizadas, ou para qualquer string não-vazia para suporte "
+#~ "de 'profiling'; como por exemplo GCL_PROF=t gcl@EXT@. Se o 'profiling' "
+#~ "estiver activo, isto será reportado no banner inicial de arranque."
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644 (file)
index 0000000..a7ceafc
--- /dev/null
@@ -0,0 +1,109 @@
+# Debconf translations for gcl.
+# Copyright (C) 2016 THE gcl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gcl package.
+# Adriano Rafael Gomes <adrianorg@arg.eti.br>, 2016.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2016-01-05 11:09-0200\n"
+"Last-Translator: Adriano Rafael Gomes <adrianorg@arg.eti.br>\n"
+"Language-Team: Brazilian Portuguese <debian-l10n-"
+"portuguese@lists.debian.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Usar a versão ANSI em desenvolvimento por padrão?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Usar a versão de \"profiling\" por padrão?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "O GCL está em processo de fornecer uma imagem de acordo com o padrão ANSI "
+#~ "em adição à sua imagem CLtL1 tradicional, ainda em uso em produção."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Por favor, veja o arquivo README.Debian para uma breve descrição desses "
+#~ "termos. Escolher essa opção determinará qual imagem será usada por padrão "
+#~ "ao executar \"gcl@EXT@\"."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Essa configuração pode ser sobreposta definindo a variável de ambiente "
+#~ "GCL_ANSI para qualquer texto não vazio para a versão ANSI, e para um "
+#~ "texto vazio para a versão CLtL1, por exemplo, GCL_ANSI=t gcl@EXT@. O "
+#~ "sabor da versão atualmente definida será exibida na mensagem de "
+#~ "inicialização."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "O GCL tem suporte opcional a \"profiling\" via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Por favor, veja a documentação para si::gprof-start e si::gprof-quit para "
+#~ "detalhes. Como essa versão é mais lenta que versões sem suporte a gprof, "
+#~ "ela não é recomendada para uso final em produção."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Defina a variável de ambiente GCL_PROF para um texto vazio para versões "
+#~ "mais otimizadas, ou para qualquer texto não vazio para ter suporte a "
+#~ "\"profiling\"; por exemplo, GCL_PROF=t gcl@EXT@. Se o \"profiling\" "
+#~ "estiver habilitado, isso será exibido na mensagem de inicialização."
diff --git a/po/ru.po b/po/ru.po
new file mode 100644 (file)
index 0000000..ce53240
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,111 @@
+# translation of ru.po to Russian
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) 2024 Camm Maguire
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Yuri Kozlov <kozlov.y@gmail.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: 2.6.7-36\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-01-03 10:22+0300\n"
+"Last-Translator: Yuri Kozlov <kozlov.y@gmail.com>\n"
+"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Использовать разрабатываемую ANSI сборку по умолчанию?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Использовать по умолчанию профилируемую сборку?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "Помимо обычного образа CLtL1, используемого в повсеместной работе, GCL "
+#~ "имеет практически готовый образ, соответствующий ANSI."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Краткое описание приведено в файле README.Debian. Данным выбором "
+#~ "определяется, какой из образов будет использован по умолчанию при "
+#~ "выполнении 'gcl@EXT@'."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Эта настройка может быть переопределена установкой переменной окружения "
+#~ "GCL_ANSI в непустое значение для ANSI сборки, а пустым значением "
+#~ "выбирается CLtL1 сборка, например GCL_ANSI=t gcl@EXT@. Текущий "
+#~ "используемый тип сборки будет показан при первом запуске."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL поддерживает необязательное профилирование через gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Подробней об этом смотрите в документации на si::gprof-start и si::gprof-"
+#~ "quit. Так как данная сборка работает медленнее чем без поддержки gprof, "
+#~ "её не рекомендуется использовать в реальной работе."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Задание переменной окружения GCL_PROF пустого значения включает более "
+#~ "оптимизированную сборку, а любое непустое -- поддержку профилирования; "
+#~ "например GCL_PROF=t gcl@EXT@. Если профилирование включено, то об этом "
+#~ "будет написано при первом запуске."
diff --git a/po/sv.po b/po/sv.po
new file mode 100644 (file)
index 0000000..2983f29
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,116 @@
+# translation of gcl_2.6.7-36.1_sv.po to Swedish
+# Translators, if you are not familiar with the PO format, gettext
+# documentation is worth reading, especially sections dedicated to
+# this format, e.g. by running:
+# info -n '(gettext)PO Files'
+# info -n '(gettext)Header Entry'
+# Some information specific to po-debconf are available at
+# /usr/share/doc/po-debconf/README-trans
+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
+# Developers do not need to manually edit POT or PO files.
+#
+# Martin gren <martin.agren@gmail.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl_2.6.7-36.1_sv\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-07-24 18:21+0200\n"
+"Last-Translator: Martin gren <martin.agren@gmail.com>\n"
+"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Anvnd det nnu inte frdiga ANSI-bygget som standard?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Anvnd profileringsbygget som standard?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL arbetar p att tillhandahlla en ANSI-godknd bild frutom dess "
+#~ "traditionella CLtL1-bild som fortfarande anvnds i produktionsmiljn."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Se README.Debian-filen fr en versiktlig beskrivning av dessa termer. Nr "
+#~ "du vljer det hr alternativet avgrs vilken bild som kommer anvndas som "
+#~ "standard nr 'gcl@EXT@' krs."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Denna instllning kan verskridas genom att stta miljvariabeln GCL_ANSI "
+#~ "till en icke-tom strng fr ANSI-bygget, och till den tomma strngen fr "
+#~ "CLtL1-bygget, t. ex. GCL_ANSI=t gcl@EXT@. Det bygge som fr tillfllet "
+#~ "anvnds kommer anges i uppstartsutskriften."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL har valfritt std fr profilering via gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Se dokumentationen fr si::gprof-start och si::gprof-quit fr detaljer. "
+#~ "Eftersom detta bygge r lngsammare n byggen utan std fr gprof, "
+#~ "rekommenderas det inte fr slutlig anvndning i produktionsmilj."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Stt miljvariabeln GCL_PROF till den tomma strngen fr mer optimiserade "
+#~ "byggen, eller en icke-tom strng fr profileringsstd; t. ex. GCL_PROF=t "
+#~ "gcl@EXT@. Om profilering r aktiverad, kommer denna rapporteras i den "
+#~ "ursprungliga uppstartsutskriften."
diff --git a/po/templates.pot b/po/templates.pot
new file mode 100644 (file)
index 0000000..d901f86
--- /dev/null
@@ -0,0 +1,58 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gcl27 package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl27\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
diff --git a/po/vi.po b/po/vi.po
new file mode 100644 (file)
index 0000000..e909252
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,111 @@
+# Vietnamese translation for GCL.
+# Copyright © 2007 Free Software Foundation, Inc.
+# Copyright © 2024 Camm Maguire
+# Clytie Siddall <clytie@riverland.net.au>, 2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcl 2.6.7-36\n"
+"Report-Msgid-Bugs-To: gcl27@packages.debian.org\n"
+"POT-Creation-Date: 2025-05-03 13:26+0000\n"
+"PO-Revision-Date: 2008-01-04 16:27+1030\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: LocFactoryEditor 1.7b1\n"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid "Use the work-in-progress ANSI build by default?"
+msgstr "Dùng bản xây dựng đang phát triển ANSI theo mặc định không?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:1001
+msgid ""
+"GCL is in the process of providing an ANSI compliant image in addition to "
+"its traditional CLtL1 image still in production use.  Please see the "
+"README.Debian file for a brief description of these terms.  Setting this "
+"variable will determine which image you will use by default on executing "
+"'gcl27'.  You can locally override this choice by setting the GCL_ANSI "
+"environment variable to any string but \"no\" for the ANSI build, and to "
+"\"no\" for the CLtL1 build, e.g. GCL_ANSI=t gcl27.  The flavor of the build "
+"in force will be reported in the initial startup banner."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid "Use the profiling build by default?"
+msgstr "Dùng bản xây dựng đo hiệu năng sử dụng theo mặc định không?"
+
+#. Type: boolean
+#. Description
+#: ../gcl27.templates:2001
+msgid ""
+"GCL now has optional support for profiling via gprof.  Please see the "
+"documentation for si::gprof-start and si::gprof-quit for details. As this "
+"build is slower than builds without gprof support, it is not recommended for "
+"final production use. You can locally override the default choice made here "
+"by setting the GCL_PROF environment variable to any non-empty string for "
+"profiling support, and to the empty string for the more optimized builds, "
+"e.g. GCL_PROF=t gcl27.  If profiling is enabled, this will be reported in "
+"the initial startup banner."
+msgstr ""
+
+#~ msgid ""
+#~ "GCL is in the process of providing an ANSI compliant image in addition to "
+#~ "its traditional CLtL1 image still in production use."
+#~ msgstr ""
+#~ "GCL đang phát triển chức năng cung cấp ảnh tùy theo ANSI thêm vào ảnh "
+#~ "CLtL1 truyền thống vẫn còn được sử dụng trong trường hợp sản xuất."
+
+#~ msgid ""
+#~ "Please see the README.Debian file for a brief description of these terms. "
+#~ "Choosing this option will determine which image will be used by default "
+#~ "when executing 'gcl@EXT@'."
+#~ msgstr ""
+#~ "Xem tài liệu Đọc Đi (README.Debian) để tìm mô tả ngắn về các thuật ngữ "
+#~ "này. Bật tùy chọn này thì xác định ảnh nào cần dùng theo mặc định khi "
+#~ "thực hiện lệnh « gcl@EXT@ »."
+
+#~ msgid ""
+#~ "This setting may be overridden by setting the GCL_ANSI environment "
+#~ "variable to any non-empty string for the ANSI build, and to the empty "
+#~ "string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently "
+#~ "enforced build flavor will be reported in the initial startup banner."
+#~ msgstr ""
+#~ "Vẫn còn có thể ghi đè lên thiết lập này bằng cách đặt biến môi trường "
+#~ "« GCL_ANSI » thành bắt cứ chuỗi không rỗng cho bản xây dựng ANSI, và cho "
+#~ "chuỗi rỗng cho bản xây dựng CLtL1, v.d. « GCL_ANSI=t gcl@EXT@ ». Kiểu bản "
+#~ "xây dựng hiện thời được chọn sẽ được thông báo trên băng cờ khởi chạy đầu "
+#~ "tiên."
+
+#~ msgid "GCL has optional support for profiling via gprof."
+#~ msgstr "GCL có hỗ trợ tùy chọn để đo hiệu năng sử dụng thông qua gprof."
+
+#~ msgid ""
+#~ "Please see the documentation for si::gprof-start and si::gprof-quit for "
+#~ "details. As this build is slower than builds without gprof support, it is "
+#~ "not recommended for final production use."
+#~ msgstr ""
+#~ "Xem tài liệu hướng dẫn về « si::gprof-start » và « si::gprof-quit » để "
+#~ "tìm chi tiết. Vì bản xây dựng này chạy chậm hơn các bản xây dựng không hỗ "
+#~ "trợ gprof, không khuyên bạn sử dụng nó trong trường hợp sản xuất cuối "
+#~ "cùng."
+
+#~ msgid ""
+#~ "Set the GCL_PROF environment variable to the empty string for more "
+#~ "optimized builds, or any non-empty string for profiling support; e.g. "
+#~ "GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in "
+#~ "the initial startup banner."
+#~ msgstr ""
+#~ "Đặt biến môi trường « GCL_PROF » thành chuỗi rỗng cho các bản xây dựng "
+#~ "tối ưu hơn, hoặc cho bất cứ chuỗi không rỗng nào để hỗ trợ chức năng đo "
+#~ "hiệu năng sử dụng, v.d. « GCL_PROF=t gcl@EXT@ ». Hiệu lực chức năng đo "
+#~ "hiệu năng sử dụng thì nó được thông báo trên băng cờ khởi chạy đầu tiên."
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..aad161c
--- /dev/null
+++ b/rules
@@ -0,0 +1,201 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper. 
+# GNU copyright 1997 by Joey Hess.
+# GNU copyright 2024 Camm Maguire
+#
+# This version is for a hypothetical package that builds an
+# architecture-dependant package, as well as an architecture-independent
+# package.
+
+# Uncomment this to turn on verbose mode. 
+#export DH_VERBOSE=1
+
+#export GCL_MEM_MULTIPLE=0.1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+NUMJOBS=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+endif
+ifneq (,$(NUMJOBS))
+MAKEFLAGS+=-j $(NUMJOBS)
+GCL_MULTIPROCESS_MEMORY_POOL?=$(shell pwd)
+export GCL_MULTIPROCESS_MEMORY_POOL
+endif
+
+# This is the debhelper compatability version to use.
+ARCHT:=$(shell dpkg-architecture -qDEB_HOST_ARCH)
+
+MCC?=gcc
+# ifeq ($(ARCHT),alpha)
+# MCC:=gcc-4.6
+# endif
+
+CFLAGS_APPEND?=
+#ifeq ($(ARCHT),ppc64)
+#CFLAGS_APPEND:=$(CFLAGS_APPEND) -O1
+#endif
+
+DEBUG?=
+#ifeq ($(ARCHT),hppa)
+#DEBUG=--enable-debug
+#endif
+
+VERS=$(shell echo $$(cat majvers).$$(cat minvers))
+EXT=$(shell echo $(VERS) | sed 's,\([0-9]\)\.\([0-9]\)\..*,\1\2,')
+
+debian/elpa-gcl$(EXT).elpa: debian/gcl$(EXT)-pkg.el
+       find elisp -name "*.el" >$@
+#      echo debian/gcl$(EXT).el >> debian/elpa-gcl$(EXT).elpa
+       echo debian/gcl$(EXT)-pkg.el >> debian/elpa-gcl$(EXT).elpa
+       echo debian/debian-autoloads.el >> debian/elpa-gcl$(EXT).elpa
+
+VR:=$(shell awk '{if (i) next;i=1;a=$$2;gsub("[()]","",a);split(a,A,"-");print A[1];}' debian/changelog)
+
+debian/gcl$(EXT)-pkg.el: debian/gcl-pkg.el.in
+       cat $< | sed "s,@VR@,$$(echo $(VR) | sed 's,[a-zA-Z]*,,g'),g" | sed "s,@EXT@,$(EXT),g" > $@
+
+
+configure-stamp:
+
+       dh_testdir
+
+       dh_autoreconf
+
+       eval `dpkg-buildflags --export=sh` && \
+       CC=$(MCC) CFLAGS="$$CFLAGS $(CFLAGS_APPEND)" ./configure \
+               --host=$$(dpkg-architecture -qDEB_HOST_GNU_TYPE) \
+               $(DEBUG) \
+               --prefix=/usr
+
+       touch $@
+
+build-stamp: configure-stamp
+       dh_testdir
+       $(MAKE) $(MAKEFLAGS)
+       $(MAKE) $(MAKEFLAGS) check
+       touch $@
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+       touch $@
+
+DOC_STUBS=gcl$(EXT) gcl$(EXT)-si gcl$(EXT)-tk gcl$(EXT)-dwdoc
+DOC_FILES=$(addsuffix  .info,$(DOC_STUBS))
+DOC_FILES+=$(addsuffix .dvi,$(DOC_STUBS))
+DOC_FILES+=$(addsuffix .pdf,$(DOC_STUBS))
+DOC_FILES+=$(addsuffix .html,$(DOC_STUBS))
+DOC_FFILES=$(addprefix info/,$(DOC_FILES))
+EXT_TARGS=$(DOC_FFILES) man/man1/gcl$(EXT).1 bin/gcl$(EXT)
+
+install-stamp: build-stamp
+       dh_testdir
+       dh_testroot
+       dh_prep
+       $(MAKE) $(MAKEFLAGS) install-all DESTDIR=$$(pwd)/debian/tmp
+       $(MAKE) $(MAKEFLAGS) $(EXT_TARGS)
+       for i in $(EXT_TARGS); do \
+               for j in $$i*; do \
+                       if [ -d $$j ] ; then l=d ; r=-r ; else l=f ; fi ; \
+                       k=$$(find debian/tmp -type $$l -name $$(echo $$(basename $$j) | sed 's,$(EXT),,g')); \
+                       [ "$$k" = "" ] || cp $$r $$j $$(dirname $$k) ; \
+                       echo $$i $$j $$k; \
+                       [ "$$k" = "" ] || chmod $$(dirname $$k)/$$(basename $$j) --reference=$$k ; \
+                       [ "$$k" = "" ] || rm $$r $$k ; \
+               done ; \
+       done
+       mv debian/tmp/usr/share/doc/gcl debian/tmp/usr/share/doc/gcl$(EXT)
+       touch $@
+
+INS:=$(shell for i in `find debian -name "in.*"` ; do \
+               echo $$i | sed 's,in.,,1' ; \
+               done |\
+            sed "s,\([^x]gcl\),\1$(EXT),g")
+
+gcl$(EXT)% : in.gcl%
+       cat $< | sed -e 's,@EXT@,$(EXT),g' -e 's,@VERS@,$(VERS),g' >$@
+
+debian/po/POTFILES.in: debian/po/in.POTFILES.in
+       cat $< | sed -e 's,@EXT@,$(EXT),g' -e 's,@VERS@,$(VERS),g' >$@
+
+debian/control: debian/control_$(EXT)
+       cp $< $@
+
+install: DH_OPTIONS:=
+install: install-stamp debian/control $(INS)
+       dh_installdirs
+       dh_install
+
+clean: debian/control debian/gcl$(EXT).templates debian/po/POTFILES.in
+       dh_testdir
+       dh_testroot
+       debconf-updatepo
+
+       ! [ -e Makefile ] || $(MAKE) $(MAKEFLAGS) distclean
+
+       dh_autoreconf_clean
+       dh_clean
+
+       for i in $(INS); do echo $^ | grep -q $$i || rm -rf $$i ; done
+       rm -rf debian/substvars debian.upstream
+       rm -rf *stamp build-indep
+       rm -f  debian/elpa-gcl$(EXT).elpa debian/gcl$(EXT)-pkg.el
+       rm -rf $(EXT_TARGS) info/gcl$(EXT)*.info* gcl_pool
+
+debian-clean: debian/control debian/gcl$(EXT).templates debian/po/POTFILES.in
+       dh_testdir
+       dh_testroot
+       debconf-updatepo
+
+       dh_clean
+
+       for i in $(INS); do echo $^ | grep -q $$i || rm -rf $$i ; done
+       rm -rf debian/substvars debian.upstream
+       rm -rf *stamp build-indep
+       rm -f  debian/elpa-gcl$(EXT).elpa debian/gcl$(EXT)-pkg.el
+       rm -rf $(EXT_TARGS) info/gcl$(EXT)*.info* gcl_pool
+
+
+
+# Build architecture-independent files here.
+# Pass -i to all debhelper commands in this target to reduce clutter.
+binary-indep: DH_OPTIONS:=-i
+binary-indep: build install debian/elpa-gcl$(EXT).elpa
+       dh_testdir
+       dh_testroot
+       dh_elpa
+       dh_installdocs
+       dh_installinfo
+       dh_installchangelogs ChangeLog
+       dh_link
+       dh_compress 
+       dh_fixperms 
+       dh_installdeb 
+       dh_gencontrol 
+       dh_md5sums 
+       dh_builddeb 
+
+binary-arch: DH_OPTIONS=-a
+binary-arch: build install #debian/substvars
+       dh_testdir 
+       dh_testroot 
+       dh_installdocs
+       dh_installdebconf 
+       sed -i -e 's,@EXT@,$(EXT),g' debian/gcl$(EXT)/DEBIAN/templates
+       dh_installchangelogs ChangeLog 
+       dh_strip  -Xlibgcl -Xlibansi_gcl -Xlibgcl_gprof -Xlibansi_gcl_gprof
+       dh_lintian 
+       dh_link 
+       dh_compress 
+       dh_fixperms 
+       dh_installdeb 
+       dh_shlibdeps 
+       dh_gencontrol  -u"-Vgcc=$(MCC)"
+       dh_md5sums 
+       dh_builddeb 
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+.PRECIOUS: configure-trad-stamp configure-ansi-stamp configure-gprof-stamp configure-ansi-gprof-stamp
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/include-binaries b/source/include-binaries
new file mode 100644 (file)
index 0000000..091df7a
--- /dev/null
@@ -0,0 +1,4 @@
+info/gcl.pdf
+info/gcl-si.pdf
+info/gcl-tk.pdf
+xgcl-2/dwdoc.pdf
diff --git a/texi.awk b/texi.awk
new file mode 100755 (executable)
index 0000000..ccf9cdb
--- /dev/null
+++ b/texi.awk
@@ -0,0 +1,27 @@
+#!/usr/bin/awk -f
+
+/^@defun/ {
+  a=split($0,A,"(");
+  b=split($0,B,")");
+  if (a==b) 
+    print ; 
+  else {
+    i=1;
+    c=$0;
+  }
+  next;
+} 
+{
+  if (i) {
+    sub("^ *","");
+    c=c " " $0;
+    a=split(c,A,"(");
+    b=split(c,B,")");
+    if (a==b) {
+      print c;
+      c="";
+      i=0;
+    }
+  } else 
+    print;
+}
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644 (file)
index 0000000..763a447
--- /dev/null
@@ -0,0 +1,13 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEY72GEhYJKwYBBAHaRw8BAQdA0hMaElCclwaCCulgX4m8rDdHFFQvYsZlh01C
+P5LGsOG0JUNhbW0gTWFndWlyZSA8Y2FtbUBtYWd1aXJlZmFtaWx5Lm9yZz6IjwQT
+FggAOBYhBGp0ZZ8fIxkel/m2XhrylJS+USuuBQJjvYYSAhsDBQsJCAcDBRUKCQgL
+BRYCAwEAAh4BAheAAAoJEBrylJS+USuub7AA+MkuPTCpVNVEQCwBTeiG8o3haoss
+t5527jQZtAO4+zoBAL0VaTA+KFzVgWHEDoAybH2TC0DMnf75glwTmWg+PgoNuDgE
+Y72GEhIKKwYBBAGXVQEFAQEHQC+wtP2/fnklVYfh7sP7KpkzLgFyOCNSMFY5mKjB
+XfI5AwEIB4h4BBgWCAAgFiEEanRlnx8jGR6X+bZeGvKUlL5RK64FAmO9hhICGwwA
+CgkQGvKUlL5RK64vIgD+LaehRHfaNaJEe4H9lbq1ocu11YABw66a5XsKvU6gXi4A
+/A1jbf1vLz7JrvZQLAPQ/n8+E9ePART7zAoiqDWIEXAO
+=bH2+
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..4e862f2
--- /dev/null
+++ b/watch
@@ -0,0 +1,2 @@
+version=4
+options=pasv,pgpsigurlmangle=s/$/.sig/ ftp://ftp.gnu.org/pub/gnu/gcl   gcl-([0-9.]*).tar.gz    debian  uupdate