From 406f2a87f42437f18f4a458167d2ca86fbfa5c26 Mon Sep 17 00:00:00 2001 From: Camm Maguire Date: Sat, 3 May 2025 09:21:20 -0400 Subject: [PATCH] Import gcl27_2.7.1-4.debian.tar.xz [dgit import tarball gcl27 2.7.1-4 gcl27_2.7.1-4.debian.tar.xz] --- README.Debian | 28 + changelog | 4511 ++++++++++++++++++++++++++++++++++ control | 80 + control_ | 39 + control_27 | 80 + control_cvs | 39 + copyright | 97 + debian-autoloads.el | 4 + gcl-pkg.el.in | 3 + gcl.sh | 33 + gcl27.templates | 26 + in.gcl-clc.sh | 146 ++ in.gcl-doc.README.Debian | 9 + in.gcl-doc.doc-base.main | 15 + in.gcl-doc.doc-base.si | 15 + in.gcl-doc.doc-base.xgcl | 15 + in.gcl-doc.docs | 1 + in.gcl-doc.info | 3 + in.gcl-doc.install | 9 + in.gcl-tk-doc.doc-base.tk | 15 + in.gcl-tk-doc.info | 1 + in.gcl-tk-doc.install | 4 + in.gcl-tk.install | 1 + in.gcl-tk.lintian-overrides | 2 + in.gcl.1 | 242 ++ in.gcl.config | 19 + in.gcl.docs | 2 + in.gcl.install | 9 + in.gcl.lintian-overrides | 8 + in.gcl.manpages | 1 + in.gcl.postinst | 42 + in.gcl.postrm | 22 + in.gcl.templates | 26 + old.in.gcl-doc.doc-base.main | 12 + patches/Version_2_7_2ore3 | 1193 +++++++++ patches/Version_2_7_2pre1 | 42 + patches/Version_2_7_2pre2 | 2263 +++++++++++++++++ patches/series | 3 + po/POTFILES.in | 1 + po/cs.po | 149 ++ po/da.po | 109 + po/de.po | 146 ++ po/es.po | 218 ++ po/fi.po | 105 + po/fr.po | 148 ++ po/gl.po | 147 ++ po/in.POTFILES.in | 1 + po/it.po | 112 + po/ja.po | 107 + po/nl.po | 112 + po/pt.po | 112 + po/pt_BR.po | 109 + po/ru.po | 111 + po/sv.po | 116 + po/templates.pot | 58 + po/vi.po | 111 + rules | 201 ++ source/format | 1 + source/include-binaries | 4 + texi.awk | 27 + upstream/signing-key.asc | 13 + watch | 2 + 62 files changed, 11280 insertions(+) create mode 100644 README.Debian create mode 100644 changelog create mode 100644 control create mode 100644 control_ create mode 100644 control_27 create mode 100644 control_cvs create mode 100644 copyright create mode 100644 debian-autoloads.el create mode 100644 gcl-pkg.el.in create mode 100755 gcl.sh create mode 100644 gcl27.templates create mode 100644 in.gcl-clc.sh create mode 100644 in.gcl-doc.README.Debian create mode 100644 in.gcl-doc.doc-base.main create mode 100644 in.gcl-doc.doc-base.si create mode 100644 in.gcl-doc.doc-base.xgcl create mode 100644 in.gcl-doc.docs create mode 100644 in.gcl-doc.info create mode 100644 in.gcl-doc.install create mode 100644 in.gcl-tk-doc.doc-base.tk create mode 100644 in.gcl-tk-doc.info create mode 100644 in.gcl-tk-doc.install create mode 100644 in.gcl-tk.install create mode 100644 in.gcl-tk.lintian-overrides create mode 100644 in.gcl.1 create mode 100644 in.gcl.config create mode 100644 in.gcl.docs create mode 100644 in.gcl.install create mode 100644 in.gcl.lintian-overrides create mode 100644 in.gcl.manpages create mode 100644 in.gcl.postinst create mode 100644 in.gcl.postrm create mode 100644 in.gcl.templates create mode 100644 old.in.gcl-doc.doc-base.main create mode 100644 patches/Version_2_7_2ore3 create mode 100644 patches/Version_2_7_2pre1 create mode 100644 patches/Version_2_7_2pre2 create mode 100644 patches/series create mode 100644 po/POTFILES.in create mode 100644 po/cs.po create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/es.po create mode 100644 po/fi.po create mode 100644 po/fr.po create mode 100644 po/gl.po create mode 100644 po/in.POTFILES.in create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/nl.po create mode 100644 po/pt.po create mode 100644 po/pt_BR.po create mode 100644 po/ru.po create mode 100644 po/sv.po create mode 100644 po/templates.pot create mode 100644 po/vi.po create mode 100755 rules create mode 100644 source/format create mode 100644 source/include-binaries create mode 100755 texi.awk create mode 100644 upstream/signing-key.asc create mode 100644 watch diff --git a/README.Debian b/README.Debian new file mode 100644 index 0000000..8174975 --- /dev/null +++ b/README.Debian @@ -0,0 +1,28 @@ +The Debian package gcl +---------------------- + +GCL is one of the oldest free common lisp systems still in use. Several +production systems have used it for over a decade. The common lisp +standard in effect when GCL was first released is known as "Common Lisp, +the Language" (CLtL1) after a book by Steele of the same name providing +this specification. Subsequently, a much expanded standard was adopted by +the American National Standards Institute (ANSI), which is still +considered the definitive common lisp language specification to this day. + +Debian GCL now installs both the small 'traditional' lisp image +designed to conform to a pre-ANSI Lisp standard, and an experimental +ANSI image. Please note that ANSI support in GCL is still +preliminary. On an ansi-test suite written by a GCL developer, GCL +fails on a little under 3 percent of the tests. Details can be found +in /usr/share/doc/gcl/test_results.gz. + +To toggle the use of the ANSI image, set the environment variable +GCL_ANSI to any non-empty string. + +New in 2.6.2 +------------ + +Please see the RELEASE-2.6.2.html file for release note information, +regression testing, and sample benchmarks. + + -- Camm Maguire , Wed Dec 14 18:55:19 2005 diff --git a/changelog b/changelog new file mode 100644 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 Sat, 03 May 2025 09:21:20 -0400 + +gcl27 (2.7.1-3) unstable; urgency=medium + + * Version_2_7_2ore2 + + -- Camm Maguire Tue, 22 Apr 2025 20:39:18 -0400 + +gcl27 (2.7.1-2) unstable; urgency=medium + + * Version_2_7_2ore1 + + -- Camm Maguire Fri, 11 Apr 2025 20:30:34 -0400 + +gcl27 (2.7.1-1) unstable; urgency=medium + + * New upstream release + + -- Camm Maguire Thu, 10 Apr 2025 21:39:17 -0400 + +gcl27 (2.7.0-36) unstable; urgency=medium + + * Version_2_7_0pre39 + + -- Camm Maguire 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 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 Tue, 18 Feb 2025 12:50:30 -0500 + +gcl27 (2.7.0-33) unstable; urgency=medium + + * Version_2_7_0pre36 + + -- Camm Maguire Sat, 08 Feb 2025 15:29:48 -0500 + +gcl27 (2.7.0-32) unstable; urgency=medium + + * Version_2_7_0pre35 + + -- Camm Maguire Sun, 02 Feb 2025 12:00:42 -0500 + +gcl27 (2.7.0-31) unstable; urgency=medium + + * Version_2_7_0pre34 + + -- Camm Maguire Fri, 17 Jan 2025 18:42:15 -0500 + +gcl27 (2.7.0-30) unstable; urgency=medium + + * Version_2_7_0pre33 + + -- Camm Maguire Fri, 27 Dec 2024 13:21:13 -0500 + +gcl27 (2.7.0-29) unstable; urgency=medium + + * Version_2_7_0pre32 + + -- Camm Maguire Mon, 09 Dec 2024 10:00:39 -0500 + +gcl27 (2.7.0-28) unstable; urgency=medium + + * Version_2_7_0pre31 + + -- Camm Maguire Wed, 04 Dec 2024 13:25:14 -0500 + +gcl27 (2.7.0-27) unstable; urgency=medium + + * Version_2_7_0pre30 + + -- Camm Maguire Wed, 04 Dec 2024 07:48:31 -0500 + +gcl27 (2.7.0-26) unstable; urgency=medium + + * Version_2_7_0pre29 + + -- Camm Maguire Sat, 23 Nov 2024 11:33:30 -0500 + +gcl27 (2.7.0-25) unstable; urgency=medium + + * Bug fix: "needs rebuild against dh-elpa >=2.1.5", thanks to + spwhitton@spwhitton.name; (Closes: #1077103). + + -- Camm Maguire Sun, 28 Jul 2024 12:07:24 -0400 + +gcl27 (2.7.0-24) unstable; urgency=medium + + * Version_2_7_0pre27 + + -- Camm Maguire Fri, 19 Jul 2024 15:04:27 -0400 + +gcl27 (2.7.0-23) unstable; urgency=medium + + * Version_2_7_0pre26 + + -- Camm Maguire Sun, 28 Apr 2024 22:13:09 -0400 + +gcl27 (2.7.0-22) unstable; urgency=medium + + * Version_2_7_0pre25 + + -- Camm Maguire 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 Fri, 15 Mar 2024 20:00:19 -0400 + +gcl27 (2.7.0-20) unstable; urgency=medium + + * Version_2_7_0pre23 + + -- Camm Maguire Thu, 29 Feb 2024 06:51:25 -0500 + +gcl27 (2.7.0-19) unstable; urgency=medium + + * Version_2_7_0pre22 + + -- Camm Maguire Wed, 28 Feb 2024 13:35:45 -0500 + +gcl27 (2.7.0-18) unstable; urgency=medium + + * Version_2_7_0pre21 + + -- Camm Maguire Sat, 24 Feb 2024 08:40:29 -0500 + +gcl27 (2.7.0-17) unstable; urgency=medium + + * Version_2_7_0pre20 + + -- Camm Maguire Fri, 23 Feb 2024 12:23:51 -0500 + +gcl27 (2.7.0-16) unstable; urgency=medium + + * Version_2_7_0pre19 + + -- Camm Maguire Thu, 22 Feb 2024 22:03:20 -0500 + +gcl27 (2.7.0-15) unstable; urgency=medium + + * Version_2_7_0pre18 + + -- Camm Maguire Thu, 22 Feb 2024 15:00:44 -0500 + +gcl27 (2.7.0-14) unstable; urgency=medium + + * Version_2_7_0pre17 + + -- Camm Maguire Wed, 21 Feb 2024 08:03:46 -0500 + +gcl27 (2.7.0-13) unstable; urgency=medium + + * Version_2_7_0pre16 + + -- Camm Maguire Wed, 21 Feb 2024 00:17:54 -0500 + +gcl27 (2.7.0-12) unstable; urgency=medium + + * Version_2_7_0pre15 + + -- Camm Maguire Mon, 19 Feb 2024 19:08:05 -0500 + +gcl27 (2.7.0-11) unstable; urgency=medium + + * Version_2_7_0pre14 + + -- Camm Maguire Mon, 19 Feb 2024 11:04:51 -0500 + +gcl27 (2.7.0-10) unstable; urgency=medium + + * Version_2_7_0pre13 + + -- Camm Maguire Sun, 28 Jan 2024 20:17:32 -0500 + +gcl27 (2.7.0-9) unstable; urgency=medium + + * Version_2_7_0pre12 + + -- Camm Maguire Sun, 28 Jan 2024 18:09:15 -0500 + +gcl27 (2.7.0-8) unstable; urgency=medium + + * Version_2_7_0pre11 + + -- Camm Maguire Sun, 28 Jan 2024 10:36:24 -0500 + +gcl27 (2.7.0-7) unstable; urgency=medium + + * Version_2_7_0pre10 + + -- Camm Maguire Sat, 27 Jan 2024 12:35:03 -0500 + +gcl27 (2.7.0-6) unstable; urgency=medium + + * Version_2_7_0pre9 + + -- Camm Maguire Thu, 21 Dec 2023 15:02:31 -0500 + +gcl27 (2.7.0-5) unstable; urgency=medium + + * Version_2_7_0pre8 + + -- Camm Maguire Thu, 21 Dec 2023 13:08:00 -0500 + +gcl27 (2.7.0-4) unstable; urgency=medium + + * Version_2_7_0pre7 + + -- Camm Maguire Thu, 21 Dec 2023 09:37:49 -0500 + +gcl27 (2.7.0-3) unstable; urgency=medium + + * Version_2_7_0pre5 + + -- Camm Maguire Wed, 20 Dec 2023 19:43:39 -0500 + +gcl27 (2.7.0-2) unstable; urgency=medium + + * Version_2_7_0pre4 + + -- Camm Maguire Wed, 20 Dec 2023 16:01:04 -0500 + +gcl27 (2.7.0-1) unstable; urgency=medium + + * Version_2_7_0pre3 + + -- Camm Maguire Thu, 14 Dec 2023 16:20:45 -0500 + +gcl (2.6.13-5) unstable; urgency=medium + + * Version_2_6_14pre4 + + -- Camm Maguire Sun, 25 Dec 2022 07:14:33 -0500 + +gcl (2.6.13-4) unstable; urgency=medium + + * Version_2_6_14pre3 + + -- Camm Maguire Fri, 23 Dec 2022 11:34:35 -0500 + +gcl (2.6.13-3) unstable; urgency=medium + + * Version_2_6_14pre2 + + -- Camm Maguire Thu, 22 Dec 2022 19:09:24 -0500 + +gcl (2.6.13-2) unstable; urgency=medium + + * Version_2_6_14pre1 + + -- Camm Maguire Wed, 21 Dec 2022 14:40:21 -0500 + +gcl (2.6.13-1) unstable; urgency=medium + + * New Upstream Release + + -- Camm Maguire Tue, 20 Dec 2022 10:35:44 -0500 + +gcl (2.6.12-131) unstable; urgency=medium + + * Version_2.6.13pre131 + + -- Camm Maguire Sat, 17 Dec 2022 12:15:58 -0500 + +gcl (2.6.12-130) unstable; urgency=medium + + * Version_2.6.13pre130 + + -- Camm Maguire Fri, 16 Dec 2022 12:41:29 -0500 + +gcl (2.6.12-129) unstable; urgency=medium + + * Version_2.6.13pre129 + + -- Camm Maguire Sun, 13 Nov 2022 07:55:14 -0500 + +gcl (2.6.12-128) unstable; urgency=medium + + * Version_2.6.13pre128 + + -- Camm Maguire Sat, 12 Nov 2022 11:02:31 -0500 + +gcl (2.6.12-126) unstable; urgency=medium + + * Version_2.6.13pre126 + + -- Camm Maguire Tue, 08 Nov 2022 19:43:41 -0500 + +gcl (2.6.12-125) unstable; urgency=medium + + * Version_2.6.13pre125 + + -- Camm Maguire Tue, 08 Nov 2022 15:33:25 -0500 + +gcl (2.6.12-124) unstable; urgency=medium + + * Version_2.6.13pre124 + + -- Camm Maguire Thu, 11 Aug 2022 13:16:42 -0400 + +gcl (2.6.12-123) unstable; urgency=medium + + * Version_2.6.13pre123 + + -- Camm Maguire Mon, 08 Aug 2022 13:00:55 -0400 + +gcl (2.6.12-122) unstable; urgency=medium + + * Version_2.6.13pre122 + + -- Camm Maguire Mon, 08 Aug 2022 11:50:22 -0400 + +gcl (2.6.12-121) unstable; urgency=medium + + * Version_2.6.13pre121 + + -- Camm Maguire Mon, 08 Aug 2022 11:45:30 -0400 + +gcl (2.6.12-120) unstable; urgency=medium + + * Version_2.6.13pre120 + + -- Camm Maguire Sun, 07 Aug 2022 12:26:10 -0400 + +gcl (2.6.12-119) unstable; urgency=medium + + * Version_2.6.13pre119 + + -- Camm Maguire Sun, 31 Jul 2022 12:00:02 -0400 + +gcl (2.6.12-118) unstable; urgency=medium + + * Bug fix: "emacs dependency should be "emacs | emacsen"", + thanks to Adrian Bunk (Closes: #1006617). + * Bug fix: "Please remove dependency on install-info", thanks to + hille42@web.de; (Closes: #1013691). + * Version_2.6.13pre118 + + -- Camm Maguire Tue, 12 Jul 2022 17:17:09 -0400 + +gcl (2.6.12-117) unstable; urgency=medium + + * Version_2.6.13pre114 + + -- Camm Maguire Sat, 25 Dec 2021 11:38:16 -0500 + +gcl (2.6.12-116) unstable; urgency=medium + + * Version_2.6.13pre113 + + -- Camm Maguire Wed, 22 Dec 2021 19:52:18 +0000 + +gcl (2.6.12-115) unstable; urgency=medium + + * Version_2.6.13pre112 + + -- Camm Maguire Fri, 17 Dec 2021 16:08:45 +0000 + +gcl (2.6.12-114) unstable; urgency=medium + + * Version_2.6.13pre111 + + -- Camm Maguire Thu, 16 Dec 2021 11:35:04 +0000 + +gcl (2.6.12-113) unstable; urgency=medium + + * Version_2.6.13pre110 + + -- Camm Maguire Thu, 16 Dec 2021 11:35:04 +0000 + +gcl (2.6.12-112) unstable; urgency=medium + + * Version_2.6.13pre109 + + -- Camm Maguire Wed, 15 Dec 2021 19:39:42 +0000 + +gcl (2.6.12-111) unstable; urgency=medium + + * Version_2.6.13pre108 + + -- Camm Maguire Thu, 11 Nov 2021 17:10:43 +0000 + +gcl (2.6.12-110) unstable; urgency=medium + + * Version_2.6.13pre107 + + -- Camm Maguire Thu, 11 Nov 2021 01:34:07 +0000 + +gcl (2.6.12-109) unstable; urgency=medium + + * Version_2.6.13pre106 + + -- Camm Maguire Wed, 10 Nov 2021 18:57:21 +0000 + +gcl (2.6.12-108) unstable; urgency=medium + + * Version_2.6.13pre105 + + -- Camm Maguire Tue, 09 Nov 2021 18:22:58 +0000 + +gcl (2.6.12-107) unstable; urgency=medium + + * Version_2.6.13pre103 + + -- Camm Maguire Tue, 09 Nov 2021 10:10:19 +0000 + +gcl (2.6.12-106) unstable; urgency=medium + + * Version_2.6.13pre102 + + -- Camm Maguire Thu, 04 Nov 2021 14:33:53 +0000 + +gcl (2.6.12-105) unstable; urgency=medium + + * Version_2.6.13pre101 + * Bug fix: "fails to start with glibc 2.33", thanks to Andreas Kloeckner + (Closes: #995323). + + -- Camm Maguire Sun, 10 Oct 2021 13:18:39 +0000 + +gcl (2.6.12-104) unstable; urgency=medium + + * Version_2.6.13pre100 + * standardize cstack start address on 32bit arm + + -- Camm Maguire Sun, 10 Oct 2021 12:44:51 +0000 + +gcl (2.6.12-103) unstable; urgency=medium + + * Bug fix: "Fails to install in unstable", thanks to Samuel Thibault + (Closes: #993480). + + -- Camm Maguire Sat, 04 Sep 2021 19:23:26 +0000 + +gcl (2.6.12-102) unstable; urgency=medium + + * Version_2.6.13pre99 + * Bug fix: "describe fails because gcl-si.info does not exist", thanks + to Leo Butler (Closes: #980003). + + -- Camm Maguire Fri, 29 Jan 2021 19:08:05 +0000 + +gcl (2.6.12-101) unstable; urgency=medium + + * Version_2.6.13pre98 + + -- Camm Maguire Sun, 17 Jan 2021 16:25:34 +0000 + +gcl (2.6.12-100) unstable; urgency=medium + + * Version_2.6.13pre97 + + -- Camm Maguire Fri, 04 Dec 2020 14:51:41 +0000 + +gcl (2.6.12-99) unstable; urgency=medium + + * Version_2.6.13pre95 + + -- Camm Maguire Sat, 28 Nov 2020 15:50:42 +0000 + +gcl (2.6.12-98) unstable; urgency=medium + + * Version_2.6.13pre94 + + -- Camm Maguire Tue, 29 Sep 2020 18:29:10 +0000 + +gcl (2.6.12-97) unstable; urgency=medium + + * Bug fix: "Removal of obsolete debhelper compat 5 and 6 in bookworm", + thanks to Niels Thykier (Closes: #965543). + * Version_2.6.13pre93 + + -- Camm Maguire Sat, 29 Aug 2020 16:23:07 +0000 + +gcl (2.6.12-96) unstable; urgency=high + + * Version_2.6.13pre92: Work around armhf strip bug producing undefined + instruction in .plt + + -- Camm Maguire Sun, 23 Aug 2020 17:53:14 +0000 + +gcl (2.6.12-95) unstable; urgency=high + + * Version_2_6_13pre90 + * build under GCL_MEM_MULTIPLE=0.1 + * Bug fix: "FTBFS: Unrecoverable error: Segmentation violation..", + thanks to Lucas Nussbaum (Closes: #952334). + + -- Camm Maguire Fri, 01 May 2020 12:55:02 +0000 + +gcl (2.6.12-94) unstable; urgency=medium + + * re-release to overcome hopefully transient buildd failure + + -- Camm Maguire Mon, 24 Feb 2020 20:02:52 +0000 + +gcl (2.6.12-93) unstable; urgency=medium + + * Version_2_6_13pre90 + + -- Camm Maguire Fri, 21 Feb 2020 19:06:56 +0000 + +gcl (2.6.12-92) unstable; urgency=medium + + * Version_2_6_13pre89 + + -- Camm Maguire Mon, 30 Dec 2019 15:46:22 +0000 + +gcl (2.6.12-91) unstable; urgency=medium + + * Version_2_6_13pre88 + + -- Camm Maguire Wed, 18 Dec 2019 20:14:09 +0000 + +gcl (2.6.12-90) unstable; urgency=medium + + * Version_2_6_13pre87 + * latest standards + + -- Camm Maguire Sun, 08 Dec 2019 19:27:24 +0000 + +gcl (2.6.12-89) unstable; urgency=medium + + * Bug fix: "gcl - FTBFS on ppc64el - invalid relocation type 31", thanks + to thierry.fauck@fr.ibm.com; (Closes: #942312). + * Bug fix: "FTBFS on ppc64el", thanks to Ivo De Decker (Closes: + #944651). + + -- Camm Maguire Sat, 07 Dec 2019 23:27:53 +0000 + +gcl (2.6.12-88) unstable; urgency=medium + + * Source only upload + + -- Camm Maguire Fri, 11 Oct 2019 19:18:44 +0000 + +gcl (2.6.12-87) unstable; urgency=medium + + * Version_2_6_13pre84 + + -- Camm Maguire Sat, 06 Apr 2019 13:03:21 +0000 + +gcl (2.6.12-86) unstable; urgency=medium + + * Version_2_6_13pre83 + + -- Camm Maguire Tue, 02 Apr 2019 19:57:15 +0000 + +gcl (2.6.12-85) unstable; urgency=medium + + * Version_2_6_13pre82 + + -- Camm Maguire Thu, 28 Mar 2019 18:48:55 +0000 + +gcl (2.6.12-84) unstable; urgency=medium + + * Version_2_6_13pre80 + + -- Camm Maguire Thu, 21 Mar 2019 18:59:40 +0000 + +gcl (2.6.12-83) unstable; urgency=high + + * Version_2_6_13pre79 + * Fix acl2 arm builds (Closes: #919477). + + -- Camm Maguire Tue, 05 Feb 2019 21:54:42 +0000 + +gcl (2.6.12-82) unstable; urgency=high + + * Version_2_6_13pre74 + + -- Camm Maguire Sat, 02 Feb 2019 17:40:20 +0000 + +gcl (2.6.12-81) unstable; urgency=high + + * Version_2_6_13pre72 + * Fix to ppc64el for acl2 FTBFS bug + + -- Camm Maguire Mon, 21 Jan 2019 16:40:36 +0000 + +gcl (2.6.12-80) unstable; urgency=medium + + * Version_2_6_13pre71 + * Bug fix: "FTBFS on hppa - segmentation fault assembling gbc.s", thanks + to John David Anglin (Closes: #912071). + + -- Camm Maguire Tue, 30 Oct 2018 17:20:43 +0000 + +gcl (2.6.12-79) unstable; urgency=medium + + * Version_2_6_13pre70 + + -- Camm Maguire Mon, 29 Oct 2018 16:52:17 +0000 + +gcl (2.6.12-78) unstable; urgency=medium + + * rebuild against latest compilers and tools + * Version_2_6_13pre69 + + -- Camm Maguire Thu, 11 Oct 2018 16:40:48 +0000 + +gcl (2.6.12-77) unstable; urgency=medium + + * Version_2_6_13pre68 + * Bug fix: "GCL fails to load .o files it generates", thanks to Gong-Yi + Liao (Closes: #902475). Add support for R_X86_64_PLT32 relocs. + + -- Camm Maguire Tue, 24 Jul 2018 20:06:45 +0000 + +gcl (2.6.12-76) unstable; urgency=medium + + * Version_2_6_13pre67 + + -- Camm Maguire Fri, 23 Mar 2018 19:25:22 +0000 + +gcl (2.6.12-75) unstable; urgency=medium + + * Version_2_6_13pre65 + + -- Camm Maguire Wed, 21 Mar 2018 20:28:08 +0000 + +gcl (2.6.12-74) unstable; urgency=medium + + * Version_2_6_13pre63 + + -- Camm Maguire Sat, 17 Mar 2018 11:56:05 +0000 + +gcl (2.6.12-73) unstable; urgency=medium + + * Version_2_6_13pre62 + + -- Camm Maguire Wed, 14 Mar 2018 15:38:43 +0000 + +gcl (2.6.12-72) unstable; urgency=medium + + * Version_2_6_13pre61 + + -- Camm Maguire Tue, 13 Mar 2018 15:32:44 +0000 + +gcl (2.6.12-71) unstable; urgency=medium + + * Version_2_6_13pre60 + + -- Camm Maguire Mon, 12 Mar 2018 19:44:47 +0000 + +gcl (2.6.12-70) unstable; urgency=medium + + * Version_2_6_13pre59 + + -- Camm Maguire Mon, 12 Mar 2018 16:19:00 +0000 + +gcl (2.6.12-69) unstable; urgency=medium + + * Version_2_6_13pre58 + + -- Camm Maguire Fri, 09 Mar 2018 17:10:51 +0000 + +gcl (2.6.12-68) unstable; urgency=medium + + * Version_2_6_13pre57 + + -- Camm Maguire Sun, 04 Mar 2018 13:21:00 +0000 + +gcl (2.6.12-67) unstable; urgency=medium + + * Version_2_6_13pre55 + + -- Camm Maguire Sat, 03 Mar 2018 14:27:51 +0000 + +gcl (2.6.12-66) unstable; urgency=medium + + * Version_2_6_13pre54 + + -- Camm Maguire Fri, 02 Mar 2018 21:19:03 +0000 + +gcl (2.6.12-65) unstable; urgency=medium + + * Version_2_6_13pre52 + * Bug fix: "FTBFS on hurd-i386", thanks to svante.signell@gmail.com; + (Closes: #802593). + + -- Camm Maguire Fri, 23 Feb 2018 15:55:23 +0000 + +gcl (2.6.12-64) unstable; urgency=medium + + * list_order.24 + + -- Camm Maguire Sun, 04 Feb 2018 13:26:27 +0000 + +gcl (2.6.12-63) unstable; urgency=medium + + * list_order.23 + + -- Camm Maguire Thu, 01 Feb 2018 18:36:29 +0000 + +gcl (2.6.12-62) unstable; urgency=medium + + * list_order.22 + + -- Camm Maguire Thu, 01 Feb 2018 01:05:10 +0000 + +gcl (2.6.12-61) unstable; urgency=medium + + * list_order.21 + + -- Camm Maguire Tue, 30 Jan 2018 21:13:13 +0000 + +gcl (2.6.12-60) unstable; urgency=medium + + * list_order.19 + + -- Camm Maguire Tue, 23 Jan 2018 18:11:59 +0000 + +gcl (2.6.12-59) unstable; urgency=medium + + * list_order.16 + + -- Camm Maguire Fri, 12 Jan 2018 03:25:08 +0000 + +gcl (2.6.12-58) unstable; urgency=medium + + * list_order.14 + + -- Camm Maguire Mon, 18 Sep 2017 15:45:10 +0000 + +gcl (2.6.12-57) unstable; urgency=medium + + * list_order.13 + + -- Camm Maguire Fri, 25 Aug 2017 13:44:10 +0000 + +gcl (2.6.12-56) unstable; urgency=medium + + * list_order.12 + + -- Camm Maguire Thu, 24 Aug 2017 19:12:50 +0000 + +gcl (2.6.12-55) unstable; urgency=medium + + * disable gprof on aarch64 + * Bug fix: "gcl FTBFS on arm64: Unrecoverable error: Segmentation + violation..", thanks to Adrian Bunk (Closes: #873052). + + -- Camm Maguire Thu, 24 Aug 2017 16:37:07 +0000 + +gcl (2.6.12-54) unstable; urgency=medium + + * list_order.11 + + -- Camm Maguire Wed, 23 Aug 2017 22:19:14 +0000 + +gcl (2.6.12-53) unstable; urgency=medium + + * list_order.9 + + -- Camm Maguire Sun, 18 Jun 2017 18:32:30 +0000 + +gcl (2.6.12-52) unstable; urgency=medium + + * list_order.8 + + -- Camm Maguire Thu, 15 Jun 2017 18:04:41 +0000 + +gcl (2.6.12-51) unstable; urgency=medium + + * list_order.7 + + -- Camm Maguire Wed, 14 Jun 2017 18:30:46 +0000 + +gcl (2.6.12-50) unstable; urgency=medium + + * list_order.6 + + -- Camm Maguire Tue, 13 Jun 2017 22:38:52 +0000 + +gcl (2.6.12-49) unstable; urgency=medium + + * list_order.5 + + -- Camm Maguire Thu, 08 Jun 2017 17:21:01 +0000 + +gcl (2.6.12-48) unstable; urgency=medium + + * list_order.1 + + -- Camm Maguire Sun, 28 May 2017 01:42:29 +0000 + +gcl (2.6.12-47) unstable; urgency=high + + * pathnames1.13 + + -- Camm Maguire Tue, 22 Nov 2016 04:53:35 +0000 + +gcl (2.6.12-46) unstable; urgency=high + + * pathnames1.12 + * Bug fix: "maintainer script(s) do not start on #!", thanks to + treinen@debian.org; (Closes: #843303). + + -- Camm Maguire Fri, 18 Nov 2016 18:27:53 +0000 + +gcl (2.6.12-45) unstable; urgency=high + + * pathnames1.11 + + -- Camm Maguire Mon, 31 Oct 2016 22:57:27 +0000 + +gcl (2.6.12-44) unstable; urgency=high + + * pathnames1.9 + + -- Camm Maguire Fri, 28 Oct 2016 17:04:38 +0000 + +gcl (2.6.12-43) unstable; urgency=medium + + * pathnames1.7 + + -- Camm Maguire Thu, 27 Oct 2016 03:46:32 +0000 + +gcl (2.6.12-42) unstable; urgency=medium + + * pathnames1.6 + * Bug fix: "FTBFS with bindnow and PIE enabled", thanks to Balint Reczey + (Closes: #837481). + * Bug fix: "FTBFS with compilers that default to -fPIE (patch + attached)", thanks to Adam Conrad (Closes: #822820). + + -- Camm Maguire Wed, 26 Oct 2016 23:04:57 +0000 + +gcl (2.6.12-41) unstable; urgency=medium + + * pathnames1.4, kfreebsd fix + + -- Camm Maguire Fri, 14 Oct 2016 01:17:18 +0000 + +gcl (2.6.12-40) unstable; urgency=medium + + * pathnames1.2 + * Bug fix: "popen arguments not quoted causes trouble and security + issues", thanks to axel (Closes: #802203). + + -- Camm Maguire Wed, 12 Oct 2016 18:09:26 +0000 + +gcl (2.6.12-39) unstable; urgency=medium + + * pathnames1.1 + * ansi-test clean target + + -- Camm Maguire Wed, 12 Oct 2016 01:32:05 +0000 + +gcl (2.6.12-38) unstable; urgency=medium + + * Version_2_6_13pre50 + + -- Camm Maguire Tue, 04 Oct 2016 19:45:38 +0000 + +gcl (2.6.12-37) unstable; urgency=medium + + * Version_2_6_13pre49 + + -- Camm Maguire Mon, 03 Oct 2016 14:54:09 +0000 + +gcl (2.6.12-36) unstable; urgency=medium + + * Version_2_6_13pre48 + + -- Camm Maguire Sat, 01 Oct 2016 12:10:25 +0000 + +gcl (2.6.12-35) unstable; urgency=medium + + * Version_2_6_13pre47 + + -- Camm Maguire Fri, 30 Sep 2016 21:21:43 +0000 + +gcl (2.6.12-34) unstable; urgency=medium + + * Version_2_6_13pre45 + + -- Camm Maguire Fri, 23 Sep 2016 19:42:37 +0000 + +gcl (2.6.12-33) unstable; urgency=medium + + * Version_2_6_13pre43 + + -- Camm Maguire Tue, 03 May 2016 16:17:03 +0000 + +gcl (2.6.12-32) unstable; urgency=medium + + * Version_2_6_13pre40 + * Bug fix: "[INTL:pt_BR] Brazilian Portuguese debconf templates + translation", thanks to Adriano Rafael Gomes (Closes: #811523). + + -- Camm Maguire Wed, 20 Apr 2016 15:18:35 +0000 + +gcl (2.6.12-31) unstable; urgency=medium + + * Version_2_6_13pre39 + + -- Camm Maguire Mon, 11 Apr 2016 00:41:11 +0000 + +gcl (2.6.12-30) unstable; urgency=medium + + * Version_2_6_13pre38 + + -- Camm Maguire Wed, 06 Apr 2016 00:20:15 +0000 + +gcl (2.6.12-29) unstable; urgency=medium + + * Version_2_6_13pre35; support latest binutils + * Bug fix: "gcl ftbfs on amd64 and i386 with binutils from + experimental", thanks to Matthias Klose (Closes: #803214). + + -- Camm Maguire Thu, 29 Oct 2015 15:20:27 +0000 + +gcl (2.6.12-28) unstable; urgency=medium + + * Version_2_6_13pre35; restore hppa build + + -- Camm Maguire Tue, 27 Oct 2015 20:00:46 +0000 + +gcl (2.6.12-27) unstable; urgency=medium + + * Version_2_6_13pre34; mips64 relocs; stack saving tail-recursive equal. + + -- Camm Maguire Tue, 27 Oct 2015 16:35:06 +0000 + +gcl (2.6.12-26) unstable; urgency=medium + + * Version_2_6_13pre32 + + -- Camm Maguire Fri, 23 Oct 2015 00:03:34 +0000 + +gcl (2.6.12-25) unstable; urgency=medium + + * Version_2_6_13pre31, kfreebsd and mips64 FTBFS fix + + -- Camm Maguire Fri, 16 Oct 2015 15:03:03 +0000 + +gcl (2.6.12-24) unstable; urgency=medium + + * Version_2_6_13pre30 + + -- Camm Maguire Fri, 16 Oct 2015 02:44:23 +0000 + +gcl (2.6.12-23) unstable; urgency=medium + + * Version_2_6_13pre29 + + -- Camm Maguire Thu, 15 Oct 2015 18:09:59 +0000 + +gcl (2.6.12-22) unstable; urgency=medium + + * Version_2_6_13pre27 + + -- Camm Maguire Tue, 13 Oct 2015 14:38:53 +0000 + +gcl (2.6.12-21) unstable; urgency=medium + + * Version_2_6_13pre26 + + -- Camm Maguire Wed, 07 Oct 2015 15:14:27 +0000 + +gcl (2.6.12-20) unstable; urgency=medium + + * Version_2_6_13pre25 + + -- Camm Maguire Thu, 01 Oct 2015 15:16:14 +0000 + +gcl (2.6.12-19) unstable; urgency=medium + + * Use-dpkg-buidflags-opt-levels-in-debian-rules, -O3 has bug in 5.2.1 + * Version_2_6_13pre24 + + -- Camm Maguire Wed, 30 Sep 2015 15:45:20 +0000 + +gcl (2.6.12-18) unstable; urgency=medium + + * Version_2_6_13pre22 + + -- Camm Maguire Tue, 29 Sep 2015 16:51:03 +0000 + +gcl (2.6.12-17) unstable; urgency=medium + + * Version_2_6_13pre20 + + -- Camm Maguire Sat, 26 Sep 2015 10:34:23 -0400 + +gcl (2.6.12-16) unstable; urgency=medium + + * Version_2_6_13pre19 + + -- Camm Maguire Fri, 25 Sep 2015 18:39:52 -0400 + +gcl (2.6.12-15) unstable; urgency=medium + + * Version_2_6_13pre18 + + -- Camm Maguire Fri, 25 Sep 2015 15:08:50 +0000 + +gcl (2.6.12-14) unstable; urgency=medium + + * Version_2_6_13pre17 + + -- Camm Maguire Thu, 28 May 2015 03:37:47 +0000 + +gcl (2.6.12-13) unstable; urgency=medium + + * Version_2_6_13pre16 + + -- Camm Maguire Fri, 15 May 2015 18:09:38 +0000 + +gcl (2.6.12-12) unstable; urgency=medium + + * Version_2_6_13pre13 + + -- Camm Maguire Fri, 01 May 2015 11:08:46 -0400 + +gcl (2.6.12-11) unstable; urgency=medium + + * Version_2_6_13pre12 + + -- Camm Maguire Thu, 30 Apr 2015 12:49:16 -0400 + +gcl (2.6.12-10) unstable; urgency=medium + + * rebuild in clean sid environment + + -- Camm Maguire Mon, 27 Apr 2015 15:34:15 -0400 + +gcl (2.6.12-9) unstable; urgency=medium + + * Version_2_6_13pre8b + * Bug fix: "ftbfs with GCC-5", thanks to Matthias Klose (Closes: + #777866). + + -- Camm Maguire Mon, 27 Apr 2015 12:32:49 -0400 + +gcl (2.6.12-8) unstable; urgency=medium + + * Version_2_6_13pre7 + + -- Camm Maguire Fri, 24 Apr 2015 13:38:30 -0400 + +gcl (2.6.12-7) unstable; urgency=medium + + * Version_2_6_13pre6 + + -- Camm Maguire Thu, 23 Apr 2015 13:43:45 -0400 + +gcl (2.6.12-6) unstable; urgency=medium + + * Version_2_6_13pre5 + + -- Camm Maguire Wed, 22 Apr 2015 17:14:16 -0400 + +gcl (2.6.12-5) unstable; urgency=medium + + * Version_2_6_13pre4 + + -- Camm Maguire Wed, 22 Apr 2015 10:25:36 -0400 + +gcl (2.6.12-4) unstable; urgency=medium + + * Version_2_6_13pre3a + + -- Camm Maguire Mon, 20 Apr 2015 13:26:36 -0400 + +gcl (2.6.12-3) unstable; urgency=medium + + * Version_2_6_13pre2 + + -- Camm Maguire Fri, 17 Apr 2015 15:50:37 -0400 + +gcl (2.6.12-2) unstable; urgency=medium + + * Version_2_6_13pre1 + + -- Camm Maguire Wed, 26 Nov 2014 11:12:46 -0500 + +gcl (2.6.12-1) unstable; urgency=medium + + * New upstream release + + -- Camm Maguire Tue, 28 Oct 2014 09:56:15 -0400 + +gcl (2.6.11-6) unstable; urgency=medium + + * 2.6.12pre5 + + -- Camm Maguire Thu, 23 Oct 2014 17:33:22 -0400 + +gcl (2.6.11-5) unstable; urgency=medium + + * 2.6.12pre4 + + -- Camm Maguire Sat, 18 Oct 2014 09:46:34 -0400 + +gcl (2.6.11-4) unstable; urgency=medium + + * 2.6.12pre3 + + -- Camm Maguire Thu, 16 Oct 2014 11:56:15 -0400 + +gcl (2.6.11-3) unstable; urgency=medium + + * 2.6.12pre2 + + -- Camm Maguire Sun, 28 Sep 2014 20:56:18 -0400 + +gcl (2.6.11-2) unstable; urgency=medium + + * 2.6.12pre1 + + -- Camm Maguire Fri, 19 Sep 2014 14:49:25 -0400 + +gcl (2.6.11-1) unstable; urgency=medium + + * New upstream release + + -- Camm Maguire Sat, 06 Sep 2014 12:28:46 -0400 + +gcl (2.6.10-54) unstable; urgency=medium + + * remove-debug-message-from-BUGGY_MAXIMUM_SSCANF_LENGTH-code + + -- Camm Maguire Fri, 05 Sep 2014 10:35:46 -0400 + +gcl (2.6.10-53) unstable; urgency=medium + + * ppc64le-support-headers + + -- Camm Maguire Wed, 03 Sep 2014 15:02:12 -0400 + +gcl (2.6.10-52) unstable; urgency=medium + + * accept-TMP-paths-with-types-versions + + -- Camm Maguire Fri, 29 Aug 2014 17:51:04 -0400 + +gcl (2.6.10-51) unstable; urgency=medium + + * fix-match-function-proclaim-skew + + -- Camm Maguire Fri, 29 Aug 2014 16:40:30 +0000 + +gcl (2.6.10-50) unstable; urgency=medium + + * trial_selinux_support + + -- Camm Maguire Thu, 21 Aug 2014 17:29:50 +0000 + +gcl (2.6.10-49) unstable; urgency=medium + + * R_ARM_JUMP24 + + -- Camm Maguire Wed, 20 Aug 2014 17:08:23 +0000 + +gcl (2.6.10-48) unstable; urgency=medium + + * try-SGC-for-aarch64 + + -- Camm Maguire Tue, 19 Aug 2014 18:35:22 +0000 + +gcl (2.6.10-47) unstable; urgency=medium + + * set-stack_guard-after-alloc-setup + * Bug fix: "work around build failure on AArch64", thanks to Matthias + Klose (Closes: #758101). + + -- Camm Maguire Thu, 14 Aug 2014 19:36:48 +0000 + +gcl (2.6.10-46) unstable; urgency=medium + + * R_AARCH64_LDST128_ABS_LO12_NC + + -- Camm Maguire Wed, 13 Aug 2014 21:39:50 +0000 + +gcl (2.6.10-45) unstable; urgency=medium + + * fix sh4 CLEAR_CACHE + + -- Camm Maguire Sun, 10 Aug 2014 20:12:03 +0000 + +gcl (2.6.10-44) unstable; urgency=medium + + * clear_protect_memory on all elf machines + + -- Camm Maguire Sat, 09 Aug 2014 00:55:17 +0000 + +gcl (2.6.10-43) unstable; urgency=medium + + * mips uses builtin_clear_cache like mipsel + + -- Camm Maguire Fri, 08 Aug 2014 23:42:42 +0000 + +gcl (2.6.10-42) unstable; urgency=medium + + * backport travel_push_new from master + + -- Camm Maguire Wed, 06 Aug 2014 20:14:14 +0000 + +gcl (2.6.10-41) unstable; urgency=medium + + * protos and CFLAGS for axiom extensions + + -- Camm Maguire Wed, 06 Aug 2014 01:54:38 +0000 + +gcl (2.6.10-40) unstable; urgency=medium + + * better solaris unexec fix + + -- Camm Maguire Mon, 04 Aug 2014 22:00:54 +0000 + +gcl (2.6.10-39) unstable; urgency=medium + + * earlier prelink_init, phys_pages w/o malloc + + -- Camm Maguire Mon, 04 Aug 2014 16:52:09 +0000 + +gcl (2.6.10-38) unstable; urgency=medium + + * error on overflow of array dimensions + + -- Camm Maguire Fri, 01 Aug 2014 14:35:44 +0000 + +gcl (2.6.10-37) unstable; urgency=medium + + * FILE * casts for windows feof wrapper + + -- Camm Maguire Thu, 31 Jul 2014 02:17:11 +0000 + +gcl (2.6.10-36) unstable; urgency=medium + + * better casts for frs_jmpbuf + + -- Camm Maguire Wed, 30 Jul 2014 17:00:06 +0000 + +gcl (2.6.10-35) unstable; urgency=medium + + * find_sym_ptable typo fix + + -- Camm Maguire Tue, 29 Jul 2014 18:08:57 +0000 + +gcl (2.6.10-34) unstable; urgency=medium + + * --enable-prelink configure arg; stack_chk_guard for 68k + + -- Camm Maguire Fri, 25 Jul 2014 20:39:10 +0000 + +gcl (2.6.10-33) unstable; urgency=medium + + * hurd stack_guard, ppc64 C_GC_OFFSET + + -- Camm Maguire Thu, 24 Jul 2014 21:46:24 +0000 + +gcl (2.6.10-32) unstable; urgency=medium + + * __stack_chk_guard fix for arm/sh4 + + -- Camm Maguire Wed, 23 Jul 2014 18:12:56 +0000 + +gcl (2.6.10-31) unstable; urgency=medium + + * dpkg-buildflags trial + + -- Camm Maguire Tue, 22 Jul 2014 20:06:10 +0000 + +gcl (2.6.10-30) unstable; urgency=medium + + * fix offsets ppc + + -- Camm Maguire Tue, 22 Jul 2014 17:12:27 +0000 + +gcl (2.6.10-29) unstable; urgency=medium + + * fix unexec file offsets + + -- Camm Maguire Tue, 22 Jul 2014 15:36:45 +0000 + +gcl (2.6.10-28) unstable; urgency=high + + * enable prelink + + -- Camm Maguire Fri, 18 Jul 2014 19:24:38 +0000 + +gcl (2.6.10-27) unstable; urgency=high + + * protect closure calls from gc + + -- Camm Maguire Wed, 16 Jul 2014 16:15:33 +0000 + +gcl (2.6.10-26) unstable; urgency=high + + * Bug fix: "packages should not build-depend on binutils-dev", thanks to + Matthias Klose (Closes: #754840). Please note that gcl has long + depended on binutils-dev for good reason -- happily it is no longer + necessary + + -- Camm Maguire Tue, 15 Jul 2014 16:04:04 +0000 + +gcl (2.6.10-25) unstable; urgency=high + + * rebuild to get gcc fixes on i386 + + -- Camm Maguire Fri, 11 Jul 2014 03:14:45 +0000 + +gcl (2.6.10-24) unstable; urgency=high + + * try default gcc 4.9 + * access libopcodes without link dependency via dlopen + * Bug fix: "please switch to emacs24", thanks to Gabriele Giacone + (Closes: #754012). + + -- Camm Maguire Wed, 09 Jul 2014 17:34:21 +0000 + +gcl (2.6.10-23) unstable; urgency=high + + * rebuild latest binutils + + -- Camm Maguire Sat, 05 Jul 2014 23:19:27 +0000 + +gcl (2.6.10-22) unstable; urgency=high + + * gcc-4.8 on i386, 4.9 has bugs at present + + -- Camm Maguire Fri, 04 Jul 2014 01:36:06 +0000 + +gcl (2.6.10-21) unstable; urgency=high + + * 2.6.11pre test 20 + + -- Camm Maguire Mon, 30 Jun 2014 22:43:27 +0000 + +gcl (2.6.10-20) unstable; urgency=high + + * 2.6.11pre test 19 + + -- Camm Maguire Sun, 29 Jun 2014 17:59:59 +0000 + +gcl (2.6.10-19) unstable; urgency=high + + * 2.6.11pre test 18 + + -- Camm Maguire Sun, 29 Jun 2014 16:00:07 +0000 + +gcl (2.6.10-18) unstable; urgency=high + + * 2.6.11pre test 17 + + -- Camm Maguire Sat, 28 Jun 2014 16:57:54 +0000 + +gcl (2.6.10-17) unstable; urgency=high + + * 2.6.11pre test 16 + + -- Camm Maguire Thu, 26 Jun 2014 18:06:42 +0000 + +gcl (2.6.10-16) unstable; urgency=high + + * 2.6.11pre test 15 + + -- Camm Maguire Wed, 18 Jun 2014 17:37:36 +0000 + +gcl (2.6.10-15) unstable; urgency=high + + * 2.6.11pre test 14 + + -- Camm Maguire Tue, 17 Jun 2014 00:39:35 +0000 + +gcl (2.6.10-14) unstable; urgency=high + + * 2.6.11pre test 13 + + -- Camm Maguire Sat, 14 Jun 2014 13:43:57 +0000 + +gcl (2.6.10-13) unstable; urgency=high + + * 2.6.11pre test 12 + + -- Camm Maguire Tue, 20 May 2014 16:00:22 +0000 + +gcl (2.6.10-12) unstable; urgency=high + + * 2.6.11pre test 11 + + -- Camm Maguire Fri, 16 May 2014 17:41:33 +0000 + +gcl (2.6.10-11) unstable; urgency=high + + * 2.6.11pre test 10 + + -- Camm Maguire Fri, 16 May 2014 13:18:07 +0000 + +gcl (2.6.10-10) unstable; urgency=high + + * 2.6.11pre test 9 + + -- Camm Maguire Wed, 07 May 2014 17:10:30 +0000 + +gcl (2.6.10-9) unstable; urgency=high + + * 2.6.11pre test 8 + + -- Camm Maguire Fri, 25 Apr 2014 19:53:10 +0000 + +gcl (2.6.10-8) unstable; urgency=high + + * 2.6.11pre test 7 + + -- Camm Maguire Mon, 21 Apr 2014 14:09:37 +0000 + +gcl (2.6.10-7) unstable; urgency=high + + * 2.6.11pre test 6 + + -- Camm Maguire Sat, 19 Apr 2014 17:52:17 +0000 + +gcl (2.6.10-6) unstable; urgency=high + + * 2.6.11pre test 5 + + -- Camm Maguire Fri, 18 Apr 2014 15:06:09 +0000 + +gcl (2.6.10-5) unstable; urgency=high + + * 2.6.11pre test 4 + + -- Camm Maguire Tue, 15 Apr 2014 20:30:13 +0000 + +gcl (2.6.10-4) unstable; urgency=high + + * 2.6.11pre test 3 + * Bug fix: "debian/rules uses DEB_BUILD_* macros instead of DEB_HOST_* + macros", thanks to Matthias Klose (Closes: #743520). + + -- Camm Maguire Wed, 09 Apr 2014 13:15:32 +0000 + +gcl (2.6.10-3) unstable; urgency=high + + * 2.6.11pre test 2 + + -- Camm Maguire Thu, 03 Apr 2014 14:24:23 +0000 + +gcl (2.6.10-2) unstable; urgency=high + + * 2.6.11pre test 1 + * Bug fix: "FTBFS: gcl_readline.d:472:39: error: 'CPPFunction' + undeclared (first use in this function)", thanks to David Suárez + (Closes: #741819). + + -- Camm Maguire Mon, 24 Mar 2014 15:47:01 +0000 + +gcl (2.6.10-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Wed, 13 Nov 2013 18:39:19 +0000 + +gcl (2.6.9-17) unstable; urgency=high + + * 2.6.10pre test 17 + + -- Camm Maguire Mon, 11 Nov 2013 19:41:45 +0000 + +gcl (2.6.9-16) unstable; urgency=high + + * 2.6.10pre test 16 + * Bug fix: "gcl 2.6.7+dfsga-20 needs 1 GB disk space on amd64", thanks + to Edi Meier (Closes: #714507). + * Bug fix: "[INTL:ja] New Japanese translation", thanks to victory + (Closes: #718925). + + -- Camm Maguire Sat, 09 Nov 2013 13:34:32 +0000 + +gcl (2.6.9-15) unstable; urgency=high + + * 2.6.10pre test 15 + + -- Camm Maguire Sat, 02 Nov 2013 22:21:16 +0000 + +gcl (2.6.9-14) unstable; urgency=high + + * 2.6.10pre test 14 + + -- Camm Maguire Wed, 23 Oct 2013 17:44:14 +0000 + +gcl (2.6.9-13) unstable; urgency=high + + * environment allocation unrandomize.h + + -- Camm Maguire Mon, 21 Oct 2013 00:20:16 +0000 + +gcl (2.6.9-12) unstable; urgency=high + + * 2.6.10pre test 13 + + -- Camm Maguire Fri, 18 Oct 2013 14:18:17 +0000 + +gcl (2.6.9-11) unstable; urgency=high + + * 2.6.10pre test 12, s390, mingw cleanup, make_bignum bug fix + + -- Camm Maguire Tue, 15 Oct 2013 23:32:09 +0000 + +gcl (2.6.9-10) unstable; urgency=high + + * fast-fixnums + + -- Camm Maguire Fri, 11 Oct 2013 15:05:58 +0000 + +gcl (2.6.9-9) unstable; urgency=high + + * 2.6.10pre test 10 and 11 + + -- Camm Maguire Wed, 02 Oct 2013 19:12:36 +0000 + +gcl (2.6.9-8) unstable; urgency=high + + * 2.6.10pre test 8 and 9 + + -- Camm Maguire Tue, 01 Oct 2013 21:00:19 +0000 + +gcl (2.6.9-7) unstable; urgency=high + + * 2.6.10pre test 6 and 7 + + -- Camm Maguire Mon, 30 Sep 2013 19:34:38 +0000 + +gcl (2.6.9-6) unstable; urgency=high + + * 2.6.10pre test 5 + + -- Camm Maguire Tue, 24 Sep 2013 17:03:24 +0000 + +gcl (2.6.9-5) unstable; urgency=high + + * 2.6.10pre test 4 + + -- Camm Maguire Mon, 23 Sep 2013 19:27:36 +0000 + +gcl (2.6.9-4) unstable; urgency=high + + * 2.6.10pre test 3 + + -- Camm Maguire Mon, 23 Sep 2013 16:30:09 +0000 + +gcl (2.6.9-3) unstable; urgency=high + + * 2.6.10pre test 2 + + -- Camm Maguire Sun, 22 Sep 2013 03:27:10 +0000 + +gcl (2.6.9-2) unstable; urgency=high + + * 2.6.10pre test + + -- Camm Maguire Sat, 21 Sep 2013 04:14:55 +0000 + +gcl (2.6.9-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Wed, 28 Aug 2013 16:49:18 +0000 + +gcl (2.6.7+dfsga-40) unstable; urgency=high + + * fix allocate functions + + -- Camm Maguire Tue, 06 Aug 2013 22:36:37 +0000 + +gcl (2.6.7+dfsga-39) unstable; urgency=high + + * lower initial contiguous and relblock allocations, set *ihs-top* + properly on startup, protect memory->cfd.cfd_start initialization from + gc + + -- Camm Maguire Mon, 05 Aug 2013 17:38:22 +0000 + +gcl (2.6.7+dfsga-38) unstable; urgency=high + + * robustify near oom handling to fix axiom compile of EXPEXPAN on mips + + -- Camm Maguire Fri, 02 Aug 2013 16:25:16 +0000 + +gcl (2.6.7+dfsga-37) unstable; urgency=high + + * ppc64 gprof fix + + -- Camm Maguire Fri, 26 Jul 2013 23:40:14 +0000 + +gcl (2.6.7+dfsga-36) unstable; urgency=high + + * min_pagewidth=14 on mips + + -- Camm Maguire Fri, 26 Jul 2013 02:20:56 +0000 + +gcl (2.6.7+dfsga-35) unstable; urgency=high + + * latest gcc on all platforms, no gprof ppc64, -O1 ia64, -O0 alpha + + -- Camm Maguire Thu, 25 Jul 2013 14:42:48 +0000 + +gcl (2.6.7+dfsga-34) unstable; urgency=high + + * sgc link_array mark fix;rb_end across save fix;more stable gcc on older arches + + -- Camm Maguire Tue, 23 Jul 2013 17:11:23 +0000 + +gcl (2.6.7+dfsga-33) unstable; urgency=high + + * fix mark_link_array for marked sLAlink_arrayA->s.s_dbind + + -- Camm Maguire Mon, 22 Jul 2013 19:00:43 +0000 + +gcl (2.6.7+dfsga-32) unstable; urgency=high + + * protect mark_link_array in sgc + + -- Camm Maguire Sat, 20 Jul 2013 00:16:07 +0000 + +gcl (2.6.7+dfsga-31) unstable; urgency=high + + * properly clean link array on gc + + -- Camm Maguire Fri, 19 Jul 2013 20:34:34 +0000 + +gcl (2.6.7+dfsga-30) unstable; urgency=high + + * fix gcl.script compiler::link, darwin compile warnings + + -- Camm Maguire Mon, 15 Jul 2013 20:35:03 +0000 + +gcl (2.6.7+dfsga-29) unstable; urgency=high + + * fix compiler::link in presence of gcl.script + + -- Camm Maguire Mon, 15 Jul 2013 16:23:33 +0000 + +gcl (2.6.7+dfsga-28) unstable; urgency=high + + * install unixport/gcl.script + + -- Camm Maguire Sat, 13 Jul 2013 18:42:28 +0000 + +gcl (2.6.7+dfsga-27) unstable; urgency=high + + * workaround for ia64 and hurd brk issues + + -- Camm Maguire Fri, 12 Jul 2013 21:44:54 +0000 + +gcl (2.6.7+dfsga-26) unstable; urgency=high + + * -- command line support, map-shared in unexec + + -- Camm Maguire Fri, 12 Jul 2013 00:52:35 +0000 + +gcl (2.6.7+dfsga-25) unstable; urgency=high + + * alpha, mips, 68k + + -- Camm Maguire Wed, 10 Jul 2013 18:29:37 +0000 + +gcl (2.6.7+dfsga-24) unstable; urgency=high + + * sgc and reloc fixes + + -- Camm Maguire Mon, 08 Jul 2013 13:56:33 +0000 + +gcl (2.6.7+dfsga-23) unstable; urgency=high + + * fix for maxima on kfbsd and sparc + + -- Camm Maguire Wed, 03 Jul 2013 19:19:16 +0000 + +gcl (2.6.7+dfsga-22) unstable; urgency=high + + * fix stack definition issues on i386 + + -- Camm Maguire Tue, 02 Jul 2013 18:27:54 +0000 + +gcl (2.6.7+dfsga-21) unstable; urgency=high + + * near out of memory robustification + + -- Camm Maguire Tue, 02 Jul 2013 15:32:58 +0000 + +gcl (2.6.7+dfsga-20) unstable; urgency=high + + * fix 3GB workaround for gprof + + -- Camm Maguire Fri, 21 Jun 2013 11:09:01 -0400 + +gcl (2.6.7+dfsga-19) unstable; urgency=high + + * work around 3GB personality/alloca/malloc bug + + -- Camm Maguire Fri, 21 Jun 2013 02:46:49 +0000 + +gcl (2.6.7+dfsga-18) unstable; urgency=high + + * alpha NULL_OR_ON_C_STACK, attempt to get 32 immfix space with + ADDR_LIMIT_3GB|ADDR_COMPAT_LAYOUT personality, clean compile with no + immfix + + -- Camm Maguire Thu, 20 Jun 2013 20:24:29 +0000 + +gcl (2.6.7+dfsga-17) unstable; urgency=high + + * small optimizations, #= nil fix + + -- Camm Maguire Wed, 19 Jun 2013 16:23:27 +0000 + +gcl (2.6.7+dfsga-16) unstable; urgency=high + + * no linker script on hurd;fix OBJ_ALIGN + + -- Camm Maguire Thu, 13 Jun 2013 15:35:00 +0000 + +gcl (2.6.7+dfsga-15) unstable; urgency=high + + * ia64 fix + + -- Camm Maguire Thu, 13 Jun 2013 02:38:47 +0000 + +gcl (2.6.7+dfsga-14) unstable; urgency=high + + * eliminate maxpage/dbegin, restore windows and macosx builds + + -- Camm Maguire Wed, 12 Jun 2013 21:42:29 +0000 + +gcl (2.6.7+dfsga-13) unstable; urgency=low + + * ia64/hurd/s390 and SGC + + -- Camm Maguire Sun, 09 Jun 2013 00:23:51 +0000 + +gcl (2.6.7+dfsga-12) unstable; urgency=low + + * ia64/hurd/s390 + + -- Camm Maguire Sat, 08 Jun 2013 15:24:46 +0000 + +gcl (2.6.7+dfsga-11) unstable; urgency=high + + * 2.6.9 test + + -- Camm Maguire Fri, 07 Jun 2013 21:46:41 +0000 + +gcl (2.6.7+dfsga-10) unstable; urgency=high + + * output mips make bug text to stderr + + -- Camm Maguire Sat, 25 May 2013 12:24:35 +0000 + +gcl (2.6.7+dfsga-9) unstable; urgency=high + + * mips make bug workaround + + -- Camm Maguire Wed, 22 May 2013 14:23:43 +0000 + +gcl (2.6.7+dfsga-8) unstable; urgency=high + + * revert doubled default maxpage + * export *read-eval* + + -- Camm Maguire Tue, 21 May 2013 14:42:05 +0000 + +gcl (2.6.7+dfsga-7) unstable; urgency=high + + * export ansi symbols + + -- Camm Maguire Sat, 11 May 2013 21:36:56 +0000 + +gcl (2.6.7+dfsga-6) unstable; urgency=high + + * fast hash-equal in compiler + + -- Camm Maguire Sat, 11 May 2013 19:11:42 +0000 + +gcl (2.6.7+dfsga-5) unstable; urgency=high + + * Bug fix: "FTBFS: cp: cannot stat + 'debian/tmp/usr/share/info/gcl-si.info': No such file or + directory", thanks to Lucas Nussbaum (Closes: #707490). + + -- Camm Maguire Fri, 10 May 2013 18:09:14 +0000 + +gcl (2.6.7+dfsga-4) unstable; urgency=high + + * sgc-on fix with latest gcc + + -- Camm Maguire Tue, 23 Apr 2013 18:45:11 +0000 + +gcl (2.6.7+dfsga-3) unstable; urgency=high + + * hash depth bug fix + * new s390 reloc + + -- Camm Maguire Thu, 24 Jan 2013 19:46:30 +0000 + +gcl (2.6.7+dfsga-2) unstable; urgency=high + + * more arm relocs supported;check default timezone dynamically;follow + bash ~ semantics in user-homedir-pathname + + -- Camm Maguire Mon, 21 Jan 2013 18:41:06 +0000 + +gcl (2.6.7+dfsga-1) unstable; urgency=high + + * Acknowledge Non-maintainer upload. + (thanks David Prévot ) + * Remove unused and non DFSG-compliant gmp3/gmp.* from source. + (Closes: #695721) + * Show translated debconf templates, thanks to Denis Barbier for the + analysis and the proposed fixes. (Closes: #691946) + * trim excess digits from printed floats + + -- Camm Maguire Tue, 15 Jan 2013 20:46:25 +0000 + +gcl (2.6.7-108) unstable; urgency=high + + * Depend on emacs23 | emacsen to allow wheezy propagation + + -- Camm Maguire Mon, 08 Oct 2012 18:08:36 +0000 + +gcl (2.6.7-107) unstable; urgency=high + + * mode 644 on ucf newfile + + -- Camm Maguire Wed, 03 Oct 2012 20:38:43 +0000 + +gcl (2.6.7-106) unstable; urgency=high + + * Bug fix: "modifies conffiles (policy 10.7.3): /etc/default/gcl", + thanks to Andreas Beckmann (Closes: #688201). + + -- Camm Maguire Wed, 03 Oct 2012 16:52:10 +0000 + +gcl (2.6.7-105) unstable; urgency=high + + * restore #DEBHELPER# to postinst and postrm scripts + + -- Camm Maguire Mon, 01 Oct 2012 17:31:43 +0000 + +gcl (2.6.7-104) unstable; urgency=high + + * Bug fix: "modifies conffiles (policy 10.7.3): /etc/default/gcl", + thanks to Andreas Beckmann (Closes: #688201). + + -- Camm Maguire Mon, 01 Oct 2012 15:32:52 +0000 + +gcl (2.6.7-103) unstable; urgency=high + + * sfaslelf.c: FIX_HIDDEN_SYMBOLS + + -- Camm Maguire Wed, 22 Aug 2012 15:13:12 +0000 + +gcl (2.6.7-102) unstable; urgency=high + + * Fix hash key distribution bug, bitvector equal bug + * distinguish car position in equal-hash of lists + + -- Camm Maguire Mon, 20 Aug 2012 17:33:26 +0000 + +gcl (2.6.7-101) unstable; urgency=high + + * add alpha, ppc, ppc64, and ia64 to __builtin__clear_cache exception + list as per gcc maintainers + * lintian cleanups + + -- Camm Maguire Sat, 05 May 2012 23:18:56 +0000 + +gcl (2.6.7-100) unstable; urgency=high + + * nil case keylist support + * Bug fix: "[INTL:da] Danish translation of the debconf templates gcl", + thanks to Joe Dalton (Closes: #666528). + + -- Camm Maguire Fri, 20 Apr 2012 02:25:26 +0000 + +gcl (2.6.7-99) unstable; urgency=low + + * case default error checking + + -- Camm Maguire Fri, 23 Mar 2012 14:14:44 +0000 + +gcl (2.6.7-98) unstable; urgency=low + + * restore traditional make-sequence,make-array, and coerce, and + optimize replace, as 2.6.8 compiler is still too weak re: inlines + + -- Camm Maguire Fri, 20 Jan 2012 19:55:45 +0000 + +gcl (2.6.7-97) unstable; urgency=low + + * evade __builtin___clear_cache on hppa + * make-array;make-sequence;replace;coerce + + -- Camm Maguire Fri, 20 Jan 2012 05:13:22 +0000 + +gcl (2.6.7-96) unstable; urgency=low + + * better XDR detection; no __builtin_clear_cache on sh4 + + -- Camm Maguire Wed, 18 Jan 2012 01:32:43 +0000 + +gcl (2.6.7-95) unstable; urgency=low + + * clear_cache after mprotect + + -- Camm Maguire Tue, 17 Jan 2012 03:54:56 +0000 + +gcl (2.6.7-94) unstable; urgency=low + + * optimize unwind at O0 to workaround gcc bug; centralize on + __builtin__clear_cache when available;arm_thm_call reloc support + + -- Camm Maguire Mon, 16 Jan 2012 20:10:07 +0000 + +gcl (2.6.7-93) unstable; urgency=low + + * remove C_GC_OFFSET for sparc64 + * remove ncurses dependency for readline + * Bug fix: "FTBFS: dpkg-buildpackage: error: dpkg-source -b gcl-2.6.7 + gave error exit status 2", thanks to Didier Raboud (Closes: #643131). + * Bug fix: "drops readline support if rebuilt", thanks to Sven Joachim + (Closes: #646735). + * lower opts on sparc64 asof gcc 4.6.1 + + -- Camm Maguire Wed, 11 Jan 2012 21:04:23 +0000 + +gcl (2.6.7-92) unstable; urgency=low + + * remove gprof on arm as mcount calls are 24/22bit -- marginally + accessible + + -- Camm Maguire Sat, 07 Jan 2012 02:42:06 +0000 + +gcl (2.6.7-91) unstable; urgency=low + + * s390x reloc support + * lower C optimization on ia64, arm and mips for now + + -- Camm Maguire Thu, 05 Jan 2012 17:30:01 +0000 + +gcl (2.6.7-90) unstable; urgency=low + + * libtirpc check for newest glibc + * read_preserving_whitespace fix + * armhf reloc support + * s390x support + * try C_GC_OFFSET for sparc64 + + -- Camm Maguire Wed, 04 Jan 2012 19:51:13 +0000 + +gcl (2.6.7-89) unstable; urgency=low + + * support new mips relocs + * lower opt to work around gcc 4.6 bug on arm + + -- Camm Maguire Wed, 11 May 2011 20:06:04 +0000 + +gcl (2.6.7-88) unstable; urgency=low + + * Bug fix: "FTBFS: gcl_arraylib.c:4:42: error: 'VV' undeclared + (first use in this function)", thanks to Lucas Nussbaum (Closes: + #625032). + + -- Camm Maguire Mon, 09 May 2011 16:00:21 +0000 + +gcl (2.6.7-87) unstable; urgency=low + + * mips reloc fix;configure default dlopen fix;clean rules and makefiles + + -- Camm Maguire Fri, 05 Nov 2010 13:29:05 +0000 + +gcl (2.6.7-86) unstable; urgency=low + + * remove binutils subdir, configure and make changes + + -- Camm Maguire Thu, 04 Nov 2010 17:55:48 +0000 + +gcl (2.6.7-85) unstable; urgency=low + + * fix mips relocs for non-static clines + + -- Camm Maguire Tue, 02 Nov 2010 13:56:40 +0000 + +gcl (2.6.7-84) unstable; urgency=low + + * better mips relocs, fix link on mingw32 + + -- Camm Maguire Sat, 30 Oct 2010 00:07:39 +0000 + +gcl (2.6.7-83) unstable; urgency=low + + * fix alpha stubs; fix sparc64 typo; print armhf relocs + + -- Camm Maguire Thu, 28 Oct 2010 13:43:16 +0000 + +gcl (2.6.7-82) unstable; urgency=low + + * mips64 fixes + + -- Camm Maguire Tue, 26 Oct 2010 18:20:04 +0000 + +gcl (2.6.7-81) unstable; urgency=low + + * sparc64;mips64 + + -- Camm Maguire Tue, 26 Oct 2010 03:33:52 +0000 + +gcl (2.6.7-80) unstable; urgency=low + + * alpha stubs; sgc mips kernel bug test; mips GPREL32 reloc + + -- Camm Maguire Mon, 25 Oct 2010 19:52:51 +0000 + +gcl (2.6.7-79) unstable; urgency=low + + * mips ld_bind_now, disable sgc workaround mips SIGBUS bug + + -- Camm Maguire Wed, 20 Oct 2010 15:31:59 +0000 + +gcl (2.6.7-78) unstable; urgency=low + + * mips local got relocs + + -- Camm Maguire Tue, 12 Oct 2010 17:15:35 +0000 + +gcl (2.6.7-77) unstable; urgency=low + + * workaround gcc alpha bug + * fix alpha reloc + + -- Camm Maguire Fri, 01 Oct 2010 21:25:11 +0000 + +gcl (2.6.7-76) unstable; urgency=low + + * fix page_multiple usage for runtime pagesize variance and stable mipsel builds + * sparc64 support + + -- Camm Maguire Fri, 01 Oct 2010 19:18:47 +0000 + +gcl (2.6.7-75) unstable; urgency=low + + * fix alpha bug + + -- Camm Maguire Tue, 28 Sep 2010 20:23:21 +0000 + +gcl (2.6.7-74) unstable; urgency=low + + * fix alpha relocs for axiom + + -- Camm Maguire Tue, 28 Sep 2010 16:07:38 +0000 + +gcl (2.6.7-73) unstable; urgency=low + + * sparc reloc updates + * fast-link fix + + -- Camm Maguire Fri, 24 Sep 2010 19:23:16 +0000 + +gcl (2.6.7-72) unstable; urgency=low + + * remove unused symbols from gcl_cmpopt.lsp + * reloc updates + * clear gcc warning + * default tilde expansion to HOME env in absence of passwd + * configure typo fix + + -- Camm Maguire Wed, 22 Sep 2010 19:32:52 +0000 + +gcl (2.6.7-71) unstable; urgency=low + + * print sparc64 relocs + + -- Camm Maguire Sat, 28 Aug 2010 14:50:00 +0000 + +gcl (2.6.7-70) unstable; urgency=low + + * sparc64/m68k + + -- Camm Maguire Fri, 27 Aug 2010 16:54:11 +0000 + +gcl (2.6.7-69) unstable; urgency=low + + * Bug fix: "non-standard gcc/g++ used for build (gcc-4.3)", thanks to + Matthias Klose (Closes: #594280). + + -- Camm Maguire Thu, 26 Aug 2010 19:08:39 +0000 + +gcl (2.6.7-68) unstable; urgency=low + + * ppc/mips elf reloc fixes + + -- Camm Maguire Mon, 23 Aug 2010 20:54:30 +0000 + +gcl (2.6.7-67) unstable; urgency=low + + * Fix compiler::link ansi combo + + -- Camm Maguire Sat, 21 Aug 2010 02:05:37 +0000 + +gcl (2.6.7-66) unstable; urgency=low + + * ppc autobuild fix + * Bug fix: "FTBFS: sfasli.c:139: error: invalid initializer", thanks to + Lucas Nussbaum (Closes: #593037). + * Bug fix: "FTBFS on powerpc: Error: The function TK::GET-AUTOLOADS is + undefined.", thanks to Mehdi Dogguy (Closes: #593191). + + -- Camm Maguire Fri, 20 Aug 2010 01:25:09 +0000 + +gcl (2.6.7-65) unstable; urgency=low + + * autobuilder fixes + + -- Camm Maguire Sat, 14 Aug 2010 11:30:46 +0000 + +gcl (2.6.7-64) unstable; urgency=low + + * configure fix + + -- Camm Maguire Fri, 13 Aug 2010 23:26:07 +0000 + +gcl (2.6.7-63) unstable; urgency=low + + * macosx support, ppc, i386 and x86_64 -- sfaslmacho.c + * windows/wine support -- sfaslcoff.c + * better custreloc support obviating my_plt -- sfaslelf.c + * debian default custreloc build where supported, all but ia64 and hppa + * fix mingw/wine path issues + + -- Camm Maguire Fri, 13 Aug 2010 16:08:49 +0000 + +gcl (2.6.7-62) unstable; urgency=high + + * more stable sgc detection via h/tsgc.h + * fix plt.h bug on hppa + * sublis1-inline fix for acl2 + + -- Camm Maguire Mon, 26 Jul 2010 16:03:54 +0000 + +gcl (2.6.7-61) unstable; urgency=high + + * mac osx support + * fix undef sgc bug in cmpinclude.h + + -- Camm Maguire Tue, 20 Jul 2010 14:50:19 +0000 + +gcl (2.6.7-60) unstable; urgency=high + + * fix sh4 support + + -- Camm Maguire Thu, 29 Apr 2010 18:09:04 +0000 + +gcl (2.6.7-59) unstable; urgency=high + + * fix hurd support + + -- Camm Maguire Fri, 23 Apr 2010 17:12:54 +0000 + +gcl (2.6.7-58) unstable; urgency=high + + * hurd support + * sh4 support + + -- Camm Maguire Fri, 23 Apr 2010 05:09:29 +0000 + +gcl (2.6.7-57) unstable; urgency=high + + * static function pointer wrapper for gcl_gmp_allocfun, stabilizing gmp + on hppa/ia64 + + -- Camm Maguire Mon, 12 Apr 2010 22:28:41 +0000 + +gcl (2.6.7-56) unstable; urgency=high + + * __builtin___clear_cache on arm + * gcc-4.3 on alpha + + -- Camm Maguire Thu, 28 Jan 2010 00:32:16 +0000 + +gcl (2.6.7-55) unstable; urgency=low + + * SGC fix, debian override fix, xgcl update + * SGC fix for relocatable and contiguous gmp storage + * configure fix for arm and hppa + + -- Camm Maguire Tue, 26 Jan 2010 19:43:08 +0000 + +gcl (2.6.7-54) unstable; urgency=low + + * robustify user_match, unrandomize, read-char-no-hang for sockets + * SA_SIGINFO for 386-linux + * if cmpinclude.h is not available, use *cmpinclude-string* in compiler-pass2 + + -- Camm Maguire Wed, 20 Jan 2010 19:02:28 +0000 + +gcl (2.6.7-53) unstable; urgency=low + + * revert round ratio to nearest + + -- Camm Maguire Tue, 05 Jan 2010 03:06:59 +0000 + +gcl (2.6.7-52) unstable; urgency=low + + * SIGINFO for kfreebsd-386 + + -- Camm Maguire Mon, 04 Jan 2010 17:49:05 +0000 + +gcl (2.6.7-51) unstable; urgency=low + + * user_match exscapes once only + + -- Camm Maguire Sun, 03 Jan 2010 05:31:20 +0000 + +gcl (2.6.7-50) unstable; urgency=low + + * gcc 4.4 warning cleanups + + -- Camm Maguire Thu, 31 Dec 2009 20:43:39 +0000 + +gcl (2.6.7-49) unstable; urgency=low + + * Bug fix: "/bin/sh: line 6: /bin/gcl: Permission denied", thanks to + Nobuhiro Iwamatsu (Closes: #561554). + + -- Camm Maguire Wed, 30 Dec 2009 23:04:39 +0000 + +gcl (2.6.7-48) unstable; urgency=low + + * round to nearest in ratio to double + + -- Camm Maguire Wed, 16 Dec 2009 15:01:55 +0000 + +gcl (2.6.7-47) unstable; urgency=low + + * Bug fix: "configure: error: Need zlib for bfd linking", thanks to + Cyril Brulebois (Closes: #560761). + * Bug fix: "Disfunctional maintainer address", thanks to Joerg Jaspert + (Closes: #560752). + + -- Camm Maguire Mon, 14 Dec 2009 19:06:45 +0000 + +gcl (2.6.7-46) unstable; urgency=low + + * support newer binutils with output_bfd element + * Fix 64bit interrupt bug + * reader error fix + * Ensure plt entries are not blank + * plt table reading fix + * Bug fix: "FTBFS: current binutils static libs need -lz", thanks to + Daniel Schepler (Closes: #521929). + * Bug fix: "replacing libreadline5-dev build dependency with + libreadline-dev", thanks to Matthias Klose (Closes: #553761). + * Bug fix: "crash after ctrl-C", thanks to Miroslaw Kwasniak (Closes: + #519903). + * Bug fix: "FTBFS with binutils-gold", thanks to Peter Fritzsche + (Closes: #554418). -ldl added to bfd linker args + * Bug fix: "[INTL:es] Spanish debconf template translation for gcl", + thanks to Francisco Javier Cuadrado (Closes: #508728). + * Bug fix: "[INTL:it] Italian translation", thanks to Vincenzo + Campanella (Closes: #560364). + * gcc error/warning cleanups + * fix plt table awk + + -- Camm Maguire Fri, 11 Dec 2009 17:45:14 +0000 + +gcl (2.6.7-45) unstable; urgency=high + + * proper word order detection macro, fixes armel + + -- Camm Maguire Mon, 01 Sep 2008 13:48:16 +0000 + +gcl (2.6.7-44) unstable; urgency=high + + * backoff on arm opts + * more careful handling of GCL_GPROF_START + + -- Camm Maguire Sat, 23 Aug 2008 21:28:52 +0000 + +gcl (2.6.7-43) unstable; urgency=low + + * redo unrandomize.h to enable compilation under -O2 -- FIXME; Closes: 494153 + + -- Camm Maguire Wed, 20 Aug 2008 21:18:43 +0000 + +gcl (2.6.7-42) unstable; urgency=low + + * more div/rem symbols for alpha + + -- Camm Maguire Sun, 03 Aug 2008 11:18:51 +0000 + +gcl (2.6.7-41) unstable; urgency=low + + * more div/rem symbols for arm and hppa + + -- Camm Maguire Sat, 02 Aug 2008 00:36:07 +0000 + +gcl (2.6.7-40) unstable; urgency=low + + * default gcc with pic enabled on mips/mipsel + + -- Camm Maguire Fri, 01 Aug 2008 13:28:00 -0400 + +gcl (2.6.7-39) unstable; urgency=high + + * gcc 4.2 for mips/mipsel for now + * __divdi3 et. al. symbols for ia64 and arm + * clean some compiler warnings + + -- Camm Maguire Fri, 01 Aug 2008 12:53:07 -0400 + +gcl (2.6.7-38) unstable; urgency=low + + * No infinite unrandomization loops + + -- Camm Maguire Thu, 31 Jul 2008 15:18:37 -0400 + +gcl (2.6.7-37) unstable; urgency=low + + * Non-maintainer upload to fix pending l10n issues + * Debconf templates and debian/control reviewed by the debian-l10n- + english team as part of the Smith review project. Closes: #457025 + * [Debconf translation updates] + - Portuguese. Closes: #457576 + - Czech. Closes: #457677 + - French. Closes: #458120 + - Finnish. Closes: #458255 + - Galician. Closes: #458529 + - Vietnamese. Closes: #459008 + - Russian. Closes: #459308 + - Dutch. Closes: #459541 + - German. Closes: #459887 + * [Lintian] Correct FSF address in debian/copyright + * [Lintian] Remove extra whitespaces at the end of + debian/in.gcl-doc.doc-base.tk + * [Lintian] Correct section in doc-base documents from Apps/Programming + to Programming + * Accept NMU + * Bug fix: "[INTL:sv] po-debconf file for gcl", thanks to Martin Ågren + (Closes: #492241). + * Bug fix: "gcl: FTBFS [amd64]: cannot trap sbrk", thanks to Daniel + Schepler (Closes: #487435). Modified and applied personality handling + patch. + * Bug fix: "gcl: Builds broken package with gcc-4.3", thanks to Daniel + Schepler (Closes: #467474). Added sincos to plttest.c + + -- Camm Maguire Thu, 31 Jul 2008 15:18:15 -0400 + +gcl (2.6.7-36) unstable; urgency=low + + * statsysbfd in Debian, incoporating modules into libgcl.a for + compiler::link support + + -- Camm Maguire Fri, 30 Nov 2007 12:03:31 -0500 + +gcl (2.6.7-35) unstable; urgency=low + + * drop gcc-3.4 on arm, Closes: #440421 + * Depend on emacs22 | emacsen, Closes: #440190 + * debconf translations Closes: #410683, Closes: #419736, Closes: #423706, Closes: #441408 + + -- Camm Maguire Fri, 23 Nov 2007 10:25:23 -0500 + +gcl (2.6.7-34) unstable; urgency=low + + * add read-byte,read-sequence,write-byte,write-sequence support + * fix some float parsing inaccuracies + * support GNU_HASH sections, Closes: #426135 + * safety 2 for certain low level functions in gcl_listlib.lsp, CLoses: + #415266 + + -- Camm Maguire Wed, 4 Jul 2007 16:23:25 -0400 + +gcl (2.6.7-33) unstable; urgency=low + + * Fix leading underscore behavior of my_plt + * add sqrt to plttest.c + * disable-nls added to the binutils subconfigures to avoid msgfmt + dependency + * remove -lintl from powerpc-macosx.defs + * update to make-user-init from cvs head to support hol88, fix link on + mingw + * solaris-i386 support + * fix read-char-no-hang on mingw + * fast compile without wrap-literals + * sigaltstack support + * fix cerror + + -- Camm Maguire Wed, 16 May 2007 12:45:40 -0400 + +gcl (2.6.7-32) unstable; urgency=low + + * static function pointers for hppa + + -- Camm Maguire Sun, 29 Oct 2006 02:15:13 -0500 + +gcl (2.6.7-31) unstable; urgency=low + + * no C optimization on hppa, gcc 4.x on hppa + * update cs.po, Closes: #389211 + + -- Camm Maguire Fri, 27 Oct 2006 13:06:55 -0400 + +gcl (2.6.7-30) unstable; urgency=low + + * make sure *tmp-dir* is set + * makeinfo is optional + + -- Camm Maguire Wed, 25 Oct 2006 17:37:54 -0400 + +gcl (2.6.7-29) unstable; urgency=low + + * Fix build issues on hppa and m68k + + -- Camm Maguire Sat, 21 Oct 2006 15:10:41 -0400 + +gcl (2.6.7-28) unstable; urgency=low + + * si::gettimeofday function for HOL88 build;macosx fixes + + -- Camm Maguire Wed, 18 Oct 2006 13:21:26 -0400 + +gcl (2.6.7-27) unstable; urgency=low + + * unrestricted gcc for alpha + * more default stack space + + -- Camm Maguire Tue, 17 Oct 2006 16:33:43 -0400 + +gcl (2.6.7-26) unstable; urgency=low + + * Fix large float read bug in c1constant-value + + -- Camm Maguire Mon, 16 Oct 2006 12:41:03 -0400 + +gcl (2.6.7-25) unstable; urgency=low + + * build-dep on gcc3.4 where appropriate + * Newer standards + + -- Camm Maguire Thu, 12 Oct 2006 09:37:08 -0400 + +gcl (2.6.7-24) unstable; urgency=low + + * build-dep on gcc3.4 where appropriate + * Newer standards + + -- Camm Maguire Thu, 12 Oct 2006 02:22:04 -0400 + +gcl (2.6.7-23) unstable; urgency=low + + * backoff to gcc-3.4 on alpha,arm,hppa, and m68k + + -- Camm Maguire Wed, 11 Oct 2006 10:16:59 -0400 + +gcl (2.6.7-22) unstable; urgency=low + + * HAVE_SYS_SOCKIO_H for solaris + * autolocbfd for solaris + * no -Wall when no gcc + * no -fomit-frame-pointer on m68k + * no profiling on mips + * $(AWK) instead of awk + * si::stat function + * fix 'the boolean type coersion error + * no varargs on cygwin + * while eval macro + * gensym counter fixes + * xgcl updates + + + -- Camm Maguire Fri, 15 Sep 2006 13:48:28 -0400 + +gcl (2.6.7-21) unstable; urgency=low + + * Fix socket write error + + -- Camm Maguire Wed, 6 Sep 2006 09:59:50 -0400 + +gcl (2.6.7-20) unstable; urgency=low + + * fix ia64 build + + -- Camm Maguire Thu, 31 Aug 2006 15:14:18 -0400 + +gcl (2.6.7-19) unstable; urgency=low + + * xgcl upgrade + * parse_number from cvs head with *read-base* fixes + * fix object_to_string + * install xgcl-2/sysdef.lisp + * fix info dir and emacs site lisp dir installation + * New xgcl readme + * Remove bashism from debian/rules, Closes: #376806, Closes: #385176. + * Fix dwdoc doc-base error, Closes: #385126 + + -- Camm Maguire Wed, 30 Aug 2006 12:13:46 -0400 + +gcl (2.6.7-18) unstable; urgency=low + + * remove emacs build dependency + * synch xgcl-2 with Novak edits + * fix build errors + * Remove power of two limit to MAXPAGE;fix X lib paths + * configure cleanup + * delete-file works on directories;build xgcl the old way;latest xgcl + from Gordon Novak + + -- Camm Maguire Wed, 23 Aug 2006 14:19:51 -0400 + +gcl (2.6.7-17) unstable; urgency=low + + * Bug fix: "gcl: [INTL:sv] Swedish debconf templates translation", + thanks to Daniel Nylander (Closes: #343695). + * Bug fix: "gcl: French debconf templates translation update", thanks to + Sylvain Archenault (Closes: #344629). + * clean xgcl-2/gmon.out + * cleanup latest gcc type-punning warnings + * defentry C proclamations and xgcl cleanup + + -- Camm Maguire Mon, 26 Jun 2006 16:45:09 +0000 + +gcl (2.6.7-16) unstable; urgency=high + + * Add missing build dependencies, omit html generation to avoid non-free + dependencies, CLoses: #372574. + + -- Camm Maguire Mon, 19 Jun 2006 14:05:59 +0000 + +gcl (2.6.7-15) unstable; urgency=low + + * Use internal gettext for bfd + * Restore xgcl2 + * Set compiler::*tmp-dir* at runtime + * report tmp-dir setting with system-banner to enable clean -eval - + batch operation; fix listen on socket streams; use (abs (getpid)) in + tmp names for Windows + * fix configure unbalanced quotes + * support for bignums in nth et.al. + * Fix branch cut of atanh + * Fix typep on simple-arrays + * prevent nested free errors + * revert atanh branch cut change + * Fix function documentation wrapping by compile + * cond evalmacro from cvs head + * Fix fixnum declarations in new smallnthcdr/bignthcdr + * fix simple-array typep + * updates for lsp/sys-proclaim + * xgcl integration + + -- Camm Maguire Fri, 9 Jun 2006 17:52:22 +0000 + +gcl (2.6.7-14) unstable; urgency=low + + * Add mount declaration to plt.c + + -- Camm Maguire Sun, 18 Dec 2005 12:56:51 +0000 + +gcl (2.6.7-13) unstable; urgency=low + + * Add feof to plttest.c for macosx + * plt related fixes for macosx + * fix configure + * Cleanup LEADING_UNDERSCORE case in plt.c et.al for macosx et.al. + * pass devices if present in compiler::get-temp-dir, fix disassemble + for new gazonk name pattern + + -- Camm Maguire Sat, 17 Dec 2005 15:22:40 +0000 + +gcl (2.6.7-12) unstable; urgency=low + + * Fix read-char-no-hang + * Strip emacs warnings when finding site-lisp directory + * mach-o update for latest binutils + * Latext bfd mach-o support from Aurelien + * revert to locbfd default on ppc-macosx + * More ppc macosx fixes from Aurelien + * revert a few macosx changes + * default to void * prototype on my_sbrk for latest macosx pending + Aureliens #ifdef + * Fix plt.h parsing on macosx + * Fix leading_underscore detection on mac + * macosx name mangling fixes + * multi-process safe gazonk names in compiler::*tmp-dir* + * Add underscore-mangled setjmp calls to plttest.c for macosx + * Fix POTFILES.in, Closes: #336207. + * Update templates, Closes: #324636 + * New French and Swedish translations, Closes: #333654, Closes: #336757. + + -- Camm Maguire Wed, 14 Dec 2005 18:52:49 +0000 + +gcl (2.6.7-11) unstable; urgency=low + + * Remove gcc-3.3 for arm in debian/rules + * make default maxpage depend on SIZEOF_LONG and PAGEWIDTH in a sane + fashion + + -- Camm Maguire Thu, 20 Oct 2005 00:08:37 +0000 + +gcl (2.6.7-10) unstable; urgency=low + + * Fix long-call gcc configure bug for ppc, add fdollars in + identifiers on arm + * remove gcc restrictions on arm + * revert 64bit coersion (gmp_big.c, maybe_replace_big) and replace with + code in siLnani (main.c) to get addresses from bignums. 2.7.0 will + have 64bit fixnums on 64bit machines, but this should not be + backported to 2.6.x + + -- Camm Maguire Wed, 12 Oct 2005 23:11:12 +0000 + +gcl (2.6.7-9) unstable; urgency=low + + * 64bit fixnum fasd data format fix from cvs head + + -- Camm Maguire Wed, 5 Oct 2005 18:49:50 +0000 + +gcl (2.6.7-8) unstable; urgency=low + + * Fix 64bit fixnum coersion bug using code from cvs HEAD + + -- Camm Maguire Fri, 30 Sep 2005 22:14:38 +0000 + +gcl (2.6.7-7) unstable; urgency=high + + * Scan .o file for init name when using dlopen + * Set init name using .o file instead of source file by default + * wrap-literals function from cvs head to allow optimizations using + compile or compile-file + * ADDR_NO_RANDOMIZE fix + + -- Camm Maguire Thu, 29 Sep 2005 17:50:56 +0000 + +gcl (2.6.7-6) unstable; urgency=high + + * Build bfd snapshot locally, Closes: #318681 + + -- Camm Maguire Tue, 20 Sep 2005 17:53:17 +0000 + +gcl (2.6.7-5) unstable; urgency=high + + * gcc-3.3 for arm + + -- Camm Maguire Thu, 15 Sep 2005 20:33:00 +0000 + +gcl (2.6.7-4) unstable; urgency=high + + * gcc 3.4 on arm to work around reserved '$' identifiers. + * gcl: French translation update + * French translation added, Closes: #325214 + * Czech translation added, Closes: #325869 + + -- Camm Maguire Thu, 15 Sep 2005 13:45:11 +0000 + +gcl (2.6.7-3) unstable; urgency=low + + * static wraper for compiled_regexp for ia64 + + -- Camm Maguire Sat, 10 Sep 2005 11:26:37 +0000 + +gcl (2.6.7-2) unstable; urgency=high + + * rebuild against libgmp3c2, Closes: #323765 + * 2.6.7 fixes all gcc 4.0 issues. Closes: #323979 + + -- Camm Maguire Wed, 24 Aug 2005 00:44:48 +0000 + +gcl (2.6.7-1) unstable; urgency=high + + * Fix (listen) with readline on + * fix control-d with readline + * libreadline5 support for Debian + * Support for pre-compiled regexps and new texinfo format + * Reenable run-process + * Push function 'accept into lisp, use select for 'listen on socket + streams + * New Upstream release version + * Native-reloc feature + * Add daemon capabilities to server sockets, document socket and + accept + * Some gcl-tk fixes + * Update wrapt-literals strategy to be consistent with CVS head -- + wrap evreything but symbols and integers, don't wrap when keeping + the gazonk files for linking in different images, this is really a + compile-file operation + * gcltk demo cleanups + * Probe-file, open_stream, and the like fail on directories + * Resolve symlinks in truename + * Place prototypes for defcfun in header files + * Support for unique init names for compiler::link and the like + * libreadline5 for Debian + * remove _o from init-names + * gcc-4.0 fixups + * Bug fix: "gcl: depends on binutils-dev <<= 2.1.5-999), so + uninstallable in unstable", thanks to Steve Langasek (Closes: + #318681). Rebuild with new release to autocompute this dep + * Bug fix: "gcl: Please switch to po-debconf", thanks to Lucas Wall + (Closes: #295930). Apply po-debconf patch + * Newer standards + + -- Camm Maguire Thu, 11 Aug 2005 15:00:26 +0000 + +gcl (2.6.6-1) unstable; urgency=high + + * New upstream release + * Allow .data section to be first in executable, as on solaris. Also + allow for new bfd section size semantics + * Don't try to write map file when not using GNU ld. Also allow + compile-file to process pathnames with whitespace on Windows + * Fix corner case fixnum arithmetic on 64bit machines + * Rework gmp_wrappers semantics for older gcc + * Explicitly mprotect loaded code pages PROT_EXEC on x86 Linux, as FC3 + now requires it. + * lisp-implementation-version is GCL + * Reader extension patch allowing for foo::(bar foobar) semantics + * a shell script variable fix in "unixport/makefile" for MSYS + * __MINGW32__ malloc initialisation fix in "o/alloc.c" + * Windows file/directory fixes in "o/unixfsys.c" + * MinGW32 -march in configure - removes deprecation warnings + * MinGW32 directory fix - "o/mingfile.c". + * Allow for sysconf to determine clock granularity at compile time to + fix time errors on the Itanium + * Disable SGC on macosx until the sgc/save problem can be fixed. + * Fix fixnum print bug on 64bit + * Fix nil types in room report + * 64bit fixes to fixnum_add and fixnum_sub + * Fix Mac SGC/save bug, at least in part + + -- Camm Maguire Sun, 16 Jan 2005 02:28:50 +0000 + +gcl (2.6.5-1) unstable; urgency=high + + * New gmp_wrappers.{c,h} files that prevent all GBC within gmp, + obviating the need for gmp patches and a local gmp configure. FIXME + -- extend to all gmp functions in a systematic way, and write header + information for future use in the compiler, making sure that plt.c + carries the needed gmp symbols at this point + * Build support for gmp_wrappers + * Support for gmp_wrappers in alloc_relblock/alloc_contblock;Support + for GCL_GPROF_START define in gprof functions + * dynsysgmp on by default; configure backs off to local gmp configure + and build automatically if needed either because gmp not present or + patched symbols are needed; autodetect and set the _start symbol + when using gprof + * Fix (setf (get ...) ...) return bug when interpreted + * Fix overwrite end of sgc_type_map bug + * Versioned depends on binutils-dev manually installed by Debian build + process + * New upstream release + * Proper binutils dependency for Debian + * head -1l -> head -n 1 for freebsd + * Cleanup gmp_wrapper code, check for in-place calls as write in one + step is not guaranteed in gmp according to its developers + * Rebuild against binutils 2.15, Closes: #266253, Closes: #263983 + + -- Camm Maguire Tue, 17 Aug 2004 18:22:27 +0000 + +gcl (2.6.4-1) unstable; urgency=high + + * New upstream release + * Make disassemble work when original system directory is gone + * New debian/support files for debconf image default selection support + * More descriptive compiled C function names for use in gprof when + profiling is compiled in + * Compiler fix for proclaimed vararg functions + * Allow sharp numbers to be bignums + * lintian fix in string-match + * Prototype for alloca for lint + * Improve gprof support + * Improve sgc page allocation which optimize-maximum-pages is in + effect and the hole is overrun + * Build a profiling set of images as well for Debian, toggle between + all four by default via debconf + * reset-sys-paths lisp function for moving image installation + directories, show profiling support in banner if present + * Fix typo in sys docs + * reset sys paths on installation + + -- Camm Maguire Thu, 5 Aug 2004 22:48:56 +0000 + +gcl (2.6.3-1) unstable; urgency=high + + * Correctly parse gcc version strings in gmp3 subconfigure on arm + * Fix variable capture error in dotimes macro + * Better sed separator for LI-CC in unixport/makefile + * Fix segfault in string-match + * vs_top=sup -> (reset-top) where possible in compiler. FIXME: a few + items of a different form which need to set *sup-used* too. + * Correct room report to show proper percentages when sgc is on + * Read in RELOC environment variable if set as default in debian/rules + * Remove local bfd libraries from libs variables as their objects are + incorporated into libgcl and as the source directory may not be + available at runtime + * Remove pcl/pcl_gazonk*lsp build-generated files from source + + -- Camm Maguire Thu, 15 Jul 2004 14:26:44 -0400 + +gcl (2.6.2-3) unstable; urgency=low + + * Fix value stack leak in rare compiled call sequence + + -- Camm Maguire Tue, 13 Jul 2004 10:17:02 -0400 + +gcl (2.6.2-2) unstable; urgency=low + + * New upstream point release + + -- Camm Maguire Tue, 13 Jul 2004 10:08:53 -0400 + +gcl (2.6.2-1) unstable; urgency=low + + * gcc-3.4 support + * Proper isnormal default courtesy of Magnus Henoch + * gclclean makefile target and other small makefile changes + * Proper check for C stack array body address in gbc.c and sgbc.c + * New upstream release + * acconfig.h update for isnormal default + * Fix bug in setting elements (si::aset) of 0 rank arrays uncovered by + the random tester + * No -fomit-frame-pointer on mingw + * Backport minimal ansi-test patches from HEAD to enable running of + the random tester + * installed tcl/tk patch for mingw + * Fix banner license detection code in lsp/gcl_mislib.lsp as + 8features* entries are now keywords + * o/makefile changes to work around trailing slash -I arguments gcc + bug on mingw + * Patch to mingwin.c:fix_filename to close long standing 'maxima + ignore-errors filename corruption' bug on mingw + * Check for too large rank supplied to make-array1 + * Fix potential stack overwrite bug in quick_call_sfun/eval.c + * Add -mprferred-stack-boundary=8 on amd64, as constant integers used + in a call must be retrievable with va_arg(,fixnum) + * Revert preferred-stack-boundary option on amd64 as it does not play + well with external libraries, also eliminate -m64 to allow for user + settings. Cast fixnum constant C arguments in gcl_cmploc.lsp + explicitly to (long) to ensure they can be extracted via + va_arg(,fixnum) + * reenable SA_SIGINFO on amd64 to restore SGC there + * Include elf.h in FreeBSD.h + * Allow for elf_abi.h in FreeBSD.h + * Add README.openbsd file + * readme.mingw updates + * solaris.h updates for custreloc option + * Close possibility of malloc failure due to intervening gbc arising + from the misordering of allocation calls + * C_GC_OFFSET is 2 on m68k-linux + * Add release notes, remove gcl document presumably based on dpANS for + now + * Fixup bad extern declaration of signals_handled in usig.c + + -- Camm Maguire Fri, 25 Jun 2004 22:43:52 +0000 + +gcl (2.6.1-39) unstable; urgency=high + + * Fix segfault in referencing (sgc_)type_map out of bounds which can + occurr when C stack is below heap, as on alpha. + * Cleanup compiler warnings on bcmp.c bzero.c and bcopy.c + * Clean up compiler warning in file.d + * Ensure set TLDFLAGS are used in finding DBEGIN in copnfigure.in, for + OpenBSD + + -- Camm Maguire Fri, 7 May 2004 21:50:03 +0000 + +gcl (2.6.1-38) unstable; urgency=low + + * Make *features* entries keywords -- add canonical host cpu and + kernel-system to *features*, disable h files specific + ADDITIONAL_FEATURES macro in main.c + * Fix merge-pathanames bug in concatenating default and supplied + directory lists + * Minor pathname and *features* fixes + * Fix recently introduced configure.in syntax bug + * Minor patches to support big gcl images -- all page integers must be + long ints, need stack space limits that scale with MAXPAGES at least + to allow free_map stack array in sgc_start. FIXME -- right now can + handle situations where page numbers are ints, but npage*PAGESIZE is + a long, need to handle npage >MAX_INT later. This is to support the + 'billion cons element acl2 image' requested by a gcl user + * Revert winnt features and debugging aids in configure.in + * OpenBSD support, gcc warning cleanups for long page integers + + -- Camm Maguire Mon, 3 May 2004 21:34:57 +0000 + +gcl (2.6.1-37) unstable; urgency=high + + * mprotect pages PROT_EXEC as CLEAR_CACHE step on amd64-linux + * Prevent recursive malloc calls for OpenBSD error reporting + * Push dummy 0 time for child runtime on windows to be compatible with + other platforms for now + * Make sure pages are mprotected PROT_EXEC for amd64 support + + -- Camm Maguire Tue, 13 Apr 2004 21:00:22 +0000 + +gcl (2.6.1-36) unstable; urgency=low + + * Improve optimize-maximum-pages algorithm + + -- Camm Maguire Tue, 6 Apr 2004 03:23:40 +0000 + +gcl (2.6.1-35) unstable; urgency=low + + * Fix sigcontext autodetection on sparc + + -- Camm Maguire Sun, 4 Apr 2004 19:26:48 +0000 + +gcl (2.6.1-34) unstable; urgency=low + + * Fix GNU_LD autodetection in configure.in + * Eliminate C_INCLUDE_PATH from shell script wrapper + * Use lisp rather than 'system touch' to make empty map file in + compiler::link + * fix small bug when info is passed bad second argument + * Don't try to open map file if doesn't stat (macosx) + * Add earlier forgotten branch patch to sfaslbfd.c for macosx + * Backport new eval-when keyword support from 2.7 to run random tester + * Perhormance improvement to gcl_seqlib.lsp -- no inner loop over + bignums + * Proper contblock/relblock determination when expanding string + streams + * Proper string type determination for *link-array* + * .ini files depend on plt.h + * plttest.c cannot depend on include.h + * Address longstanding FIXmE in gensym, so that two strings are not + allocated for each gensym + * Fix rare infinite loop bug in array.c + * Import si::info into 'user + * , -> # as sed separator + * Minro warning removals and fixups + * Binary searches through ordered arrays of referred and changed + variables for dramatic compiler performance improvement in the large + case -- support declarations and thereby optimizations of the form + (declare ((vector t) foo)), etc. + * Better 'time macro + * rebuild pcl_gaz* files + * cleanup room report and give more space to modern large heaps + * room report formatting + * Properly gensymmed time macro + * Allow for white space chars in compiled filenames + * Autodetect and work around sbrk randomization, e.g. on Fedora 1 + * Probe for sbrk before probing for randomized sbrk + * Openbsd changes -- maximize data seg resource if possible, avoid + mallocing error message when allocation routines fails + * Fix sigcontext configure tests + * Rename loop-finish -> sloop-finish in sloop package so that sloop + and ansi loop can be used simultaneously + * Handle arguments which are zero in LCM + * Fix typo in configure.in + * Improved dotimes macro which avoids unnecessary fixnum garbage + generation + * Backport of ignorable declaration keyword for new dotimes macro + * si::*OPTIMIZE-MAXIMUM-PAGES* support + * rebuild pcl generated lisp files + + -- Camm Maguire Sat, 3 Apr 2004 19:27:18 +0000 + +gcl (2.6.1-33) unstable; urgency=low + + * Remove extraneous symbols from plt.h, autodetect and correct for + leading underscore in object symbols + * complete readline version detection commit + * Backport support for new eval-when keywords + * Autodetect GNU ld and add -Wl,-Map only when appropriate + + -- Camm Maguire Wed, 10 Mar 2004 22:51:44 +0000 + +gcl (2.6.1-32) unstable; urgency=low + + * Try to automatically determine the form used for the explicitly + compiled in external function addresses in plt.c + * No need to explicitly write cr-lf on windows + * Autodetection of machine on FreeBSD + * Updated defs and h files for FreeBSD courtesy of Mark Murray + * Minor ifdefs needed for FreeBSD + * Refer to exported non-static C stub of fSmake_vector1 in plt.c + (needed on ia64) + * Readline 4.1/4.3 configure magic + + -- Camm Maguire Tue, 9 Mar 2004 01:58:43 +0000 + +gcl (2.6.1-31) unstable; urgency=low + + * Adjustments to vs_top reset logic to clear (hopefully last) + remaining bug found by the random-tester + * Allow args-info-referred-vars to match replaced vars, clearing bug + report submitted by Matt Kauffman + * Rework plt code yet again to be compatible with compiler::link for + axiom, and mingw32 + + -- Camm Maguire Mon, 8 Mar 2004 12:16:46 +0000 + +gcl (2.6.1-30) unstable; urgency=low + + * Fix rsym generated symbol tables for 64 bit platforms + * Make sure 'unwind' in frame.c does nt go below frs_org + * Do not define symbols with no value, either in bfd/rsym, or in + plt.c. Generates a clear and explicit error of an undefined symbol + when we've missed an address + * Define the external symbols known to be written at present in plt.c + * fix some more compiler errors found by the random tester -- all + related to proper unwinding of temporary reductions of vs_top from + te local supremum + + -- Camm Maguire Sat, 6 Mar 2004 02:05:59 +0000 + +gcl (2.6.1-29) unstable; urgency=low + + * Remove implicit dependency on gawk, optimize plt.c a little + + -- Camm Maguire Wed, 3 Mar 2004 16:08:30 +0000 + +gcl (2.6.1-28) unstable; urgency=low + + * make sure bfd fasload initializes dum.sm.sm_object1 for + read_fasl_vector + * When a tagbody contains ccb reference tags, and hence i itself + marked ccb, mark all the clb tags therein ccb too, as the tagbody + environment will be consed in c2tagbody-ccb. FIXME -- review this + logic carefully + * fix typoe in o/sfaslbfd.c + * Add code to unwind redefinitions of the stack supremum in c2expr-top + (used in c2multiple-value-prog1 and c2multiple-value-call in + evaluating arguments) on non-local exit + * Use new temporarry variables holding lisp stack supremum for lint + * Eliminate extraneous warning message when allocating fewer pages + than already allocated + * Rework internal plt symbol address capture + * Cleanup sfaslelf compiler warning + + -- Camm Maguire Wed, 3 Mar 2004 00:27:08 +0000 + +gcl (2.6.1-27) unstable; urgency=low + + * Modify default banner slightly + * Homebrew plt-like mechanism for ensuring that valid internal + addresses exist to which undefined symbols in compiled lisp objects + referring to external shared libraries can be relocated + * Make configure demand gettext when choosing --enable-locbfd + * Make sure references to ldb1, a stub conventionally optimized away, + can be resonled when optimization is turned off + * completion_matches -> rl_completion_matches in gcl_readline.d, + which is what is exported in the headers + + -- Camm Maguire Fri, 27 Feb 2004 23:50:49 +0000 + +gcl (2.6.1-26) unstable; urgency=low + + * Rework compiler::*ld-libs*, compiler::link, and unixport/makefile to + accomodate mingw need for firstfile.o and lastfile.o + * Remove incompatible -fomit-frame-pointer when compiling with -pg + profiling + * Load sys-proclaim.lisp files forimproved linking and smaller object + size across the board, install same for use with compiler::link + * Use pathnames instead of strings in compiler::link, also in image + init files, for Windows + * small mod to unixport/makefile re filtering of firstfile and + lastfile + * Backport zero divisor error cnditions from HEAD for + floor,ceiling,truncate + * Default to debug mode on hppa to work around gcc compiler + optimization bugs + * Add missing m4 and automake files in binutils directory to enable + automake and autoconf here + * Add mach-o specific files from cvs head to local bfd tree + * Add bfd/po makefiles + * Macosx defaults in configure.in + * bfd make and configure file changes to handle mach-o backend + * *gcl-version* -> *gcl-minor-version*,*gcl-extra-version* + * Support for more informative banner reading features list + * Support for both sigbus and sigsegv in sgbc.c as is customary in .h + files + * mach-o compatible changes in sfaslbfd.c + * Support for new debugging section names in sfaslelf.c + * powerpc-macosx h and defs files from cvs head + + -- Camm Maguire Wed, 25 Feb 2004 23:08:59 +0000 + +gcl (2.6.1-25) unstable; urgency=low + + * rl_putc_em a carriage return after invoking readline to ensure the + prompt in rl_putc_em_line is cleared. + * use standard sgc fault recovery element for hppa as recommended by + hppa kernel experts + * Store banner in si::*system-banner* for possible modification + in compatibly licensed programs + * exit with -1 when standard in ends in lisp debug mode + * Backport macosx files from cvs HEAD + * Document system return codes + + -- Camm Maguire Fri, 13 Feb 2004 20:44:54 +0000 + +gcl (2.6.1-24) unstable; urgency=low + + * Revert unixport/makefile link order fix for windows, breaks + compiler::link, find another way + * runtime SGC fault recovery test + * Protect read/fread in case SGC is enabled with safe (restartable) + versions + * SGC on for arm and hppa + * remove fast-link workaround now fixed for windows + * Backport HEAD makefile changes to clean .{c,h,data} files and + new_decl.h, remove said from repository (generated files) + + -- Camm Maguire Thu, 12 Feb 2004 05:56:29 +0000 + +gcl (2.6.1-23) unstable; urgency=low + + * Remove calls to init-readline with new automatic readline setup + + -- Camm Maguire Tue, 27 Jan 2004 20:27:20 +0000 + +gcl (2.6.1-22) unstable; urgency=low + + * Build depend on emacs21 | emacsen + + -- Camm Maguire Fri, 23 Jan 2004 22:01:15 +0000 + +gcl (2.6.1-21) unstable; urgency=low + + * Automatic readline initialization + * Add watch file + * Prevent circular error loops + * Prevent automatic optimization added to CFLAGS by autoconf + * Rework documentation installation in and outside of Debian + * Support user deined predicates at an elementary level in the form + '(satisfies foop) in gcl_predlib.lsp + * Install binary gcd algorithm for ~10% performance increase + * Rescale some default allocation parameters -- bignum allocation by + relblocks by default, default growth parameters are 1 (min), + 0.1*MAXPAGE (max), 0.5 (increase), 0.3 (percent free), holepage is + 4*MAXPAGE/1024, INIT_HOLEPAGE, INIT_NRBPAGE and RB_GETA scale + accordingly + * Clean windows/sysdir.bat + * Check for zero args in new gcd code + * Default hole is maxpages/10, holesize configure option added + * Fix syntax errors in older reloaction code: sfaslelf.c + + -- Camm Maguire Fri, 16 Jan 2004 16:57:50 +0000 + +gcl (2.6.1-20) unstable; urgency=low + + * Fix gcl-doc doc-base files + + -- Camm Maguire Tue, 30 Dec 2003 22:30:39 +0000 + +gcl (2.6.1-19) unstable; urgency=low + + * Fix bug in compiler::c2labels in which *ccb-vs* was missing a ocal + rebind + * Remove duplicate tags from compiled C switch statements + * Minor merges for DARWIN support + * Path to configure to make --enable-emacsdir work + * Check for readline/readline.h header before configuring for readline + * Improve system bfd library location detection + * Make sure external gmp lib is compatible via __GNU_MP_VERSION, else + backoff to local gmp build; prepend externally defined CFLAGS into + output CFLAGS, FINAL_CFLAGS, and NIFLAGS + * Remove --enable-gmp configure option; gmp is required for GCL + * Use --enable-emacsdir in debian/rules, make sure --enable-emacsdir + and --enable-infodir work when arg contains ${prefix} + * Fix typo in chap-6.texi + * Make sure to export SGC define from config.h to cmpinclude.h -- Now + that we used optimized structures in the compiler, we need at least + the definition of SGC_TOUCH there to prevent GBC errors. FIXME -- + handle header dependencies more robustly. Thanks to Robert Boyer + for the report + * Improve SGC define extraction for cmpinclude.h + * Fix variable reference errors which were occurring for compiled + local functions defined within closure-generating or other + environment stack pushing functions when safety is set to 3 (thanks + Paul Dietz for the report.). When constructing local functions and + closures within a 'mother' function, *ccb-vs* will hold the number + of closure environments stacked at the point of each closure + creation or call to a local function. This value is stored as the + cadr of a list pushed onto *local-funs*, and is read when writing + out the C code for the local function or closure, where it is used + to initialize *ccb-vs* and *initial-ccb-vs* for subsequent + processing. The latter is used as the reference point when + addressing variables in wt-ccb-vs, as the former could be still + further incremented within the closure or local function itself. + Local functions as opposed to closures do not increment *ccb-vs* and + do not push the environment. When a local function is defined + within a closure-generating flet/labels, or a tagbody or block which + pushes the environment, the value of *ccb-vs* written to the list + corresponding to the local function can be erroneously incremented + beyond the *initial-ccb-vs* value established before any environment + pushing operations were processed. It is this latter value which is + appropriate for use in wt-ccb-vs, as the local functions, unlike the + closures, receive an environment level with the mother generating + function. We therefore push *initial-ccb-vs* onto the end the list + pushed onto *local-funs* only when defining a local function, and use + it to initialize an added optional variable initialize-ccb-vs in + t3local-fun and t3local-dcfun, which default to the original ccb-vs. + We then bind *initial-ccb-vs* to this new optional parameter instead + of the former *ccb-vs, which was only appropriate for closures. + * Put in rudimentary logic for the selection of stack vs. heap storage + for bignums depending on the frame context. FIXME, this logic is + too conservative at present. SETQ_II and SETQ_IO take an additional + parameter which is malloc when *unwind-exit* is bound and contains + 'frame and alloca otherwise. New macro bignum-expansion-storage. + FIXME, ensure that IDECL does not need similar modification. + * Cleanup a few compiler warnings in the compiler + * Cleanup compiler warning in alloc.c + * Eliminate unneeded transformatio of contniguous pages to other pages + on save-system. + * malloc -> gcl_gmp_alloc in recent setjmp frame protected bignum + allocation + * Add -Wa,--execstack if on an exec-shield enabled system, can be + explicitly added otherwise by setting the CFLAGS variable before the + configure step + * Better execstack flag handling in configure + * Allow for commas in CFLAGS in sed command writing *cc* + * Preliminary gprof profiling support + * Rework html documentation generation and installation, Closes: + #221774 + * Remove parentheses from setf class-name info node in chap-7.texi + + -- Camm Maguire Tue, 30 Dec 2003 16:26:45 +0000 + +gcl (2.6.1-18) unstable; urgency=low + + * Portability patches to makefiles to support non-GNU grep (no -q), + and non-bash sh, C_INCLUDE_PATH=...;export C_INCLUDE_PATH + * copy the global *info* parameter in c1flet and c1labels to prevent + accumulation of old data -- FIXME -- make sure there are no other + copies required, and eventually replace this global parameter with + local variables + * Turn on some optimization on hppa, -O only + * Make all C defined functions installed into lisp static functions to + work around dynamic function descriptors on ia64, Closes: #217484, + Closes: #204789, (STATIC_FUNCTION_POINTERS define in config.h) + + -- Camm Maguire Thu, 6 Nov 2003 15:40:25 +0000 + +gcl (2.6.1-17) unstable; urgency=low + + * Repair weak symbol addition to the bfd symbol table in sfasli.c + * Be more thorough about adding fun-info to call-local info in + gcl_cmpflet.lsp, accompanying simplifications in gcl_cmpeval.lsp + (call-global lists have info updated by args already in (c1args args + info)), small changes in add-info in gcl_cmpinline.lsp, FIXME -- + study rational for *info* special variable in certain places as + opposed to more common copy-info + + -- Camm Maguire Thu, 30 Oct 2003 20:03:22 -0500 + +gcl (2.6.1-16) unstable; urgency=low + + * Fix sh syntax in debian/gcl.sh + * init_or_load1 -> gcl_init_or_load1 in xgcl-2/sysinit.lsp + * Load weak symbols as well as undefined symbols in + bfd_build_symbol_table, for the purposes of the static build + possibility + * Map t and nil stream indicators properly in optimized compiled + references to read_char1 and read_byte1 (in read.d) + + -- Camm Maguire Thu, 23 Oct 2003 16:43:15 +0000 + +gcl (2.6.1-15) unstable; urgency=low + + * Remove imod/ifloor functions in cmpaux.c and directly inline their + fixed equivalents in gcl_cmpopt.lsp + + -- Camm Maguire Mon, 13 Oct 2003 15:04:24 +0000 + +gcl (2.6.1-14) unstable; urgency=low + + * generate less garbage in add-info (gcl_cmpinline.lsp), enabling + maxima compile to complete in a finite time :-) + + -- Camm Maguire Fri, 10 Oct 2003 22:14:04 +0000 + +gcl (2.6.1-13) unstable; urgency=low + + * Fix compiler optimization bug in gcl_cmpopt.lsp -- missing parens + around inliner for max and min + * collect info structures for local functions in flet and labels + processing (gcl_cmpflet.lsp), and pass upwards to call-local and + call-global (gcl_cmpeval.lsp) to fix certain inlining bugs in via + more proper operation of args-info-changed-vars (gcl_cmpinline.lsp, + inline-args, gcl_cmplet.lsp, c2let) + * Fix an obviou int overflow in ifloor (o/cmpaux.c), handle more + proper fixnum/integer determination from declarations later + + -- Camm Maguire Fri, 10 Oct 2003 02:34:11 +0000 + +gcl (2.6.1-12) unstable; urgency=low + + * Restore mpz_to_mpz{1} in gmp_big.c, can be written by compiler + * tk8.4 patches + * Prevent destructive modification of bignum arguments in log_op/mp_op + in gmp_big.c + * Make sure to push stack variables onto newly allocated C variable + when inlining args and args cause side effects, in inline-args, + gcl_cmpinline.lsp + * Fix bug related to gcc-3.3 fixes in set_exponent in num_co.c + * Remove pcl_methods.c patch. as is apparently no longer needed, TODO + -- make sure VOL modifier is inserted where needed to prevent + longjmp clobbers + + -- Camm Maguire Thu, 2 Oct 2003 14:26:43 +0000 + +gcl (2.6.1-11) unstable; urgency=low + + * Add compilation step of compiling all lsp and cmpnew .lsp files from + an interpreted only saved_pre_gcl before the creation of saved_gcl - + - this enables us to use full optimization on these files while + getting the STREF constants right on 32bit and 64bit + * remove 'attic' from comment in gcl_loop.lsp + * configure changes for sizeof(struct contblock) detection + + -- Camm Maguire Wed, 24 Sep 2003 16:09:44 +0000 + +gcl (2.6.1-10) unstable; urgency=low + + * Mac OSX GET_FULL_PATH_SELF + * Preliminary subtypep checking for 'satisfies + * preliminary 'satisfies support in subtypep, more predicate type + pairs and reverse checking + * small compiler change to remove unused C variables from optimized + compiled macros + * Optional compiler init file is called gcl_cmpinit + * fasdmacros.lsp -> gcl_fasdmacros.lsp + * All cmpinit.lsp files named gcl_cmpinit.lsp; allow full lisp + optimization in all directories + * collectfn -> gcl_collectfn in lsp/gcl_auto.lsp + * collectfn -> gcl_collectfn in cmpnew/gcl_make-fn.lsp + * Make sure makefiles can generate sys-proclaim.lsp, regenerate these + files and recompile from lsp + * Rebuild with opts enabled + * Iterate sys-proclaim/rebuild generation once more + * Iterate sys-proclaim/rebuild for pcl and clcs + + -- Camm Maguire Tue, 23 Sep 2003 19:33:27 +0000 + +gcl (2.6.1-9) unstable; urgency=low + + * Close streams in fasldlsym.c + + -- Camm Maguire Tue, 16 Sep 2003 14:57:20 +0000 + +gcl (2.6.1-8) unstable; urgency=low + + * Add processor flag variable to flags in configure.in + * Autoadd full path to kcl_self to enable save-system when user moves + executable and calls without script wrapper + * Add special variables si::*collect-binary-modules* and si::*binary- + modules* as a facility for discovering the list of fasloaded objects + preceding a save-system is required for a subsequent compiler::link + * Add collectfn.lsp to distro + * Rename some files and init_ functions to eliminate namespace + conflicts when building images with compiler::link + * Enable compressed info reading + * Make sure no opt flags are set when enable debug is specified + * Use NIFlAGS to compile new_init with lower opts on ppc to work + around gcc bug, restore full opts to other files + + -- Camm Maguire Sun, 14 Sep 2003 02:18:28 +0000 + +gcl (2.6.1-7) unstable; urgency=low + + * Fix permissions bug in temporary gzipped file handling + * Propagate control changes correctly with package extension + * Newer standards + + -- Camm Maguire Tue, 9 Sep 2003 17:06:56 +0000 + +gcl (2.6.1-6) unstable; urgency=low + + * Remove build-dependency on autoconf as a temporary work around to + Debian autoconf's dependency bug on emacsen-common + + -- Camm Maguire Tue, 9 Sep 2003 15:29:06 +0000 + +gcl (2.6.1-5) unstable; urgency=low + + * Redefine temporary files in elisp/makefile + + -- Camm Maguire Mon, 8 Sep 2003 21:49:09 +0000 + +gcl (2.6.1-4) unstable; urgency=low + + * Fix to sfasli.c to avoid defining symbols in other than *UND* + sections + * Remove some 64 bit warnings + * Turn off def_static on ia64 for now -- its broken + + -- Camm Maguire Sat, 6 Sep 2003 17:22:10 +0000 + +gcl (2.6.1-3) unstable; urgency=low + + * Fix static detection fr ia64; contblock size detection on arm + * Fix gcc verion checking in gmp3 subconfigure, esp. for arm + * Escape all sgc code with #ifdef SGC + + -- Camm Maguire Fri, 5 Sep 2003 21:32:47 +0000 + +gcl (2.6.1-2) unstable; urgency=low + + * Add windows/install.lsp to clean target + * Add in macosx files to stable and cvs head + * Fix bad debelper postinst, Closes: #208765 + + -- Camm Maguire Fri, 5 Sep 2003 13:15:11 +0000 + +gcl (2.6.1-1) unstable; urgency=low + + * New upstream release + * Type-punning warning fixes + * small_fixnum overflow fixes + * off by one fix in cerror + * Fix compiler error which had not recognized defpackage as a package + operation + * Fix tkl.lisp call to open-named-socket + * Make values-list and nreconc signal errors when they should on + dotted lists. + * Avoid use of windows.h types as macros. + * New config.{sub,guess} + * Windows installer updates from CVS HEAD + * fix potential longjmp clobber in read.d;add some windows files to + main makefile clean target; + * Darwin revealed fixes to usig.c and unixtime.c + * Fix gbc time calculation in case of recursive gbc calls + * Run patch_sharp in LSharp_exclamation_reader to handle new case of + defpackage ops at head of fasl vector, required for maxima build + * Special symbol Dotnil has ordinary list Cnil for plist and hpack + * Small fixes for profiling support + * Restore pp() function for debugging; print out undefined symbol + names + * Small patch for fix xgcl demo (thanks Michael Koehne) + * Better bfd symbol table strategy + * Fix bfd table symbol counting for combined_table profiling + * amd64 linux support + * O6 -> O3 + * static linking on ia64 to work around current mechanism for runtime + generated function descriptors + * enable-static configure option + * Fix debian/gcl-doc.docs for latest texinfo file splitting policy, + Closes: #206017 + * Fix typo in o/sfasli.c + * Rework debian package structure to handle stable and cvs packages + simultaneously + * Add gazonk*.lsp to clean target + * syntax fix to lsp/gprof.hc + * Add support for SGC contblock pages + * Fixes to debian/rules + * Remove unused definitions of Vcs + * Increase default maxpages and stack sizes + * Maintain a persisten *system-directory* binding + * Push installed /h directory onto -I flags on cc command line + * Escape old in-package behavior with #ifdef ANSI_COMMON_LISP + * define HAVE_XDR in linux.h + * reduce resolution of contblock mark_table in gbc.c to match new + minimum granularity introduced via CPTR_ALIGN + * Remove exit function in main.c + + -- Camm Maguire Thu, 4 Sep 2003 02:20:52 +0000 + +gcl (2.5.3-2) unstable; urgency=low + + * gcc-3.3 all platforms + + -- Camm Maguire Mon, 7 Jul 2003 16:10:25 +0000 + +gcl (2.5.3-1) unstable; urgency=low + + * New upstream release + * Restore object_to_float and object_to_double, cmpaux.c, Closes: #195470. + * Remove obsolete functiion multiply-bignum-stack from documentation, + si-defs.texi + * Unstatic object_to_float, object_to_double + + -- Camm Maguire Mon, 2 Jun 2003 12:38:03 -0400 + +gcl (2.5.2-1) unstable; urgency=low + + * New upstream release + * Cleanup xdrfuns.c for Axiom + * Reenable xgcl build + + -- Camm Maguire Thu, 20 Mar 2003 09:15:54 -0500 + +gcl (2.5.1-1) unstable; urgency=high + + * some optimization now on hppa + * Add RELEASE-2.5.1 file + * Add dedication notice to the memory of W. Schelter + + -- Camm Maguire Sun, 2 Mar 2003 10:20:26 -0500 + +gcl (2.5.0.cvs20020625-80) unstable; urgency=low + + * enable japi configure flag, defaults to no + * enable -mlongcall on ppc when using gcc 3.3 or higher + * int -> fixnum in DEFUN function arguments for safety -- ensures + pointers and integers passed by lisp are of same size + * MYmake_fixnum macro simplification + * ufixnum typedef + * Prototypes for cmod et.al. -- restoring maxima build on ia64 + * Fix unaligned access message on ia64 generated by DFLT_aet_fix + * Integer va_arg uses fixnum + * Define __*i3 symbols used by GCL, supplied by libc, and written into + some GCL compiled objects, restores ARM build with ANSI image + * num_log.c miscompilation on ia64 apparently fixed, Closes: #156291 + * Ensure cmpinclude.h up to date in main makefile + + -- Camm Maguire Sat, 1 Mar 2003 17:33:29 -0500 + +gcl (2.5.0.cvs20020625-79) unstable; urgency=low + + * Fix Debian package install bug + + -- Camm Maguire Thu, 27 Feb 2003 23:17:55 -0500 + +gcl (2.5.0.cvs20020625-78) unstable; urgency=low + + * Add config.log config.status and config.cache to clean target + * Remove xgcl-2/debian directory + * Update clcs/sys-proclaim.lisp + + -- Camm Maguire Thu, 27 Feb 2003 18:48:38 -0500 + +gcl (2.5.0.cvs20020625-77) unstable; urgency=low + + * Lintian cleanups + * Don't strip libansi_gcl.a, need .data at end of .o, as with libgcl.a + * Take newlines out of doc string for init-cmp-anon + * Cleanup gcc-3.2 compiler warning + * 64 bit STREF fixes + * pcl and clcs need to have C rebuilt afresh, as 64 bit machines write + different STREF offsets into the C files + * Rework Debian package build a bit + * README.Debian explaining the toggling of the ANSI image + * Typo in debian/rules + * Remove debian/gcl.conffiles + + -- Camm Maguire Thu, 27 Feb 2003 15:56:11 -0500 + +gcl (2.5.0.cvs20020625-76) unstable; urgency=low + + * Debian Priority is optional + * Configure lowest common denominator on m68k to m68020 -- gcc-3.2 + can't handle m68000 -- no __mulsi3 + * Fix bit array bug + * Add upgraded-array-element-type + * Misc typep and subtypep fixes + * Proper error handling in certain array.c functions + * First needs exactly one arg + * Proper error handlin in LAST + * bit array allocation fixes in num_log.c + * eliminate Iapply_fun_n1 + * Dummy system find-class in traditional image, overwritten by pcl + version in ANSI + * Invalid variable is a program error, not a symbol is a type error + * Attempt at uninterned symbol support as slot names + * defstruct changes for ANSI conc-name handling + * Rework ansi build to follow existing pattern for traditional image, + enabling preliminary ansi support on dlopen systems + * Fix broken mingw probe in main makefile + * Rename pcl and clcs files to avoid init name conflict on dlopen + systems + * sys-proclaim for clcs + * Compiler goto indentation + * Compiler pointer cast in call_or_link_closure + * *keep-gaz* compiler variable to save anonymously generated lisp + * si::init-cmp-anon function to initialize anonymously generated and + compiled lisp from .text section of running executable + * Debian/rules builds and ships both images + * Check for small fixnum in make_fixnum macro + * Pass real integers to array functions to minimize fixnum garbage + * Larger SHARP_EQ_CONTEXT_SIZE in read.d + * Shadowing-import instead of import dummy symbols into common-lisp in + ansi_cl.lisp + * Rework object definition in makefiles + * Remove old gmp directory + * Remove old tests directory + * Reinsert JAPI configuration + * Spruce up clean target + * Use saved_gcl to recompile cmpnew files + * Toggle ansi image with GCL_ANSI environment variable + * Version 2.5.1 + + -- Camm Maguire Wed, 26 Feb 2003 21:31:04 -0500 + +gcl (2.5.0.cvs20020625-75) unstable; urgency=low + + * Export truename for dlopen systems + + -- Camm Maguire Fri, 14 Feb 2003 23:31:15 -0500 + +gcl (2.5.0.cvs20020625-74) unstable; urgency=low + + * Remove duplicates in apropos a la clisp + * Use static where possible, remove unused functions, decrease global + symbol count by about 1/3 (~ 600 global functions) + * Inline optimize cmod,cplus,ctimes and cdifference like maxima + * eliminate make-pure-array from lfun_list.lsp, not defined + * Prototypes for all possible compiler generated function calls + * relative symlink for cmpinclude.h in Debian package + + -- Camm Maguire Fri, 14 Feb 2003 20:17:31 -0500 + +gcl (2.5.0.cvs20020625-73) unstable; urgency=low + + * typep fixes for class types + * m68k Build-depend on gcc-2.95 as a temporary work around to bug + 179807 + * gcc-3.2 warning cleanups + * bfd_boolean syntax support for newer binutils + * gcc-3.2 on powerpc can't yet handle -O2 and higher + * Reenable gcc-3.2 for m68k and do some guesswork in configure + + -- Camm Maguire Mon, 10 Feb 2003 13:47:00 -0500 + +gcl (2.5.0.cvs20020625-72) unstable; urgency=high + + * Fix to siLbit_array_op for 0 dimension arrays + * Fixed aref of short-float vector + * nconc can take dotted lists + * tailp returns t if first arg is nil + * Repair nconc and tailp fixes + * varargs->stdarg for gcc 3.3 and higher + + -- Camm Maguire Sun, 9 Feb 2003 16:57:33 -0500 + +gcl (2.5.0.cvs20020625-71) unstable; urgency=high + + * ansi changes to sloop.lsp and conditions.lisp to fix symbol tests + * :definition-before-pcl -> definition-before-pcl + * Allow spaces in pathnames + * Significant fixes to gmp_num_log.c affecting bitwise ops on bignums + * Fix test segfault arising from faulty structure-type-included-type- + name in gcl-low.lisp ; Thanks Peter + * aref1 -> row-major-aref + * Fixes to certain numerical functions to handle denormalized floating + point numbers + * Number of argument check in IapplyVector + * Print offset bit vectors correctly + * Correct precision for formatting short and long doubles + * Added si::modf + * Do not trigger error in IapplyVector if max args is zero + * Fixes to with-package-iterator to cleanup compiler warnings + * :invalid-variable is a type error + * No max arg checking if &key or &rest present + * proper defun declarations in listlib.lsp + * class specifiers in typep, subtypep and coerce + * Corrections to allow-other-key processing in bind.c + * eval sfuns with argument error checking (in one place) + * copy-structure takes only one arg + * si::classp, si::class-of, and si::class-precedence-list overwritten + by pcl analogs when compiling ansi + * recompiled core lsp and compiler files + * restore dvi and html doc build for non-mingw + + -- Camm Maguire Fri, 24 Jan 2003 13:55:11 -0500 + +gcl (2.5.0.cvs20020625-70) unstable; urgency=high + + * loop fixes + * configure fixes + * :common-lisp in *features* + * :definition-before-clcs -> definition-before-clcs + * protect against sgc segfault within fread in fasdump.c -- fixes m68k + acl2 build + * SGC for s390 + + -- Camm Maguire Thu, 5 Dec 2002 08:02:17 -0500 + +gcl (2.5.0.cvs20020625-69) unstable; urgency=high + + * eval fix + * \-mlong-calls for arm + + -- Camm Maguire Mon, 25 Nov 2002 08:35:27 -0500 + +gcl (2.5.0.cvs20020625-68) unstable; urgency=high + + * enable emacsdir configure option + * reordered configure X lib detection for solaris + * redo integer declarations for gmp bignums to avoid compiler warnings + * Clear large and negative count errors for remove/delete + * Loop error fixes + * cache flush with page granularity on m68k + + -- Camm Maguire Thu, 21 Nov 2002 17:44:30 -0500 + +gcl (2.5.0.cvs20020625-67) unstable; urgency=high + + * Align cache flushes for powerpc and m68k on 32 byte boundaries, + should fix acl2 build + * Removed diagnostic SIGILL trapping in cmpaux.c + + -- Camm Maguire Tue, 12 Nov 2002 23:25:49 -0500 + +gcl (2.5.0.cvs20020625-66) unstable; urgency=high + + * Fix SIGILL trap in cmpaux.c + + -- Camm Maguire Mon, 11 Nov 2002 11:14:07 -0500 + +gcl (2.5.0.cvs20020625-65) unstable; urgency=high + + * Miscellaneous Freebsd patches + * non-recursive with-package-iterator + * map-into fill-pointer fixes + * changes to the user-init mechanism for portable acl2 build + + -- Camm Maguire Sun, 10 Nov 2002 12:33:59 -0500 + +gcl (2.5.0.cvs20020625-64) unstable; urgency=low + + * Fix epsilon calculations again to reenable arm build + + -- Camm Maguire Fri, 1 Nov 2002 07:08:33 -0500 + +gcl (2.5.0.cvs20020625-63) unstable; urgency=low + + * Add versioned dependency on the gcc used to build gcl + + -- Camm Maguire Tue, 29 Oct 2002 16:20:22 -0500 + +gcl (2.5.0.cvs20020625-62) unstable; urgency=low + + * with-package-iterator modifications + * with-package-iterator uses labels to correctly provide for recursion + * Fix doc directory problem with install target in info/makefile + * Fix info dir setting in configure + * Priority extra + + -- Camm Maguire Mon, 28 Oct 2002 23:45:07 -0500 + +gcl (2.5.0.cvs20020625-61) unstable; urgency=low + + * Placeholder support for optional condition in find-restart + * defpackage error on importing non-existent symbols + * working with-package-iterator macro + * various package errors reported as :package-error + * Destructuring-bind fixes + * delete-package error fix + * pcl functions use pcl-destructuring-bind for now -- fix later + * Trigger error if function calls use too many 'values' + * Maximum values increased to 50 + * Enable previously failing tests in multiple-value-{setq,prog1}.lsp + * prototype for system_time_zone_helper + * Initial changes for solaris support + * make -> $(MAKE) in makefiles + * Incorporated main GCL (ANSI) Lisp Documentation in distribution + + -- Camm Maguire Mon, 28 Oct 2002 04:31:33 -0500 + +gcl (2.5.0.cvs20020625-60) unstable; urgency=low + + * Still better acosh, courtesy of Barton Willis + * Better epsilon contant determination in ieee case + * Implicit tagbody in do-symbols and do-all-symbols + * Better epsilon handling in ieee case + * Add setf (values ... support + * invalid-function errors are type errors + * ecase and ccase take t and otherwise clauses + * ECASE/CCASE test fixes + * setf values fixes to use setf instead of setq when target value is + not a symbol + * ETYPECASE/CTYPECASE can take t and otherwise + * Backout of restart-clusters export + * fix handler.lisp + * Fix to bfd/GBC interaction + + -- Camm Maguire Wed, 23 Oct 2002 08:38:08 -0400 + +gcl (2.5.0.cvs20020625-59) unstable; urgency=low + + * wrong number of arguments, keyword errors in lambda list bindings, + are program errors + * acosh fix at -1.0 + * New config.sub and config.guess files and automatic updates in + binutils, gmp, and gmp3 subdirs + + -- Camm Maguire Wed, 16 Oct 2002 11:38:56 -0400 + +gcl (2.5.0.cvs20020625-58) unstable; urgency=low + + * GENSYM fixes + * add complement and constantly + * import certain symbols into common-lisp package + * Fix makefile bug in install target + * Prepend instead of overwrite C_INCLUDE_PATH in shell wrapper + * More shell variable fixes in main makefile + * Corrected order of push and pushnew + * Set bfd_error appropriately + * Report function for package-error in condition-definitions.lisp;fix + internal-package-error deinition and handling;export *restart- + clusters* to user error code specified in handler-case;package-error + error formatting changes;dummy optional argument added to compute- + restarts (for now);Paul Dietz patch to defpackage.lsp fixing several + tests (thanks);export/unexport error handling fixes + * Recompile c,h and data files + * Fix number of argument errors in debug.lsp;documentation support for + packages in defpackage.lsp and module.lsp;do-symbols loops over + inherited symbols too in packlib.lsp + * Reworked EXTRAS variable handling in unixport/makefile + * Build-depend on autotools-dev and automatic update of config.sub and + config.guess;newer config.sub and config.guess in cvs tree; Closes: + #164526 + * Remove stray comments in package.d + * elt errors of type type error + * bad-sequence limit returns type error + + -- Camm Maguire Tue, 15 Oct 2002 15:39:19 -0400 + +gcl (2.5.0.cvs20020625-57) unstable; urgency=low + + * Capitalization changes to names of special characters;graphic-char-p + fix + * fix shadowing of existing symbols in package.d + * (simple-)base-string not a subtype of (simple-)vector + * add package-error condition(preliminary);hash conditions only by the + error name, not the format string;pass error types for both + correctable and non-correctable situations;eliminate duplicate + loading of clcs/package.lisp;Allow t doc-types in documentation + (returning nil) for now;fix final type errors in predlib.lsp + (regarding base-string);other error functions to pass continuable + errors (needs cleaning up);package designators can be + characters;delete-package added;make-package doesn't :use lisp by + default;in-package returns error if package does not exist instead + of making the package(relatively big change -- need to address + instances of in-package in .lsp code);call make-package on relevant + packages in init_gcl.lsp.in and pcl/sys-package.lisp; + * \-ffunction-sections for hppa with no-optimization -- enables first + maxima build here + * separate lisp variables to specify optimization flags for level 2 + and 3 + * symbol-name throws a type error on bad input + * tk8.2 -> tk8.3 + * Fix bug in main makefile + * Newlines at end of test files + + -- Camm Maguire Wed, 9 Oct 2002 15:04:41 -0400 + +gcl (2.5.0.cvs20020625-56) unstable; urgency=high + + * ansi-test corrections; extra-libs option to LINK function; LINK doc + change; subtypep and string changes to pass more tests + * Add method-combination and structure-object symbols for ansi;remove + unused variables in debug.lsp;remove in-package system from + defstruct.lsp;make-keyword and defmacro temporary function + placeholders in destructuring_bind.lsp;predlib changes to fix ansi- + test type errors;break-call takes 2 args (sys-proclaim.lisp);char + and char-set protected by string dimension not fillpointer in + string.d;fix bug in string.d:member_char for vector types;redefine + slot reader and writer functions in pcl/impl/gcl/gcl-low.lisp + + -- Camm Maguire Sat, 5 Oct 2002 14:33:46 -0400 + +gcl (2.5.0.cvs20020625-55) unstable; urgency=high + + * Add LINK documentation to info pages + * 0 length last support + * make-sequence error check for 'null type and non-zero size + * Dotted-list support in member + * Reworked dotnil definitions and support macros + * add compile-file-pathname + * setup C_INCLUDE_PATH env variable in gcl shell wrapper + * POSITIVE-FIXNUM variable type,simple-error->type error where + indicated by various ansi tests, eq->eql in ldiff and tailp;proper + lists only in member et. al. + * rev keyword for member1 to reverse test arguments + * specific-error function to pass a given type of error from lisp + * set-exclusive-or preserves order of test arguments + * type-errors where appropriate in make-sequence + * nil keys accepted in remove/delete et.al. + * Reworked linking command line to ensure that certain symbols are + resolved in libgcl.a as opposed to certain system libraries, e.g. + gmp + * new gmp for m68k;no -ffloat-store for m68k a requested by user due + to performance impact (will alter test results in maxima + accordingly) + * libgclp.a for objects to be overriden by the C library if necessary + * readably support + * boolean type + * Missing ansi type support + * subtype code for boolean + * add missing ansi types as known types + * other preliminary subtype code for missing ansi types + * rework result-type check in make-sequence + * :element-type support in make-string (preliminary) + * (char ignores fill-pointer + * remove -O4 from debian/rules + + -- Camm Maguire Thu, 3 Oct 2002 01:52:45 -0400 + +gcl (2.5.0.cvs20020625-54) unstable; urgency=high + + * Fix delete et. al. :from-end error; typo in gbc.c + * character and string-char equal in type hierarchy + * concatenate/make-sequence fixes + * merge takes nil key argument + * make-sequence checks size against result type + * install endp macro for dotted list support + + -- Camm Maguire Tue, 24 Sep 2002 14:57:44 -0400 + +gcl (2.5.0.cvs20020625-53) unstable; urgency=high + + * Sleep with (in principle) microsecond precision + * nth-value macro added + * \-ffloat\-store and warning cleanups for m68k + * Compile hppa with debugging, will get a build but a broken one, ok + for now, Closes: #159591 + + -- Camm Maguire Fri, 20 Sep 2002 09:48:35 -0400 + +gcl (2.5.0.cvs20020625-52) unstable; urgency=high + + * Fixed gcc version bug in debian/rules + + -- Camm Maguire Thu, 12 Sep 2002 18:00:50 -0400 + +gcl (2.5.0.cvs20020625-51) unstable; urgency=high + + * static gmp for m68k + + -- Camm Maguire Thu, 12 Sep 2002 09:33:03 -0400 + +gcl (2.5.0.cvs20020625-50) unstable; urgency=high + + * Reworked static gmp target for new libgcl.a;gcc-3.2 for + hppa,ia64,and arm;libgmp2-dev for m68k;no rsym with + dynsysbfd;build_symbol_table earlier to shrink table size; + + -- Camm Maguire Thu, 12 Sep 2002 00:39:17 -0400 + +gcl (2.5.0.cvs20020625-49) unstable; urgency=high + + * Use old gmp for m68k until can pin down test failure with gmp3 + + -- Camm Maguire Tue, 10 Sep 2002 00:36:10 -0400 + +gcl (2.5.0.cvs20020625-48) unstable; urgency=high + + * Rework build and install so that custom images can be made without + the source tree, even when using dlopen + + -- Camm Maguire Mon, 9 Sep 2002 23:26:47 -0400 + +gcl (2.5.0.cvs20020625-47) unstable; urgency=high + + * Install cmpinclude.h in system include directory + + -- Camm Maguire Thu, 29 Aug 2002 23:31:55 -0400 + +gcl (2.5.0.cvs20020625-46) unstable; urgency=high + + * Keep a *much* smaller piece of gmp.h in cmpinclude.h, reducing image + size by almost 100k + * Check for _SHORT_LIMB and _LONG_LONG_LIMB in configure + * Remove build specific include directories from compile command in + final executable + * Include local regexp.h explicitly in cmpinclude.h, to eliminate + intereference with system regexp.h, and to fix bug in which gcl + compilation depended on existing build directories + * Correctly add directory paths to extra gmp file targets in + unixport/makefile for m68k + + -- Camm Maguire Thu, 29 Aug 2002 21:56:28 -0400 + +gcl (2.5.0.cvs20020625-45) unstable; urgency=high + + * Fix typo in rshift target for m68k + + -- Camm Maguire Wed, 28 Aug 2002 18:02:00 -0400 + +gcl (2.5.0.cvs20020625-44) unstable; urgency=high + + * Handle second argument to last; treat dotted lists correctly in + ldiff et. al., tailp fix + * optional key argument for assoc-if et.al.;eval getf deflt if in setf + * Fix infinite loop in assoc-if et.al. + * X_LIBS and X_CFLAGS determination in configure script + + -- Camm Maguire Wed, 21 Aug 2002 18:22:37 -0400 + +gcl (2.5.0.cvs20020625-43) unstable; urgency=high + + * Larger ihs stack;fix array-total-size-limit;check negative + fillp;allow #P + * don't make common_lisp package when not configuring with --enable- + ansi + * Patch gmp3/mpn/m68k/{l,r}shift.asm, restore gmp3 to m68k build + * Dynamic libgmp support, overriding with patched functions from local + source where necessary + + -- Camm Maguire Sun, 18 Aug 2002 12:10:55 -0400 + +gcl (2.5.0.cvs20020625-42) unstable; urgency=high + + * copy ansidecl.h and symcat.h in h/ for local bfd builds + * localize bfd.h includes to sfaslbfd.c + * take bfd/po out of the build loop + * import xgcl-2, but don't build by default + * oldgmp configure option, and made default for m68k as temporary + workaround + + -- Camm Maguire Mon, 12 Aug 2002 23:49:09 -0400 + +gcl (2.5.0.cvs20020625-41) unstable; urgency=high + + * Minor rules revision for i164 + + -- Camm Maguire Sun, 11 Aug 2002 13:49:03 -0400 + +gcl (2.5.0.cvs20020625-40) unstable; urgency=high + + * revamp CONST configure test for certain bfd versions + + -- Camm Maguire Sun, 11 Aug 2002 12:31:35 -0400 + +gcl (2.5.0.cvs20020625-39) unstable; urgency=high + + * gcc-3.1 for ia64 fixes a compilation bug in num_co.c for -O3 and + higher -- code takes address of a variable kept in a register + * compile num_log.c with -O only on ia64 to work around compiler bug + + -- Camm Maguire Sun, 11 Aug 2002 08:53:03 -0400 + +gcl (2.5.0.cvs20020625-38) unstable; urgency=high + + * check for long c statck addresses, fixing NULL_OR_ON_C_STACK macro + for ia64 + * Remove error in clean target + + -- Camm Maguire Sat, 10 Aug 2002 13:20:08 -0400 + +gcl (2.5.0.cvs20020625-37) unstable; urgency=high + + * Replace tmpnam and mktemp with less dangerous mkstemp + + -- Camm Maguire Fri, 9 Aug 2002 19:45:52 -0400 + +gcl (2.5.0.cvs20020625-36) unstable; urgency=high + + * Fix rsym compilation when not using bfd + + -- Camm Maguire Fri, 9 Aug 2002 19:10:16 -0400 + +gcl (2.5.0.cvs20020625-35) unstable; urgency=high + + * Don't build bfd/po subdir + * Build-depend on automake and gettext + + -- Camm Maguire Fri, 9 Aug 2002 14:36:58 -0400 + +gcl (2.5.0.cvs20020625-34) unstable; urgency=high + + * fix zero length array support + * reverse configure order for bfd and libiberty + + -- Camm Maguire Fri, 9 Aug 2002 11:52:38 -0400 + +gcl (2.5.0.cvs20020625-33) unstable; urgency=high + + * chmod +x for subconfigures + * dlopen for appropriate arches in debian/rules + * add custreloc configure option + + -- Camm Maguire Fri, 9 Aug 2002 10:16:55 -0400 + +gcl (2.5.0.cvs20020625-32) unstable; urgency=high + + * Local bfd build option to prepare for arch-specific patches + * Try default gmp3 build on m68k + * Fix merge-pathnames + + -- Camm Maguire Fri, 9 Aug 2002 00:13:16 -0400 + +gcl (2.5.0.cvs20020625-31) unstable; urgency=high + + * #undef bool in object.h for some gcc-3.1 installations + * New number_tan implementation using real tan, so optimized compiled + code will find symbol in -lm + + -- Camm Maguire Tue, 6 Aug 2002 18:37:52 -0400 + +gcl (2.5.0.cvs20020625-30) unstable; urgency=high + + * fix bug in cmpif.lsp and recompile compiler + * \-O6 \-fomit\-frame\-pointer for Linux, speed gain of ~ 10% + * clean saved_gcl_pcl + + -- Camm Maguire Mon, 5 Aug 2002 16:34:33 -0400 + +gcl (2.5.0.cvs20020625-29) unstable; urgency=high + + * Back out of hppa assembler register flush for hppa, apparently issue + is cleared by long/object function declaration fix + * Remove ansi2knr.1 man page, Closes: #155067 + * hppa still has gc leak, possibly due to faulty setjmp. Try Lamont + Jones' latest assembler to flush regs + + -- Camm Maguire Fri, 2 Aug 2002 20:50:21 -0400 + +gcl (2.5.0.cvs20020625-28) unstable; urgency=high + + * SGC support for alpha + * generic gmp3 build for m68k + * compiler changes to declare all functions as returning object, with + functions that actually return long being cast appropriately + * back out of m68k hack in eval.c and funlink.c + + -- Camm Maguire Fri, 2 Aug 2002 18:22:04 -0400 + +gcl (2.5.0.cvs20020625-27) unstable; urgency=high + + * Use generic lshift.c in gmp3 for m68k + * use SGC for ia64 + * m68k workaround, cast (object(*)()) to (long(*)()) in funlink.c and + eval.c + * GBC register spiil asm for hppa + * fix hash_equal declaration error in hash.d + + -- Camm Maguire Thu, 1 Aug 2002 18:12:49 -0400 + +gcl (2.5.0.cvs20020625-26) unstable; urgency=high + + * Remove extra load of tkl.o in install target of main makefile + * gcc-3.1 for hppa + * Remove gcc version spec for m68k + * \-fPIC for hppa, needed for dlopen + * cleanup gcc 3.1 warning in funlink.c + * cc instead of ld for -shared linking in fasldlsym.c (needed for + hppa) + + -- Camm Maguire Wed, 31 Jul 2002 18:46:54 -0400 + +gcl (2.5.0.cvs20020625-25) unstable; urgency=high + + * Move chmod +x gmp3/* into debian/rules + * Remove gclm.bat from Debian package + * Build-Depend on autoconf, Closes: #154909 + + -- Camm Maguire Wed, 31 Jul 2002 09:44:20 -0400 + +gcl (2.5.0.cvs20020625-24) unstable; urgency=high + + * chmod +x gmp3/configure + + -- Camm Maguire Wed, 31 Jul 2002 07:55:17 -0400 + +gcl (2.5.0.cvs20020625-23) unstable; urgency=high + + * 64bit SGC support + * SGC on by default for sparc-linux and mips(el)-linux + * Optimized logxor funtion + * Check for MP_LIMB_SIZE in fasdump.c, for 64bit support + * gbc fix for ia64 + * gmp3 import for ia64 + * system bzero, bcmp, and bcopy function prototypes + + -- Camm Maguire Tue, 30 Jul 2002 23:11:58 -0400 + +gcl (2.5.0.cvs20020625-22) unstable; urgency=high + + * ElfW macros in rsym*.c for 64bit + * Allow for 8 byte gmp mp_limbs + + -- Camm Maguire Thu, 25 Jul 2002 18:52:37 -0400 + +gcl (2.5.0.cvs20020625-21) unstable; urgency=high + + * Support for dlopen object loading where bfd is not yet working -- + ./configure --enable-dlopen + + -- Camm Maguire Thu, 25 Jul 2002 15:08:05 -0400 + +gcl (2.5.0.cvs20020625-20) unstable; urgency=high + + * Cleanups for --disable-bfd option + + -- Camm Maguire Wed, 24 Jul 2002 15:05:28 -0400 + +gcl (2.5.0.cvs20020625-19) unstable; urgency=high + + * 64bit fixes + + -- Camm Maguire Wed, 24 Jul 2002 12:16:42 -0400 + +gcl (2.5.0.cvs20020625-18) unstable; urgency=high + + * misc. lintian cleanups, mostly for 64 bit + + -- Camm Maguire Tue, 23 Jul 2002 23:35:03 -0400 + +gcl (2.5.0.cvs20020625-17) unstable; urgency=high + + * Fixed typeo in error.c preventing arm compilation + + -- Camm Maguire Mon, 22 Jul 2002 17:18:18 -0400 + +gcl (2.5.0.cvs20020625-16) unstable; urgency=high + + * Fix bad on_stack_list_vector args + + -- Camm Maguire Mon, 22 Jul 2002 16:10:16 -0400 + +gcl (2.5.0.cvs20020625-15) unstable; urgency=high + + * More lint changes for sundry arches + * Fixed bug in Iapply_ap + + -- Camm Maguire Sat, 20 Jul 2002 23:40:33 -0400 + +gcl (2.5.0.cvs20020625-14) unstable; urgency=high + + * include stdarg.h when defining _GNU_SOURCE + + -- Camm Maguire Sat, 20 Jul 2002 18:47:43 -0400 + +gcl (2.5.0.cvs20020625-13) unstable; urgency=high + + * Proper va_dcl declarations + + -- Camm Maguire Sat, 20 Jul 2002 10:40:02 -0400 + +gcl (2.5.0.cvs20020625-12) unstable; urgency=high + + * cvs updates for missing ptrdiff_t + + -- Camm Maguire Sat, 20 Jul 2002 08:41:37 -0400 + +gcl (2.5.0.cvs20020625-11) unstable; urgency=high + + * cvs changes to compile cleanly with -Wall + + -- Camm Maguire Sat, 20 Jul 2002 02:59:33 -0400 + +gcl (2.5.0.cvs20020625-10) unstable; urgency=high + + * Architecture any, though still have some issues + + -- Camm Maguire Fri, 12 Jul 2002 19:02:09 -0400 + +gcl (2.5.0.cvs20020625-9) unstable; urgency=high + + * cvs commits for 64bit support + + -- Camm Maguire Fri, 12 Jul 2002 18:01:21 -0400 + +gcl (2.5.0.cvs20020625-8) unstable; urgency=high + + * NULL_OR_ON_C_STACK macro correction for m68k + + -- Camm Maguire Fri, 12 Jul 2002 14:37:48 -0400 + +gcl (2.5.0.cvs20020625-7) unstable; urgency=high + + * arm is bigendian + + -- Camm Maguire Wed, 10 Jul 2002 18:04:22 -0400 + +gcl (2.5.0.cvs20020625-6) unstable; urgency=high + + * cvs updates for arm build + + -- Camm Maguire Tue, 9 Jul 2002 16:09:26 -0400 + +gcl (2.5.0.cvs20020625-5) unstable; urgency=high + + * CC environment variable setting in debian/rules to aid in porting + * gcc 2.95 for m68k + + -- Camm Maguire Sat, 6 Jul 2002 23:00:23 -0400 + +gcl (2.5.0.cvs20020625-4) unstable; urgency=high + + * gcc 3.0 for arm + * cachectl header for m68k + + -- Camm Maguire Mon, 1 Jul 2002 15:47:53 -0400 + +gcl (2.5.0.cvs20020625-3) unstable; urgency=high + + * Better libbfd detection for arm/alpha + + -- Camm Maguire Wed, 26 Jun 2002 17:27:21 -0400 + +gcl (2.5.0.cvs20020625-2) unstable; urgency=high + + * s390 support + + -- Camm Maguire Tue, 25 Jun 2002 21:25:35 -0400 + +gcl (2.5.0.cvs20020625-1) unstable; urgency=high + + * CVS updates, new s390 arch + + -- Camm Maguire Tue, 25 Jun 2002 19:26:36 -0400 + +gcl (2.5.0.cvs20020610-2) unstable; urgency=high + + * cvs updates + + -- Camm Maguire Thu, 13 Jun 2002 08:42:32 -0400 + +gcl (2.5.0.cvs20020610-1) unstable; urgency=high + + * cvs updates + + -- Camm Maguire Wed, 12 Jun 2002 23:04:57 -0400 + +gcl (2.5.0.cvs20020523-2) unstable; urgency=high + + * configure updates for better tk detection + + -- Camm Maguire Fri, 24 May 2002 18:50:22 -0400 + +gcl (2.5.0.cvs20020523-1) unstable; urgency=high + + * New upstream release + + -- Camm Maguire Fri, 24 May 2002 18:50:22 -0400 + +gcl (2.5.0.cvs20020429-1) unstable; urgency=high + + * Build-Depend on tk8.2-dev, Closes: #144330 + * New cvs updates + * Added sparc to arch list, Closes: #143465 + + -- Camm Maguire Mon, 29 Apr 2002 23:07:36 -0400 + +gcl (2.5.0.cvs20020219-2) unstable; urgency=medium + + * flavor ->debian-emacs-flavor in emacsen-startup + + -- Camm Maguire Mon, 4 Mar 2002 14:29:59 -0500 + +gcl (2.5.0.cvs20020219-1) unstable; urgency=medium + + * Updated package descriptions, Closes: #134402 + * Static linking of libbfd, Closes: #134647 + * Gcl currently only available on i386, arm and m68k as specified in + the Architecture control field, Closes: #133912 + + -- Camm Maguire Tue, 19 Feb 2002 12:04:29 -0500 + +gcl (2.5.0.cvs-3) unstable; urgency=medium + + * Build-depend on texi2html, Closes: #133699 + + -- Camm Maguire Wed, 13 Feb 2002 16:22:35 -0500 + +gcl (2.5.0.cvs-2) unstable; urgency=medium + + * Put in versioned dependency on binutils for libbfd support, rebuilt + with latest binutils, Closes: #133004 + + -- Camm Maguire Tue, 12 Feb 2002 13:19:12 -0500 + +gcl (2.5.0.cvs-1) unstable; urgency=medium + + * Latest patches from CVS, enabling libbfd relocations, among other + things + * /etc/emacs/site-start.d/50gcl.el as conffile, Closes: #132137 + * limited arm and m68k support + + -- Camm Maguire Mon, 4 Feb 2002 09:32:29 -0500 + +gcl (2.5.0-1) unstable; urgency=medium + + * New maintainer + * New upstream release + * New release so far builds only on i386, Closes: #116070, Closes: + #123371 + * New release so far builds only on i386, Closes: #115041 + * Gcl must currently use its own copy of gmp, as the upstream version + of gmp uses malloc, which interferes with gcl's garbage collection + and relocation scheme. The change from malloc to alloca has been + suggested to upstream gmp developers. Closes: #108910 + * Tcl/Tk support now in. Closes: #113197 + + -- Camm Maguire Fri, 21 Dec 2001 00:03:43 -0500 + +gcl (2.4.0-3) unstable; urgency=medium + + * Make gcl use libgmp3 package. (closes: #108910) + * Remove tk support. (closes: #108909) + * Fix stupid missing dependency line. (closes: #108907, #108908) + * Removed readme.mingw from the debian package, this package is not compiled under + mingw (windows gcc port). + * Close ITA bug. (closes: #112312) + + -- Baruch Even Sat, 22 Sep 2001 00:27:14 +0300 + +gcl (2.4.0-2) unstable; urgency=low + + * Change tclsh Build-Depends to tcl8.0 because apt is broken. (closes: #99261) + + -- JP Sugarbroad Wed, 30 May 2001 14:34:53 -0500 + +gcl (2.4.0-1) unstable; urgency=low + + * New upstream release + + -- JP Sugarbroad Sun, 13 May 2001 20:31:01 -0500 + +gcl (2.3.7+beta3-3) unstable; urgency=low + + * Move gcl-doc to section doc (closes: #78666) + + -- JP Sugarbroad Sun, 13 May 2001 20:26:28 -0500 + +gcl (2.3.7+beta3-2) unstable; urgency=low + + * Remove alpha from arch list + * Move tcl/tk from Depends to Suggests + + -- JP Sugarbroad Fri, 4 May 2001 16:24:11 -0500 + +gcl (2.3.7+beta3-1) unstable; urgency=low + + * New maintainer + * Repackaged with debhelper (closes: #42045, #86097, #91475, #91478) + * New upstream release (closes: #59577, #71096) + * Added sparc+alpha, removed m68k (closes: #87407) + + -- JP Sugarbroad Mon, 30 Apr 2001 19:07:49 -0500 + +gcl (2.2.1-6) unstable; urgency=low + + * Disable stripping of "saved_gcl" binary. (#45778) + + -- Steve Dunham Fri, 24 Sep 1999 14:39:15 -0400 + +gcl (2.2.1-5) unstable; urgency=low + + * Fix m68k build + + -- Steve Dunham Tue, 6 Jul 1999 09:45:09 -0400 + +gcl (2.2.1-4) unstable; urgency=low + + * Fix bug #31718 + + -- Steve Dunham Fri, 2 Jul 1999 11:11:12 -0400 + +gcl (2.2.1-3) unstable; urgency=low + + * Add m68k patches + + -- Steve Dunham Wed, 16 Dec 1998 14:25:46 -0500 + +gcl (2.2.1-2) unstable; urgency=low + + * Compile against libc6. New maintainer. + + -- Steve Dunham Wed, 5 Nov 1997 10:09:12 -0500 + +gcl (2.2.1-1) unstable; urgency=low + + * New upstream release; suggests tcl76, tk42. + * gcl-doc contains gcl-si and gcl-tk info pages. + * debian/rules: clean target removes temporary files from h and o + subdirectories (bug #5984). + + -- Karl Sackett Fri, 3 Jan 1997 10:16:40 -0600 + +gcl (2.2-5) unstable; urgency=low + + * Converted package to 2.1.1.0 standard. + * Stripped gcltkaux (bug #5074). + * gcl-si and gcl-tk info pages converted to HTML. + + -- Karl Sackett Tue, 5 Nov 1996 13:30:30 -0600 + +2.2-4 + * add-defs: patched locates for tk.tcl, init.tcl + * gcl-tk/tkAppInit.c: patched for tk4.1 support + * gcl-tk/tkMain.c: patched for tk4.1 support +2.2-3 + * Debian support files now partily architecture independent. + There are, however, no add-defs files except for 386-linux. + * Rebuilt package to correct corrupted upload problem. +2.2-2 + * Removed tk support from distribution. This was written to + use tk-3.6 and doesn't support tk-4.0 or tk-4.1. I am not aware + of any plans to upgrade the code. (Closes bug #2865) +2.2-1 + * Added Debian support files + * h/386-linux.defs: set OFLAG = -O2 + * h/386-linux.h: undid patch that swaped signal.h for sigcontext.h diff --git a/control b/control new file mode 100644 index 0000000..d3a0106 --- /dev/null +++ b/control @@ -0,0 +1,80 @@ +Source: gcl27 +Section: lisp +Priority: optional +Maintainer: Camm Maguire +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 index 0000000..48ac25b --- /dev/null +++ b/control_ @@ -0,0 +1,39 @@ +Source: gcl +Section: lisp +Priority: optional +Maintainer: Camm Maguire +Homepage: http://gnu.org/software/gcl +Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, 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 index 0000000..d3a0106 --- /dev/null +++ b/control_27 @@ -0,0 +1,80 @@ +Source: gcl27 +Section: lisp +Priority: optional +Maintainer: Camm Maguire +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 index 0000000..ee7f6e1 --- /dev/null +++ b/control_cvs @@ -0,0 +1,39 @@ +Source: gclcvs +Section: lisp +Priority: optional +Maintainer: Camm Maguire +Homepage: http://gnu.org/software/gcl +Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, 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 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 index 0000000..ebf323f --- /dev/null +++ b/debian-autoloads.el @@ -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 index 0000000..2dfc613 --- /dev/null +++ b/gcl-pkg.el.in @@ -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 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 index 0000000..be351d0 --- /dev/null +++ b/gcl27.templates @@ -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 index 0000000..e91b647 --- /dev/null +++ b/in.gcl-clc.sh @@ -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 <&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 < /dev/null 2>&1 || \ + echo "$progname: Unknown command '$command'" 1>&2 + echo "Usage: $progname " 1>&2 + echo "Where is one of:" 1>&2 + echo " install-clc, remove-clc," 1>&2 + echo " rebuild *, remove *," 1>&2 + echo " or make-user-image " 1>&2 + echo "And 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 index 0000000..b8d01a6 --- /dev/null +++ b/in.gcl-doc.README.Debian @@ -0,0 +1,9 @@ +New in 2.6.2 +------------ + +The gcl.texi files and the resulting html, info, and pdf outputs have +been removed pending an enquiry into the copyright and license status +of the dpANS documents upon which they are presumably based. + + + -- Camm Maguire , Fri, 9 May 2014 19:08:59 +0000 diff --git a/in.gcl-doc.doc-base.main b/in.gcl-doc.doc-base.main new file mode 100644 index 0000000..fa8c869 --- /dev/null +++ b/in.gcl-doc.doc-base.main @@ -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 index 0000000..7760ae1 --- /dev/null +++ b/in.gcl-doc.doc-base.si @@ -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 index 0000000..447671a --- /dev/null +++ b/in.gcl-doc.doc-base.xgcl @@ -0,0 +1,15 @@ +Document: gcl@EXT@-xgcl-doc +Title: GNU Common Lisp Documentation -- System Internals +Author: W. Schelter +Abstract: Documentation on GCL-specific Lisp system functions +Section: Programming + +Format: 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 index 0000000..e845566 --- /dev/null +++ b/in.gcl-doc.docs @@ -0,0 +1 @@ +README diff --git a/in.gcl-doc.info b/in.gcl-doc.info new file mode 100644 index 0000000..9b70ccb --- /dev/null +++ b/in.gcl-doc.info @@ -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 index 0000000..b7b65ae --- /dev/null +++ b/in.gcl-doc.install @@ -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 index 0000000..880e51f --- /dev/null +++ b/in.gcl-tk-doc.doc-base.tk @@ -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 index 0000000..a46a498 --- /dev/null +++ b/in.gcl-tk-doc.info @@ -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 index 0000000..82087da --- /dev/null +++ b/in.gcl-tk-doc.install @@ -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 index 0000000..e7adf46 --- /dev/null +++ b/in.gcl-tk.install @@ -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 index 0000000..3f00755 --- /dev/null +++ b/in.gcl-tk.lintian-overrides @@ -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 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 index 0000000..0d960b1 --- /dev/null +++ b/in.gcl.config @@ -0,0 +1,19 @@ +#!/bin/sh +CONFIGFILE=/etc/default/gcl@EXT@ +set -e +. /usr/share/debconf/confmodule + +# Load config file, if it exists. +if [ -e $CONFIGFILE ]; then + . $CONFIGFILE || true + + # Store values from config file into + # debconf db. + db_set gcl@EXT@/default_gcl_ansi $DEFAULT_GCL_ANSI + db_set gcl@EXT@/default_gcl_prof $DEFAULT_GCL_PROF +fi + +# Ask questions. +db_input medium gcl@EXT@/default_gcl_ansi || true +db_input medium gcl@EXT@/default_gcl_prof || true +db_go || true diff --git a/in.gcl.docs b/in.gcl.docs new file mode 100644 index 0000000..13fdf00 --- /dev/null +++ b/in.gcl.docs @@ -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 index 0000000..b46b414 --- /dev/null +++ b/in.gcl.install @@ -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 index 0000000..33444f2 --- /dev/null +++ b/in.gcl.lintian-overrides @@ -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 index 0000000..0b22534 --- /dev/null +++ b/in.gcl.manpages @@ -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 index 0000000..917588b --- /dev/null +++ b/in.gcl.postinst @@ -0,0 +1,42 @@ +#!/bin/sh +case "$1" in + configure) + +# CONFIGFILE=$(tempfile -m 644) + CONFIGFILE=$(mktemp) + chmod 644 $CONFIGFILE + set -e + . /usr/share/debconf/confmodule + + if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then + + db_get gcl@EXT@/default_gcl_ansi + + if [ "$RET" = "true" ] ; then + DEFAULT_GCL_ANSI=t + else + DEFAULT_GCL_ANSI= + fi + + db_get gcl@EXT@/default_gcl_prof + + if [ "$RET" = "true" ] ; then + DEFAULT_GCL_PROF=y + else + DEFAULT_GCL_PROF= + fi + + echo "DEFAULT_GCL_ANSI=$DEFAULT_GCL_ANSI" >> $CONFIGFILE + echo "DEFAULT_GCL_PROF=$DEFAULT_GCL_PROF" >> $CONFIGFILE + + fi + + ucf --debconf-ok $CONFIGFILE /etc/default/gcl@EXT@ + ucfr gcl@EXT@ /etc/default/gcl@EXT@ + +# chmod 644 /etc/default/gcl@EXT@ + +esac + +#DEBHELPER# + diff --git a/in.gcl.postrm b/in.gcl.postrm new file mode 100644 index 0000000..5360f7d --- /dev/null +++ b/in.gcl.postrm @@ -0,0 +1,22 @@ +#!/bin/sh + +set -e + +case "$1" in + purge) + for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do + rm -f /etc/default/gcl@EXT@$ext + done + + rm -f /etc/default/gcl@EXT@ + + if which ucf >/dev/null; then + ucf --purge /etc/default/gcl@EXT@ + fi + if which ucfr >/dev/null; then + ucfr --purge gcl@EXT@ /etc/default/gcl@EXT@ + fi + ;; +esac + +#DEBHELPER# diff --git a/in.gcl.templates b/in.gcl.templates new file mode 100644 index 0000000..ccbc134 --- /dev/null +++ b/in.gcl.templates @@ -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 index 0000000..2d6f3d1 --- /dev/null +++ b/old.in.gcl-doc.doc-base.main @@ -0,0 +1,12 @@ +Document: gcl@EXT@-doc +Title: GNU Common Lisp Documentation +Author: W. Schelter +Abstract: A Common Lisp compiler and interpreter based on C +Section: Apps/Programming + +Format: DVI +Files: /usr/share/doc/gcl@EXT@-doc/gcl.dvi.gz /usr/share/doc/gcl@EXT@-doc/gcl.dvi + +Format: HTML +Index: /usr/share/doc/gcl@EXT@-doc/gcl/index.html +Files: /usr/share/doc/gcl@EXT@-doc/gcl/*.html diff --git a/patches/Version_2_7_2ore3 b/patches/Version_2_7_2ore3 new file mode 100644 index 0000000..9bd37cf --- /dev/null +++ b/patches/Version_2_7_2ore3 @@ -0,0 +1,1193 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl27 (2.7.1-4) unstable; urgency=medium + . + * Version_2_7_2ore3 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-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 index 0000000..16b8ae1 --- /dev/null +++ b/patches/Version_2_7_2pre1 @@ -0,0 +1,42 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl27 (2.7.1-2) unstable; urgency=medium + . + * Version_2_7_2ore1 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-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 index 0000000..f9940b5 --- /dev/null +++ b/patches/Version_2_7_2pre2 @@ -0,0 +1,2263 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl27 (2.7.1-3) unstable; urgency=medium + . + * Version_2_7_2ore2 +Author: Camm Maguire + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2025-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 " | $(CC) -E -I./h/ - | $(AWK) '/fsid/ {next} {print}' >$@ ++ echo "#include " | $(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 $>$@ + + h/mstdint.h: +- echo "#include " | $(CC) -E -I./h/ - | $(AWK) '/fsid/ {next} {print}' >$@ ++ echo "#include " | $(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 $ 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 + 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 + 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&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 ++" ++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 +-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 +-#include +-#ifndef alloca +-# ifdef __GNUC__ +-# define alloca __builtin_alloca +-# elif defined _MSC_VER +-# include +-# 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 + 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 + 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]) + 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 /* 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 +-#include +-#include +-#include +- +-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 /*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

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 works. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_ALLOCA_H + + /* have __builtin__clear_cache instruction */ +@@ -72,6 +66,9 @@ + /* Define to 1 if you have the 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 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 +-#include +-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_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 index 0000000..75c0832 --- /dev/null +++ b/patches/series @@ -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 index 0000000..cc632a9 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] gcl27.templates diff --git a/po/cs.po b/po/cs.po new file mode 100644 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 \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 index 0000000..72ac30d --- /dev/null +++ b/po/de.po @@ -0,0 +1,146 @@ +# Translation of gcl debconf templates to German +# Copyright (C) Stefan Bauer , 2007. +# Copyright (C) Helge Kreutzmann , 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 \n" +"Language-Team: de \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 2005 +# +# - Updates +# Rudy Godoy Guillén , 2007 +# Francisco Javier Cuadrado , 2008 +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor, lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-45\n" +"Report-Msgid-Bugs-To: 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 \n" +"Language-Team: Debian l10n spanish \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Spanish\n" +"X-Poedit-Country: SPAIN\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Type: boolean +#. Description +#: ../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 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 \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: Finland\n" + +#. Type: boolean +#. Description +#: ../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 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 +# Copyright (C) 2024 Camm Maguire +# This file is distributed under the same license as the iodine package. +# +# Sylvain Archenault , 2007. +msgid "" +msgstr "" +"Project-Id-Version: gcl 2.6.7-1\n" +"Report-Msgid-Bugs-To: 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 \n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 index 0000000..f8a5ae1 --- /dev/null +++ b/po/in.POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] gcl@EXT@.templates diff --git a/po/it.po b/po/it.po new file mode 100644 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 , 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 \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: debian-l10n-dutch \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Dutch\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../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 index 0000000..a7ceafc --- /dev/null +++ b/po/pt_BR.po @@ -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 , 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 \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../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 index 0000000..d901f86 --- /dev/null +++ b/po/templates.pot @@ -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 , 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 \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../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 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 , 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 \n" +"Language-Team: Vietnamese \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.7b1\n" + +#. Type: boolean +#. Description +#: ../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 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 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/include-binaries b/source/include-binaries new file mode 100644 index 0000000..091df7a --- /dev/null +++ b/source/include-binaries @@ -0,0 +1,4 @@ +info/gcl.pdf +info/gcl-si.pdf +info/gcl-tk.pdf +xgcl-2/dwdoc.pdf diff --git a/texi.awk b/texi.awk new file mode 100755 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 index 0000000..763a447 --- /dev/null +++ b/upstream/signing-key.asc @@ -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 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 -- 2.30.2