From: Camm Maguire Date: Sat, 3 May 2025 13:21:20 +0000 (-0400) Subject: gcl27 (2.7.1-4) unstable; urgency=medium X-Git-Tag: archive/raspbian/2.7.1-4+rpi1~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=150d2d752385a626adedb07f2775514fc7ff2f4e;p=gcl27.git gcl27 (2.7.1-4) unstable; urgency=medium * Version_2_7_2ore3 [dgit import unpatched gcl27 2.7.1-4] --- 150d2d752385a626adedb07f2775514fc7ff2f4e diff --cc debian/README.Debian index 0000000,0000000..8174975 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,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 --cc debian/changelog index 0000000,0000000..efa8292 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,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 --cc debian/control index 0000000,0000000..d3a0106 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,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 --cc debian/control_ index 0000000,0000000..48ac25b new file mode 100644 --- /dev/null +++ b/debian/control_ @@@ -1,0 -1,0 +1,39 @@@ ++Source: gcl ++Section: lisp ++Priority: optional ++Maintainer: Camm Maguire ++Homepage: http://gnu.org/software/gcl ++Build-Depends: debhelper (>= 13), libeditreadline-dev, m4, tk8.6-dev, libgmp-dev, libxmu-dev, libxaw7-dev, po-debconf, zlib1g-dev, tcl, 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 --cc debian/control_27 index 0000000,0000000..d3a0106 new file mode 100644 --- /dev/null +++ b/debian/control_27 @@@ -1,0 -1,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 --cc debian/control_cvs index 0000000,0000000..ee7f6e1 new file mode 100644 --- /dev/null +++ b/debian/control_cvs @@@ -1,0 -1,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 --cc debian/copyright index 0000000,0000000..fd70c5a new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,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 --cc debian/debian-autoloads.el index 0000000,0000000..ebf323f new file mode 100644 --- /dev/null +++ b/debian/debian-autoloads.el @@@ -1,0 -1,0 +1,4 @@@ ++;;;###autoload ++(autoload 'run "gcl" "" t) ++;;;###autoload ++(autoload 'dbl "dbl" "" t) diff --cc debian/gcl-pkg.el.in index 0000000,0000000..2dfc613 new file mode 100644 --- /dev/null +++ b/debian/gcl-pkg.el.in @@@ -1,0 -1,0 +1,3 @@@ ++ ++(define-package "gcl@EXT@" "@VR@" ++ "Emacs mode for running GCL.") diff --cc debian/gcl.sh index 0000000,0000000..b172b72 new file mode 100755 --- /dev/null +++ b/debian/gcl.sh @@@ -1,0 -1,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 --cc debian/gcl27.templates index 0000000,0000000..be351d0 new file mode 100644 --- /dev/null +++ b/debian/gcl27.templates @@@ -1,0 -1,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 --cc debian/in.gcl-clc.sh index 0000000,0000000..e91b647 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-clc.sh @@@ -1,0 -1,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 --cc debian/in.gcl-doc.README.Debian index 0000000,0000000..b8d01a6 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.README.Debian @@@ -1,0 -1,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 --cc debian/in.gcl-doc.doc-base.main index 0000000,0000000..fa8c869 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.doc-base.main @@@ -1,0 -1,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 --cc debian/in.gcl-doc.doc-base.si index 0000000,0000000..7760ae1 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.doc-base.si @@@ -1,0 -1,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 --cc debian/in.gcl-doc.doc-base.xgcl index 0000000,0000000..447671a new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.doc-base.xgcl @@@ -1,0 -1,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 --cc debian/in.gcl-doc.docs index 0000000,0000000..e845566 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.docs @@@ -1,0 -1,0 +1,1 @@@ ++README diff --cc debian/in.gcl-doc.info index 0000000,0000000..9b70ccb new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.info @@@ -1,0 -1,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 --cc debian/in.gcl-doc.install index 0000000,0000000..b7b65ae new file mode 100644 --- /dev/null +++ b/debian/in.gcl-doc.install @@@ -1,0 -1,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 --cc debian/in.gcl-tk-doc.doc-base.tk index 0000000,0000000..880e51f new file mode 100644 --- /dev/null +++ b/debian/in.gcl-tk-doc.doc-base.tk @@@ -1,0 -1,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 --cc debian/in.gcl-tk-doc.info index 0000000,0000000..a46a498 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-tk-doc.info @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/share/info/gcl@EXT@-tk.info* diff --cc debian/in.gcl-tk-doc.install index 0000000,0000000..82087da new file mode 100644 --- /dev/null +++ b/debian/in.gcl-tk-doc.install @@@ -1,0 -1,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 --cc debian/in.gcl-tk.install index 0000000,0000000..e7adf46 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-tk.install @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/lib/gcl-@VERS@/gcl-tk diff --cc debian/in.gcl-tk.lintian-overrides index 0000000,0000000..3f00755 new file mode 100644 --- /dev/null +++ b/debian/in.gcl-tk.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# FIXME ++gcl@EXT@-tk: hardening-no-pie [usr/lib/gcl-@VERS@/gcl-tk/gcltkaux] diff --cc debian/in.gcl.1 index 0000000,0000000..5f92f04 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.1 @@@ -1,0 -1,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 --cc debian/in.gcl.config index 0000000,0000000..0d960b1 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.config @@@ -1,0 -1,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 --cc debian/in.gcl.docs index 0000000,0000000..13fdf00 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.docs @@@ -1,0 -1,0 +1,2 @@@ ++sb_ansi-tests/test_results ++sb_bench/timing_results diff --cc debian/in.gcl.install index 0000000,0000000..b46b414 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.install @@@ -1,0 -1,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 --cc debian/in.gcl.lintian-overrides index 0000000,0000000..33444f2 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.lintian-overrides @@@ -1,0 -1,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 --cc debian/in.gcl.manpages index 0000000,0000000..0b22534 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/share/man/man1/gcl@EXT@.1 diff --cc debian/in.gcl.postinst index 0000000,0000000..917588b new file mode 100644 --- /dev/null +++ b/debian/in.gcl.postinst @@@ -1,0 -1,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 --cc debian/in.gcl.postrm index 0000000,0000000..5360f7d new file mode 100644 --- /dev/null +++ b/debian/in.gcl.postrm @@@ -1,0 -1,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 --cc debian/in.gcl.templates index 0000000,0000000..ccbc134 new file mode 100644 --- /dev/null +++ b/debian/in.gcl.templates @@@ -1,0 -1,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 --cc debian/old.in.gcl-doc.doc-base.main index 0000000,0000000..2d6f3d1 new file mode 100644 --- /dev/null +++ b/debian/old.in.gcl-doc.doc-base.main @@@ -1,0 -1,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 --cc debian/patches/Version_2_7_2ore3 index 0000000,0000000..9bd37cf new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_7_2ore3 @@@ -1,0 -1,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 --cc debian/patches/Version_2_7_2pre1 index 0000000,0000000..16b8ae1 new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_7_2pre1 @@@ -1,0 -1,0 +1,42 @@@ ++Description: ++ TODO: Put a short summary on the line above and replace this paragraph ++ with a longer explanation of this change. Complete the meta-information ++ with other relevant fields (see below for details). To make it easier, the ++ information below has been extracted from the changelog. Adjust it or drop ++ it. ++ . ++ 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 --cc debian/patches/Version_2_7_2pre2 index 0000000,0000000..f9940b5 new file mode 100644 --- /dev/null +++ b/debian/patches/Version_2_7_2pre2 @@@ -1,0 -1,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 --cc debian/patches/series index 0000000,0000000..75c0832 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,3 @@@ ++Version_2_7_2pre1 ++Version_2_7_2pre2 ++Version_2_7_2ore3 diff --cc debian/po/POTFILES.in index 0000000,0000000..cc632a9 new file mode 100644 --- /dev/null +++ b/debian/po/POTFILES.in @@@ -1,0 -1,0 +1,1 @@@ ++[type: gettext/rfc822deb] gcl27.templates diff --cc debian/po/cs.po index 0000000,0000000..15c5718 new file mode 100644 --- /dev/null +++ b/debian/po/cs.po @@@ -1,0 -1,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 --cc debian/po/da.po index 0000000,0000000..e229a97 new file mode 100644 --- /dev/null +++ b/debian/po/da.po @@@ -1,0 -1,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 --cc debian/po/de.po index 0000000,0000000..72ac30d new file mode 100644 --- /dev/null +++ b/debian/po/de.po @@@ -1,0 -1,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 --cc debian/po/es.po index 0000000,0000000..6bd5810 new file mode 100644 --- /dev/null +++ b/debian/po/es.po @@@ -1,0 -1,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 --cc debian/po/fi.po index 0000000,0000000..3f4b6dd new file mode 100644 --- /dev/null +++ b/debian/po/fi.po @@@ -1,0 -1,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 --cc debian/po/fr.po index 0000000,0000000..e8309be new file mode 100644 --- /dev/null +++ b/debian/po/fr.po @@@ -1,0 -1,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 --cc debian/po/gl.po index 0000000,0000000..0bf7c17 new file mode 100644 --- /dev/null +++ b/debian/po/gl.po @@@ -1,0 -1,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 --cc debian/po/in.POTFILES.in index 0000000,0000000..f8a5ae1 new file mode 100644 --- /dev/null +++ b/debian/po/in.POTFILES.in @@@ -1,0 -1,0 +1,1 @@@ ++[type: gettext/rfc822deb] gcl@EXT@.templates diff --cc debian/po/it.po index 0000000,0000000..de524e4 new file mode 100644 --- /dev/null +++ b/debian/po/it.po @@@ -1,0 -1,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 --cc debian/po/ja.po index 0000000,0000000..81ccb3e new file mode 100644 --- /dev/null +++ b/debian/po/ja.po @@@ -1,0 -1,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 --cc debian/po/nl.po index 0000000,0000000..85762c2 new file mode 100644 --- /dev/null +++ b/debian/po/nl.po @@@ -1,0 -1,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 --cc debian/po/pt.po index 0000000,0000000..b3a8c01 new file mode 100644 --- /dev/null +++ b/debian/po/pt.po @@@ -1,0 -1,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 --cc debian/po/pt_BR.po index 0000000,0000000..a7ceafc new file mode 100644 --- /dev/null +++ b/debian/po/pt_BR.po @@@ -1,0 -1,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 --cc debian/po/ru.po index 0000000,0000000..ce53240 new file mode 100644 --- /dev/null +++ b/debian/po/ru.po @@@ -1,0 -1,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 --cc debian/po/sv.po index 0000000,0000000..2983f29 new file mode 100644 --- /dev/null +++ b/debian/po/sv.po @@@ -1,0 -1,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 --cc debian/po/templates.pot index 0000000,0000000..d901f86 new file mode 100644 --- /dev/null +++ b/debian/po/templates.pot @@@ -1,0 -1,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 --cc debian/po/vi.po index 0000000,0000000..e909252 new file mode 100644 --- /dev/null +++ b/debian/po/vi.po @@@ -1,0 -1,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 --cc debian/rules index 0000000,0000000..aad161c new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,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 --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/include-binaries index 0000000,0000000..091df7a new file mode 100644 --- /dev/null +++ b/debian/source/include-binaries @@@ -1,0 -1,0 +1,4 @@@ ++info/gcl.pdf ++info/gcl-si.pdf ++info/gcl-tk.pdf ++xgcl-2/dwdoc.pdf diff --cc debian/texi.awk index 0000000,0000000..ccf9cdb new file mode 100755 --- /dev/null +++ b/debian/texi.awk @@@ -1,0 -1,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 --cc debian/upstream/signing-key.asc index 0000000,0000000..763a447 new file mode 100644 --- /dev/null +++ b/debian/upstream/signing-key.asc @@@ -1,0 -1,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 --cc debian/watch index 0000000,0000000..4e862f2 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,2 @@@ ++version=4 ++options=pasv,pgpsigurlmangle=s/$/.sig/ ftp://ftp.gnu.org/pub/gnu/gcl gcl-([0-9.]*).tar.gz debian uupdate