2009
gclcvs (2.7.0-96) unstable; urgency=low
* reader error fix * FTBS ia64 fix, (Closes: #517578).
-- Camm Maguire <camm@debian.org> Tue, 03 Mar 2009 21:13:43 +0000
gclcvs (2.7.0-95) unstable; urgency=low
* static system_directory
-- Camm Maguire <camm@debian.org> Sun, 01 Mar 2009 05:47:30 +0000
gclcvs (2.7.0-94) unstable; urgency=low
* ${misc:Depends} for doc package
* standard 3.8.0
* zlib1g-dev build dependency
* lintian cleanups
-- Camm Maguire <camm@debian.org> Sat, 28 Feb 2009 17:21:54 +0000
gclcvs (2.7.0-93) unstable; urgency=low
* freeze-defstructs
* catch/do-setq-tp/throw fix
* faster get-arg-types/get-return-type, normalized types in unique-sigs
* more rubust c1form hashing
* macrolet-env separated from funs, simpler faster cmp-macroexpand et. al.
* structurep shared with 'si and compiler, inline for si::structure-def,
fast structure predicates.
* mre effective trim-vars, preserving both let and let* order
* no #\@ or #\/ in function-strings, interferes with inline codes.
* rewrite defmlfun so that the compiler can see the restricted ranges of
the real subfunctions.
* allow for just one gcl_recompile.o file
* cond macro fix
* only auto-inline lisp symbols
* modern configure.in
* 64bit interrupt fix
* Use sigprocmask to unblock signals
* output_bfd fix
* new unexelf.c
* make sure there are always some immfixnums so == small_fixnum will
not break
* close file descriptor leak in run_process fork
* fix eq 0 bug in get-arg-types/get-return-type
* 64bit dladdr fix
* xdr define fix
* unixfsys cleanups, sputprop redefine
* buffer overflow fix
* new maintainer email address
* no SGC on sparc until mprotect bug fixed
* Bug fix: "violation", thanks to Martin Zobel-Helas (Closes: #496030).
Guarantee some small fixnums at all times. Fixme -- consider effect
on eql-is-eq types.
* Bug fix: "update", thanks to Clytie Siddall (Closes: #513347). vi.po
installed
* latest config.guess and config.sub
* titles for texi files
* preliminary dbl.el cleanup
-- Camm Maguire <camm@debian.org> Fri, 27 Feb 2009 17:47:52 +0000
2008
gclcvs (2.7.0-92.1) unstable; urgency=low
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Swedish. Closes: #492177
- Italian. Closes: #504155
-- Christian Perrier <bubulle@debian.org> Sun, 02 Nov 2008 08:04:31 +0100
gclcvs (2.7.0-92) unstable; urgency=low
* enable_debug on sparc * Fix hash inlining involving recursive shared var structures * optimize sublis/nsublis for nil arg
-- Camm Maguire <camm@maguirefamily.org> Mon, 01 Sep 2008 13:42:28 +0000
gclcvs (2.7.0-91) unstable; urgency=low
* more sparc optimization flag degradations to workaround gcc bugs
-- Camm Maguire <camm@maguirefamily.org> Tue, 26 Aug 2008 20:43:54 +0000
gclcvs (2.7.0-90) unstable; urgency=low
* configure fixes for unrandomize.h * backoff on arm opts * more careful handling of GCL_GPROF_START
-- Camm Maguire <camm@maguirefamily.org> Sat, 23 Aug 2008 21:32:41 +0000
gclcvs (2.7.0-89) unstable; urgency=low
* fix endian checks
-- Camm Maguire <camm@enhanced.com> Thu, 21 Aug 2008 10:56:19 -0400
gclcvs (2.7.0-88) unstable; urgency=low
* redo unrandomize.h to enable compilation under -O2 -- FIXME * DOUBLE_BIGENDIAN supplements WORDS_BIGENDIAN * proper -Os sparc workaround
-- Camm Maguire <camm@maguirefamily.org> Wed, 20 Aug 2008 20:44:06 +0000
gclcvs (2.7.0-87) unstable; urgency=low
* more div/remq sybols for alpha * -O2 -g on sparc to workaround longjmp bug.
-- Camm Maguire <camm@intech21.enhanced.com> Wed, 6 Aug 2008 15:59:30 -0400
gclcvs (2.7.0-86) unstable; urgency=low
* enable_pic enforced on all mips reloc options, gcc-4.3 has -mno-shared
by default, which eliminates _gp_disp from the code.
* more div/rem symbols for arm and hppa
-- Camm Maguire <camm@sacrifice.m.enhanced.com> Sat, 02 Aug 2008 00:23:30 +0000
gclcvs (2.7.0-85) unstable; urgency=low
* Incorporate Debian NMU from 2.6.7
* 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
* No infinite unrandomization loops
* Bug fix: "gclcvs 2.7.0-84 uninstallable: requires exact obsolete
version of binutils-dev", thanks to Francois-Rene Rideau (Closes:
#469178). Remove dependency
* Accept NMU, Closes: #450981 Closes: #457113 Closes: #457154 Closes:
#457359 Closes: #472473 Closes: #473249 Closes: #474085
* variable gp_disp name for mips
* larger immfixnum space requirement to step around sparc stack location
* compiler warning cleanups
* __divdi3 et.al symbols for ia64 and arm
-- Camm Maguire <camm@enhanced.com> Fri, 01 Aug 2008 17:43:45 -0400
gclcvs (2.7.0-84.1) unstable; urgency=low
* Non-maintainer upload to fix pending l10n issues.
* Debconf translations:
- Dutch. Closes: #450981
- Portuguese. Closes: #457113
- French. Closes: #457154
- German. Closes: #457359
- Finnish. Closes: #472473
- Russian. Closes: #473249
- Czech. Closes: #474085
* [Lintian] Correct FSF address in debian/copyright
* [Lintian] Add copyright information in debian/copyright
* [Lintian] Correct doc-base section to "Programming"
* [Lintian] Remove non-managed format files "Tex" in doc-base control
files
* [Lintian] Remove reference to several non-existing files in doc-base
control files
-- Christian Perrier <bubulle@debian.org> Thu, 03 Apr 2008 19:09:22 +0200
gclcvs (2.7.0-84) unstable; urgency=low
* #-dynamic-extent arm build fix
-- Camm Maguire <camm@enhanced.com> Wed, 2 Jan 2008 20:38:27 -0500
gclcvs (2.7.0-83) unstable; urgency=low
* arm and ia64 gcc bug workarounds
-- Camm Maguire <camm@enhanced.com> Tue, 1 Jan 2008 15:24:55 -0500
2007
gclcvs (2.7.0-82) unstable; urgency=low
* ia64 build fix, more library functions * vertical bar reader fix * rt patch applied
-- Camm Maguire <camm@enhanced.com> Tue, 18 Dec 2007 11:17:13 -0500
gclcvs (2.7.0-81) unstable; urgency=low
* build fixes
-- Camm Maguire <camm@enhanced.com> Mon, 17 Dec 2007 13:07:12 -0500
gclcvs (2.7.0-80) unstable; urgency=low
* last-unroll for apply acceleration * misc ansi fixes * debian bug sync with 2.6.8pre * ansi-fixes;tail-recursion expansion;support build w/o immfix
-- Camm Maguire <camm@enhanced.com> Sat, 15 Dec 2007 23:53:38 -0500
gclcvs (2.7.0-79) unstable; urgency=low
* local imb() for alpha
* no gprof on ppc
* Bug fix: "gclcvs: installation fails", thanks to Lucas Nussbaum
(Closes: #432003). Abort clc if gcl not installed yet
* Bug fix: "gclcvs: FTBFS: do_init is undefined", thanks to Lucas
Nussbaum (Closes: #432341). Fixed since -78.
* Bug fix: "FTBFS (hppa): Bus error compiling tkl.o", thanks to dann
frazier (Closes: #434671). autobuilt -78 fine
* Bug fix: "gclcvs: should this package be removed?", thanks to Lucas
Nussbaum (Closes: #449352). No, but thanks for the reports
* Bug fix: "gclcvs build-depends on gcc-3.4/g++-3.4", thanks to Matthias
Klose (Closes: #440422). Remove arm build-dep
* Bug fix: "gclcvs: [INTL:es] Spanish translation for the debconf
template", thanks to Rudy Godoy (Closes: #423708). Thanks
* build-dep texlive-latex-base
-- Camm Maguire <camm@enhanced.com> Wed, 07 Nov 2007 17:22:11 -0500
gclcvs (2.7.0-78) unstable; urgency=low
* tidy fmla-and-or;prune some numeric types containing inf
* support old style dladdr
* lower hppa C optimization
* cfast-write fix
* boolean return for typep, infer typep;var-aliases for rplacd proper-
cons bumping
* compile top level closures
* all cclosures turbo, fix top-level-form compile
-- Camm Maguire <camm@enhanced.com> Tue, 17 Jul 2007 23:43:57 -0400
gclcvs (2.7.0-77) unstable; urgency=low
* on_exit fix for freebsd
* pass ambient disable-recompile and optimize-maximum-pages settings
through compiler::link
* car et.al source, faster bootstrap, new safety 3 mode
* prop hash on safety level
* no c99 functions for bsd yet
* lower ia64 C optimization
* fix complex type propagation
* abs for -c99
* system fns at safety 2;c-type-propagator fix;tighten rplacd-
propagator;better c1retnote;long C names without gprof;maybe-
reverse-type-prop;implement safety 1 definition in unchecked
subcalls
* total-bytes-allocated thanks Stephen Wilson;fix install
* fix install
* fmla-tp fix, thanks stephen wilson and waldek
* simpler fasldlsym file handling
* revert simpler fasldlsym handling for now
* special setjmp for ia64
* copt for ia64;gcc 4.x for arm
* _mcount for ppc
-- Camm Maguire <camm@enhanced.com> Fri, 13 Jul 2007 23:41:54 -0400
gclcvs (2.7.0-76) unstable; urgency=low
* abandon mcount_wrapper * use sbrk to find DBEGIN * more robust dlopen * simpler dlsym handling * fix alloca detection for bsd * fix cmpinclude.h for bsd
-- Camm Maguire <camm@enhanced.com> Fri, 06 Jul 2007 10:03:19 -0400
gclcvs (2.7.0-75) unstable; urgency=low
* fmla-tp;switch conditional for mips * intdiv conditional for alpha * libc-ext; FIXME * safe allocate_relocatable_pages * cfdl only on unmarked non-free cfdata objects * rb_end<core_end protection * remove my_plt references on rsym systems
-- Camm Maguire <camm@enhanced.com> Tue, 03 Jul 2007 19:47:06 -0400
gclcvs (2.7.0-74) unstable; urgency=low
* fmla only once * fix fmla-c1expr * fix alpha build;fix flet/labels function type inference
-- Camm Maguire <camm@enhanced.com> Mon, 02 Jul 2007 17:36:32 -0400
gclcvs (2.7.0-73) unstable; urgency=low
* fix intermingled doc-string/declaration handling * mcount_wrapper
-- Camm Maguire <camm@enhanced.com> Thu, 28 Jun 2007 22:50:01 -0400
gclcvs (2.7.0-72) unstable; urgency=low
* ansi-fixes * libc name fixes * sgc fix;allow mized doc-string/declare form order * optional second arg to complex-propagator
-- Camm Maguire <camm@enhanced.com> Mon, 25 Jun 2007 21:38:21 -0400
gclcvs (2.7.0-71) unstable; urgency=low
* imm_fixnum inline arithmetic fix * fix libc name on alpha/ia64 * fix struct tests * mips switch workaround
-- Camm Maguire <camm@enhanced.com> Sat, 23 Jun 2007 18:31:28 -0400
gclcvs (2.7.0-70) unstable; urgency=low
* faster recompilation * GNU_HASH section support * hopefully portable _mcount symbol * earlier lib-sym reset * restore fork
-- Camm Maguire <camm@enhanced.com> Fri, 22 Jun 2007 13:27:46 -0400
gclcvs (2.7.0-69) unstable; urgency=low
* zero out bss when sec_load not set;support for reading random states
with old gmp libraries;faster number_compare
* faster sort
* type-and types in cmp-aref-inline et.al. with array -- FIXME needs
generalization
* sync procls with si::sig;fix add-function-declaration ret-type;fix
get-arg-types/get-return-type for nil values;cmpwarn in c1decl-
body;defer warnings to top of t1defun;sigs instead of procl in
t1defun for local function signature capture in compile only;faster
stable-sort
* ignore user procls when auto-proclaiming
* fix sysfun proclaims in lfun_list;protected fixint in
quick_call_sfun
* compile errors are program-errors
* accept T type declarations
* plusp,minusp, and zerop compiler macros
* optimize inferred variable types outside of if forms with no false
branch and true branch returning nil type
* restart pass1 is a note
* inline imm_fixnum comparisons and sums
* elide munge-tagbody
* do not repeat special declarations in portable-source
* fast 0-arg calls
* reset standard_io on save-system
* no check_arg in DEFUN_NEW C functions
* fix read-char-no-hang on mingw
* fix cfast-write -- todo, optimize
* support for persistent external dl function access, inline complex
arithmetic
* vals_set scope fix
* inline-boole3-string fix
* misc compiler fixes and optimizations
* fix si::no-value compiler bug
* use system awk for ldd heap ceiling test
* compile/disassemble segfault fix
* handle some nil return type cases better -- FIXME
* faster eql,equal, and equalp
* type fixes, optimize-maximum-pages on after compiler::link
-- Camm Maguire <camm@enhanced.com> Wed, 20 Jun 2007 21:01:16 -0400
gclcvs (2.7.0-68) unstable; urgency=low
* compile without wrap-literals and pass1 prin1/read;no add-object on
characters;leave doc strings in portable source
* protect closure inlining to within scope of live bindings;keep-gaz
makes compile into compile-file;c1var propagates declared type
within closures;fix ensure--directories-exist
-- Camm Maguire <camm@enhanced.com> Fri, 04 May 2007 21:37:34 -0400
gclcvs (2.7.0-67) unstable; urgency=low
* solaris-x86 support * Fix 64bit gcl-tk bug, Closes: #417848 * headers for plt.c
-- Camm Maguire <camm@enhanced.com> Sat, 07 Apr 2007 01:54:08 -0400
gclcvs (2.7.0-66) unstable; urgency=low
* clisp-style directory;fix multiple-setq-expander * fix 64bit array sizes, Closes: #417049 * fix name-char on control characters * fix reading and printing of random-states * fix reading and printing of floats * fix equalp on random-states
-- Camm Maguire <camm@enhanced.com> Wed, 04 Apr 2007 14:01:28 -0400
gclcvs (2.7.0-65) unstable; urgency=low
* Fix set-form-type on nil return forms (non-local exits)
* more array tests for gcl;axe clcs-error-set;broaden fast-link
checking types;axe cmp-array-element-type;c1array-element-
type;fboundp-expander;redo sequence-type-element-type;tighter two-
tp-inf;faster make-info;function-lambda-expression in
disassemble;boundp,symbol-package,symbol-value,symbol-function, and
fboundp inlines;exclude and,or,not from portable-source
expansion;stack_cons macro;speedup add-hash and clear-compiler-
properties;faster search;tighter returns on
search,position,count,mismatch;underflow errors with C
optimization;boundp,symbol-package,symbol-value,symbol-function,
array-element-type and fboundp fastlinks
* use-fast-links in ansi-tests;process-warning safety 1 to keep check-
type FIXME;sigs from call-hasht-table in compiler TODO
centralize;remove sort expander macro and rely on generic maybe-
inline with new sort function definition FIXME comp-key and comp-
test, performace;fix labels/flet propagation;fix write-char and
write-byte optional compilation FIXME;subtype of declared type in
set-var-init-type;fix write-char inline;comment out unused compiler-
def-hook for now FIXME find out the origin and purpose of this;fix
copy-readtable;make empty gcl_recompile.lsp in boot
* fix remove-duplicates
* compiler::structurep to work around disjoint standard-
object/structure types;update i10 NMU changes from Debian;fix misc.
slot ansi tests;
* ansi functionp in trad image too
* Depend on common-lisp-controller, Closes: #416514.
* Fix bad symlink in pargcl source.
-- Camm Maguire <camm@enhanced.com> Thu, 29 Mar 2007 12:56:28 -0400
gclcvs (2.7.0-64.2) unstable; urgency=low
* Non-maintainer upload to fix some more pending l10n issues.
* Debconf translations:
- German. Closes: #410689
- Galician. Closes: #413565
- Portuguese. Closes: #413589
-- Christian Perrier <bubulle@debian.org> Tue, 6 Mar 2007 21:03:04 +0100
gclcvs (2.7.0-64.1) unstable; urgency=low
* Non-maintainer upload to fix l10n issues
* Rewrite the debconf templates to fix the Developer's Reference
recommendations. Closes: #327449
* Debconf translation updates:
- French updated.
- Czech updated. Closes: #389212
-- Christian Perrier <bubulle@debian.org> Thu, 25 Jan 2007 22:38:21 +0100
2006
gclcvs (2.7.0-64) unstable; urgency=low
* s_hpack to Cnil in gbc whens et to nil package;FFN(fSihs_top) for
ia64
-- Camm Maguire <camm@enhanced.com> Thu, 30 Nov 2006 12:08:31 -0500
gclcvs (2.7.0-63) unstable; urgency=low
* Fix leading underscore behavior of my_plt
* fix default INFO_DIR behavior
* gcc 4.x on hppa, no C optimization
* disable-nls added to the binutils subconfigures to avoid msgfmt
dependency
* remove -lintl from powerpc-macosx.defs
* Misc ansi fixes; error system overhaul
* more careful floating point overflow to work with compiler
* fix number comparison tests
* Fix error in error string printing, axe specific-error
* fix with-error-level-bindings
* prevent dotimes shadowing
* push FEwrong_type_argument into compiler
* fix every compiler macros
* no restarts in pcl, proto-abort, no continue restart duplication
* more error call fixes;no clcs sys-proclaims;aux variable init
types;/ inliner;array ansi fixes;ash/integer-decode-float fast-
links;si::fpvec type;faster rational;package routine fixes;standard-
char-p, digit_char, and code_char fixes;make-random-state fix;pcl
program errors
* write-line error checking
* better enforcement of mv limit
* iterate over pass1 until internal sig conflicts are resolved
* fix break-resume
* segfault crash fixes; centralize on one version of assert, check-
type and cases
* mark nil-named hpacks
* list-of and type-spec types, remove obsolete functions in
clcs_macros.lisp
* fix more segfaults on bad input
* fix subtypep tyep-of class-of
* get rid of last shadow in conditions:: warn
* no print bindings in assert, unbound slot condition printing
* misc error fixes
* continue/resume restart around break; fix declaim warning;fix if
bounds checking;fix trace
* fix proclaim-var
* fix untrace
* proclaim fixes;experimental tagbody optimization;error on coerce to
nil;fix no pplicable error message
* fix cltl1 error messages
* work around for hppa gmp support
* new hppa compiler options
-- Camm Maguire <camm@enhanced.com> Wed, 29 Nov 2006 22:02:47 -0500
gclcvs (2.7.0-62) unstable; urgency=low
* fix c1mvprog1 bug
* fix compiled cond tests
* fix expt-propagator
* Fix various setf tests
* fix lstat for mingw
* intern gensyms in tmp-pack in compile;redirect setf funcalls to
proxy symbol;do not expand compiler macros when declared
notinline;setf compiler macros;function-lambda-expression for (some)
compiled functions;placeholeder define-symbol-macro;named block for
setf functions;fix macro-function tests;in-package is a macro
* backoff to gcc-3.4 on alpha,arm,hppa, and m68k
* build-dep on gcc3.4 where appropriate
* Newer standards
* set tmp-dir in all command-line situations
* fix typeo in object_to_string
* Fix make-pathname error with supplied :relative directories
* unrestricted gcc for alpha
* si::gettimeofday function for HOL88 build
* macosx fixes
* don't allow setf-proxy-symbols into portable-source
* Clear up erroneous pcl compiler warnings re: continue
* unrestricted gcc on m68k; no profiling but C optimization on hppa
* fix load and open ansi tests; Better file and pathname error
handling; handle shadow et. all in data file for HOL88 support;
gensym handles for ia64;
* Fix leading underscore behavior of my_plt
* fix default INFO_DIR behavior
* gcc 4.x on hppa, no C optimization
* disable-nls added to the binutils subconfigures to avoid msgfmt
dependency
* remove -lintl from powerpc-macosx.defs
* Misc ansi fixes; error system overhaul
* more careful floating point overflow to work with compiler
* fix number comparison tests
* Fix error in error string printing, axe specific-error
* fix with-error-level-bindings
* prevent dotimes shadowing
* push FEwrong_type_argument into compiler
* fix every compiler macros
* no restarts in pcl, proto-abort, no continue restart duplication
* more error call fixes;no clcs sys-proclaims;aux variable init
types;/ inliner;array ansi fixes;ash/integer-decode-float fast-
links;si::fpvec type;faster rational;package routine fixes;standard-
char-p, digit_char, and code_char fixes;make-random-state fix;pcl
program errors
* write-line error checking
* better enforcement of mv limit
* iterate over pass1 until internal sig conflicts are resolved
* fix break-resume
* segfault crash fixes; centralize on one version of assert, check-
type and cases
* mark nil-named hpacks
* list-of and type-spec types, remove obsolete functions in
clcs_macros.lisp
* fix more segfaults on bad input
* fix subtypep tyep-of class-of
* get rid of last shadow in conditions:: warn
* no print bindings in assert, unbound slot condition printing
* misc error fixes
* continue/resume restart around break; fix declaim warning;fix if
bounds checking;fix trace
* fix proclaim-var
* fix untrace
* proclaim fixes;experimental tagbody optimization;error on coerce to
nil;fix no pplicable error message
* fix cltl1 error messages
* work around for hppa gmp support
* new hppa compiler options
* s_hpack to Cnil in gbc whens et to nil package;FFN(fSihs_top) for
ia64
-- Camm Maguire <camm@enhanced.com> Sat, 21 Oct 2006 15:27:22 -0400
gclcvs (2.7.0-61) 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
* fastlink gensym
-- Camm Maguire <camm@enhanced.com> Sat, 16 Sep 2006 00:50:35 -0400
gclcvs (2.7.0-60) unstable; urgency=low
* fix mips local symbol got relocation * fastlinks for gensym, make-symbol, and symbol-name * block name in setf functions * preliminary si::stat function
-- Camm Maguire <camm@enhanced.com> Thu, 14 Sep 2006 15:07:38 -0400
gclcvs (2.7.0-59) unstable; urgency=low
* fix trace on mutual recursion functions * restore alpha build with static defentry support * Try stepping around hppa/gmp oddity
-- Camm Maguire <camm@enhanced.com> Wed, 13 Sep 2006 17:43:15 -0400
gclcvs (2.7.0-58) unstable; urgency=low
* some preliminary pprint test fixes * Fix mv-bind /bds-bind ordering error * Reset gmp mersenne pointers on startup * mips support * Fix mv-setq and symbol-macrolet tests
-- Camm Maguire <camm@enhanced.com> Tue, 12 Sep 2006 09:50:30 -0400
gclcvs (2.7.0-57) unstable; urgency=low
* remove emacs build-depends;64bit hash and gmp fixes
-- Camm Maguire <camm@enhanced.com> Fri, 8 Sep 2006 13:31:02 -0400
gclcvs (2.7.0-56) unstable; urgency=low
* New cvs snapshot * rules changes Closes: #376807. * Apply socket patch (thanks!) Closes: #385728 * Install new sv.po, Closes: 333655. * xgcl update * fix object_to_string * (hopefully) fix bss shrank when dumping error * fix arg inlining bug * fix the tests, propagate structure types from accessors and constructors * fix constantp and some lambda tests, prevent tracing from wiping stored function properties * only do mutual recursion when src is present * fix bds_bind ordering error * install xgcl-2/sysdef.lisp * fix info dir and emacs site lisp dir installation * New xgcl readme * lowercase build-deps * protect get_internal_run_times for ia64 * Remove bashism from debian/rules * add xgcl doc-base file * fix ia64 build * split recompile files;faster funcalls with optional tracing (more work here);unique sigs in call-hash-table;some makefile reworking * fix build on small reloc record architectures * fix warning-swallowing bug in c1tagbody * Better undefined function message for setf funs * fix fadump/gc bug * fix pathname gc bug * Clean up after split-files recompile * Cleanup common-lisp controller script; fix setf symbol-function type propagation, Closes: #385745 * check for overflow in bds_bind
-- Camm Maguire <camm@enhanced.com> Thu, 7 Sep 2006 21:25:26 -0400
gclcvs (2.7.0-55) unstable; urgency=low
* New cvs snapshot * new release Closes: #382247, Closes: #358309, Closes: #338613,Closes: #347560 * Try not depending on specific gcc, Closes: #342967. * Better nthcdr-expander;compiler-macros for intersection,union,set- difference,set-exclusive-or, and subsetp;wrap symbol functions in (function ) for call-global funcalls and applys (which happen at safety 3) * prevent typep -> predicate -> typep loop for structure predicates * import defpackage into compiler, and copy defpackage and make- package forms to top of data file * seqindp predicate * car propagator * cleanup non-destructive list functions in gcl_listlib.lsp * really fix rotatef * block typeing via return-from, return-from and go are of type nil,fix endp-expansion for type inference purposes,mapcar et.al compiler macro,fix make-array typing,tighten fmla-eval-const to detect when one of and is known nil or one of or is known t (FIXME, needs to handle if fmla too),c1the var-tag thwoing on type conflict detection,restore-vars around trial tagbody runs, with var-mt set to var-type at the head and type-or'ed back at the end,tagbody typing from last non-tag form, fix expt propagator, do not warn of unused variables on trial tagbody runs * revert NO_main_HERE_PLEASE in plttest.c * fix prin1 on code-char 28 * length-expander cleanup,endp-expander cleanup,bind alll arrays in aref expansion to avoid pass2 typing,inlinable=fn in member- compiler-macro,some,every,notany,notevery compiler macros,wrap functions in `(function ) at safety 3,let*->let in c1lambda- fun,with-restore-vars cleanup,boolean info in do-eq-et-al,constant list checking in c1is-eq-tp-list,c1make-array type fixing,onliny infer lexicals in fmla-infer-tp,do not infer (t t) types in fmla- infer-tp,wrap fmla-and and fmla-or c1expr in with-restore-vars as is conditional,replace $ inline string escape with @ for multiple value inlining,not (long) cast in make_fixnum,arref-propagator cleanup,allow compile nil (function f),fix compiler__lionk for new cmpinclude.h,max min sqrt float_integer coersion,tag setq typing code cleanup,max,min,expt,integer-length type-propagator fixes,optional warning/note output stack,var-tag no longer t,do- setq-tp always bumps type on conflict,restrict get-var-types in collectfn.lsp (needs more work),cmod et.al. are not predicates,some C program_error support,speedup coerce/make-sequence,loop test fixes,preliminary macro_function arg fix * Check types in case expansions * last, nconc, nreconc, and map compiler macros * reorganize eql-is-eq types * inline make_cons * listlib function overhaul * make-sequence cleanup * faster truncate * old (gcc) compiler cleanups * wrap c1catch in writh-restore-vars * Eliminate branches with variables with nil effective types * disable recursion protection in universal error handler for now * Treat catch like tagbody * Fix static weak symbol reloc bug * gmp 4.2 support * preliminary autoproclamation * numerical type propagator fixes * Support for 'the type-propagation into certain forms (e.g. 'let) * C syntax fixes * preliminary support for pre-macroexpansion in compiler * Fix proper list type handling and remove extraneous cdr in mv eval macros * test support for si::factorial from gmp mpz_fac_ui, fix gmp_randinit_default handling for gmp 4.2 * call-lambda info-type propagation * auto-recompilation support * fix read-char-no-hang * string comparison functions are not predicates * first automatic state function for mutual recursion support * Fix typing bug in c1flet/c1labels,make (values form) an efficient return,portable code turns &aux into let* to make the lambda funcallable (in preparation for automatic state/mutual recursion conversion),speed up proper-list type-or, give fdefinition a lisp definition to set up the prototype (removes a number of * returns) * eq uniq types, values return type autoproclamation support * preliminary temp stream facility * integrate temp-file facility into do-recompile * restore automatic heap start lowering * xgcl integration; smaller images; fewer recompiles; eq type comparison;128M more heap * Check for X headers before building xgcl * clean up latest gcc compiler warnings * signatures for first et. al. * remove erroneous coerce-to-one-value calls, extraneous ones next * fix setf function safety 3 compilation -- needs more work * don't pass special forms through funcall_with_catcher at safety 3 * call add-hash only when compiler-auto-proclaim is set, normalize arg and return types in inline-functions * Cleanup libxaw dependencies * defentry C proclamations, arg and return types from lfun list, xgcl cleanup and configure support * synch xgcl-2 with Novak edits * fix build errors * fix some type prop bugs * Don't write most-negative-fixnum into C source * export mpz_powm et.al. * faster mv;some optional argument tail recursion;returns-exactly type support;expand mvb (x y z) (values ...);single-value returns in inline-args;nval elements in sfn and vfn;MVRET_BIT;sanitize symbol- plist ops in add-hash;fix debugger for interpreted functions;redefine coerce to auto return t;don't load sys-proclaims in final images * powm in si * fix tail-recursion-info for mv-var case * fix unset vs_top bug in compile-file * wrap reduce lambdas for null args as a convenience to the user;certain compiler functions wrapped in values for type propagation;Can now inline funcalls to lambdas with optional args;don't load sys-proclaims in lsp and cmpnew cmp-init; proclamations and fast-linking for certain C functions * faster mvprog1, mvlist, mvcall; workaround fix to missing newline bug * fix symbol constants * fix symbol constants * finally fix nqthm constant bug * fix some old C function signatures * eval load-time-values when expanding macros in the compiler * revert load-time-value expansion * first stab at mutual recursion autoproclamation * fix some mutual recursion autoproclamation issues * faster mutual recursion detection * optional arg tail recursion for t3defun-normal case * pop doc from lambda-fun -> let conversion in c1lambda-fun * call-src set in t1defun;try to prevent extraneous mutual recursion state transformations * Remove power of two limit to MAXPAGE;fix X lib paths * uncap maxpage;configure cleanups * automatic fast NULL_OR_ON_CSTACK macro detection * double default vssize;nil return types (e.g. error) generated by throw in a return position;fast link * return functions;compress info struct slightly;hash certain type and compiler operations for performance;export types in more readable format;enable tracing of expander functions;unnormalized types in plist for external legacy compatability;expanders for adjoin,find,find-if and find-if-not;fix recursive function return type determination;fix cons compilation error;coalesce some mv return code;proper mv-bind type assignments;mv-bind error fixups;greatly expand useful type set;eliminate fucntion documentation from saved source;store original source file for each function and limit mutual recursion search to these subsets;immfix, proper-cons, and proper-sequence types;simplify returns-exactly and values type-and and type-or relationships -- these are pseudo and not true boolean sigma algebra types;var-space and var-known-init slots for case where var refers to an object array on the stack -- needs reworking;remove certain lfuns;enable fastlinking to functions defined in C compiled as afuns;setting si::fast-links-warnings reports slow links;some enforcing of mv limit (32);much faster sorting in do-recompile; remove-duplicates from final compile in do-recompile;when breaking a state function, place components on the needs-recompile list;fix pcl bootstrapping problem in type-of;fix gprof alloc/free error on save;fastlinking to fasd, error, format, and other C functions;preserve relocatable block across image saves for performance;fix random-seed error with newest dynamic gmp
-- Camm Maguire <camm@enhanced.com> Tue, 29 Aug 2006 13:30:41 -0400
gclcvs (2.7.0-54) unstable; urgency=low
* LITTLE_END -> WORDS_BIGENDIAN
* NULL_OR_ON_C_STACK macro check fix, exclude sparc symbols beginning
with . from plt table
* clear only terminal input on error
* Use internal gettext for bfd
* Restore xgcl
* 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
* Fix no arg type numerical propagation
* Do not dump arrays with array-element-types other than t to data
file
* limit multiple-value-binding autodeclaration nesting depth following
let
* limit cons type calculations
* Better cond evalmacro
* improper-consp, and better si::proper-list deftype
* support for bignums in nth et.al.
* Fix typep on simple-arrays
* Fix branch cut of atanh
* Support for certain subtypep calls on partially unknown satisfies
types
* Represent mv types internally as '(values ...) -- FIXME do this more
carefully
* Inf and nan constants
* binary nexting of gcd and lcm; support for writing inf and nan into
.data files
* limit list type length in c1list
* Fix multiple-value-binding autodeclaration when binding vars have
identical names in outer scope
* abs and sqrt optimizers
* propagate floating point types, new propagator code for random ash
floor et. al. + - * / lcm gcd log exp expt atan sqrt max min abs mod
rem
* prevent nested free errors
* Make undefined-vars assumed global a warning
* use same nesting level limits for let and mv binding
autodeclarations
* cmp-nthcdr expander
* Push gclp in front of -static for static linking
* skip over null bfd sections in bfd_build_symbol_tabls
* expt-propagator, float propagator using super-range
* revert atanh branch cut change
* revert boolean to t coercion in inline-type-matches, rely on normal
coercion and boolean type-propagation to enable optimization of
boolean->t functions
* More useful do evalmacro;fix nthcdr error order;fix simple-array
typep;new predicates in 'si and optimizers in compiler;ynchronize
+type-alist+
* Only clear real terminal input on error
* Fix check-type restarts for constant places
* Fix multiple-value-setq evalmacro bug recently introduced
* Clean some pcl compilation warnings
* make maybe-clear-input accessible within serror
* restore compiler::co1 to typep after definition in gcl_predlib for
use in later compilations in the same file
* fix log type propagator
* Replace autodeclaration of constant let bindings with catch/trhow
algorithm around tagbody, if, and setq
* backquote fix
* Fix function documentation wrapping by compile
* Fix read error in processing comments before final paren w/
preceding dot
* preprocess cmpinclude.h for better gcc performance
* moved interpreted-function et. al. to si
* more complete backquote fix
* Fix length error reporting at safety >=1
* check-type consolidation
* use resolve-type to normalize all types in compiler
* new expanders for elt, length, and endp respecting safety 1 arg
checking
* use with-restore-vars to restore variable settings in conditionally
executed code
* fix num-type-bounds on real types, cons tp limit at 0
* use with-restore-vars to restore variable settings in conditionally
executed code, propagate var types in fmla-infer and fmla-eval-const
* fix aref-propagator to work in pass2 when var-type might have
several values
* propagate null bindings
* map-functions return proper-lists
* fix c1multiple-value-setq to handle new type modification strategy
* coerce general types within '(the boolean )
* type centralization around cmp-norm-tp and resolve-type, cons-tp-
limit at 0, eliminate type-filter
* proper-list is a useful-c-type, remove brt slot in var
* remove some C warnings
* rewrite do* and hence dolist to handle type propagation
* check-type consolidation, proper-list propagation and logic, not in
predicate list, ldelete-if, prune-type
* O3 -> Os
* extern inline __gmpz_get_strp
* prune cmpinclude.h
* winmain reordering
* type-error in non-ansi image
* faster nth-value from tkl.lisp into gcl_listlib.lsp
* clean up some warnings +c1t+ and +c1nil+ constants
* clean tkMain.c warnings
* clean some gcl-tk warnings
* O3 for the interpreter
* fix max/min propagator
* revert from bogus nth-value
* fix (rotatef) bug
* No __VERSION__ in h/cmpinclude.h
* ~ in compile-file paths
* Fix gemtemp package arg
-- Camm Maguire <camm@enhanced.com> Thu, 7 Sep 2006 13:18:42 -0400
2005
gclcvs (2.7.0-53) unstable; urgency=low
* No logl on non-i386 ?? (a c99 requirement),wrap fSkill call in
run_process.c for ia64
-- Camm Maguire <camm@enhanced.com> Sun, 18 Dec 2005 18:38:36 +0000
gclcvs (2.7.0-52) unstable; urgency=low
* fix configure
-- Camm Maguire <camm@enhanced.com> Sat, 17 Dec 2005 15:04:56 +0000
gclcvs (2.7.0-51) unstable; urgency=low
* Don't lower DBEGIN if shared mem start is beneath default
* Better conditionalizing of dbegin lowering script
* Make only one big TAGS table in source top
* No nil arrays in GCL
* check-type type error format string recognition
* check-type type error format string recognition
* Avoid duplicate data entries
* maphash inlining;array type centralization ; c1expr** for use in
branch elmination
* array type centralization ; propagate info in cases of branch
elimination
* propagate info in cases of branch elimination
* Bit vector inlining; signed-int and unsigned-int array element types
for use on 64bit where fixnum is 64bit and int is 32bit; prevent
cmp-aref et.al. symbol-function modifications from disabling
inlining in parts of the self-compile
* Replace recursively-cmp-macroexpand code with additional c1pass to
detect constant let bindings for autodeclaration purposes. FIXME --
comment, autodeclare modified bindings if appropriate, and
comment/document
* string-char to character; prevent cmp-aref et.al. symbol-function
modifications from disabling inlining in parts of the self-compile;
fill-pointer inlining; functionp and compile-function-p inlining;
maphash inlining
* string-char to character; allow local safety declarations in
compiled lambda closures
* string-char to character; consolidate type-and around resolve-type;
* string-char to character
* one big TAGS table
* string-char to character ; int array element types
* string-char to character ; int array element types
* localize safety proclamations; string-char to character ; simgle-
valued subtypep1 to accelerate best-array-element-type
* string-char to character ; localize safety proclamations
* dolist checks for improper list
* string-char to character ; localize saety proclamations
* string-char to character ; int array element types ; more robust plt
table handling
* string-char to character
* custreloc is default on macosx
* Accelerate equal, eql and equalp
* preliminary static linking option
* T is an ordinary symbol
* Fix regexp GC race
* Accelerate is_cons
* don't wrap quoted symbols external in lisp/common-lisp
* do eq promotions with real type handlers as subtypep et. al. are now
up to the task
* keep gazonk objects when keep-gaz is set
* complete eq promotion optimizers
* Check for nil first in type_of
* First attempt at hashing type operations in compiler -- TODO
consider eq rather than equal based strategy
* Better wrap-literal strategy
* Fix eql_is_eq macro
* Fix C macro parsing problem in array.c
* ADDR_NO_RANDOMIZE fix
* Fix dlopen based fasloading and compiler::link via a new routine
si::find-init-name which determines the unique init-function name
before loading
* First try at euqalp hashing
* fix character and number equalp hash codes
* set compiler-check-args in pass1 for use in expanders e.g. endp,
type-or hash table
* inline expanders for length, reverse, endp, identity, and sort
* disable older ash-conditional in favor of newer ash-propagator
* propagate the type-or of the branches in c1if
* remove anti-integer prejudice in inline-type-matches
* length inlining support function cmp-vec-length
* type-or1 support
* Use new endp expansion to optimize dolist depending on safety
settings
* external functions compiled with safety = 1 for argument checking
* equalp hash bug fix
* equalp hashing fix
* consp, listp, and atom macros, remove DOTNIL, fix relevant functions
in list.d
* Clear the cache with mprotect on 386-linux
* disable dynamic functions when enabling static linking
* Fix equalp bitvector hashing bug
* consp in endp
* Better coerce and make-sequence
* fix type<= definition
* enhanced reader-error support
* enhanced reader-error support, readtable-case support, proper-list
type support, list function ansi fixes, hasfillp slot for arrays and
vectors, character traits, setf gethash interpreter fix, make-hash-
table ansi fixes, simple-vector-p ansi fix, print-symbol fixes, set-
syntax-from-char fixes, rework loose package syntax, prohibit loose
right paren in reader
* Fix gethash size 0 bug
* fix long-call probe on gcc, fdollars in identifiers on arm
* accelerate make-sequence, which was making several subtypep1 and
normalize-type calls on simple argument input, and even calling
itself thereby -- FIXME, get concise logic with performance
* enable setf readtable-case in printer-aux.lsp
* Prepare gcl_cmpmain.lsp for compilation
* accelerate deftype expansions
* compile gcl_cmpmain.lsp
* remove string-char from sys-proclaim.lisp
* print symbol fixes
* Fix subtypep cons test FIXME handle side effects better
* make-package case fix
* #+ #- readaer macro fixes
* function-lambda-expression -- FIXME closure variables elided
* read-suppress fixes, reader-error fixes
* reader error fixes
* fix if type-propagation bug, fix stream ansi failures, fix slash-dot
printing and corresponding read-errors
* scale default maxpage with SIZEOF_LONG and PAGEWIDTH
* fix &whole in defmacro subterms, some :allow-other-keys tests
* cleanup maccept a bit
* set file descriptor to -1 on close in streams with file pointers --
TODO examine use of explicit file buffers
* Fix ansi bugs in lcm, float, expt
* New parallel processing functions si::fork, si::select-read,
si::kill, si::p-let si::p-and and si::p-or
* Misc sequence ansi fixes
* ansi fix to phase
* sharp-v-reader for pre-compiled regexps
* logandc1 and logandc2 optimizers
* update init_ansi_gcl.lsp.in for new functions, export rudimentary
fns from mod/gcl_ansi_io.lsp
* rework parent/child communication across fork(), stack allocation in
children by default to return object pointers in the parent when
possible, use maximal cssize in configure by default
* Remove unnecessary stubs in compiled code
* push proclamation information into lisp for C functions defined with
DEFUN...
* FIXME --centralize DEFUN macros and push mutiple value returns to C
stack using a generic value holding structure
* FIXME write unreadable objects from children using an extended
fasdump format
* fix room report gc type anomaly
* compiler macros for position*, count*, map-into, and reduce
* update list component type handling for sequences
* fix bit vector inlining (offsets)
* full vector deftype expansion for consistent use in compiler
* accelerate relocatable string string-match
* work around for large directory listings for directory -- FIXME
* update pcl bootstrapping for new object type code in compiler
* format directive fixes
* fixes to format and char-name
* Prevent *c1nil*/*c1t* garbage accumulation
* Don't do branch elimination when autodetecting let bindings for now.
Can do better later by searching for tags separating binding and
point of evaluation
* Try harder to call after-gbc-hook after every gc
* throw an error on bogus macrolet definitions
* Strip emacs warnings when finding site-lisp directory
* clear sole remaining misc compiler test failure by realigning offset
position in 0 rank bit arrays (and others)
* Check array rank on setf aref
* Sanitize calls to after-gbc-hook, even if possibly more dangerous --
TODO test thoroughly
* plttest.c mod to get __div inlines on alpha
* Limit cssize by address wrap boundary for alpha and possibly others
* remove useless reset_cstack_limit
* reduce inlining fixes
* macosx fixes from 2.6.8pre courtesy Aurelien
* try to prevent some gc recusion when using after-gbc-hook
* Handle after-gbc-hook escape in manner that is robust against error
breaks
* FIx bignum gc print bug
* fix :dynamic-extent list inintialization
* Catch array object types from constants stack
* Better object-type; write non-static array objects to .data
* Omit heap ceiling check for now when ldd does not exist (e.g.
macosx)
* sbrk_macosx -> my_sbrk for (possible) overriding purposes
* macosx name mangling fixes
* clear-input for saner error processing
* 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.
* Add feof to plttest.c for macosx
* rationalize some of the plt table stuff
* pass devices if present in compiler::get-temp-dir
* Fix install target
-- Camm Maguire <camm@enhanced.com> Fri, 16 Dec 2005 22:13:42 +0000
gclcvs (2.7.0-50) unstable; urgency=low
* debian binutils 2-16.1 * ia64 support for latest changes
-- Camm Maguire <camm@enhanced.com> Sat, 10 Sep 2005 01:28:14 +0000
gclcvs (2.7.0-49) unstable; urgency=low
* Restore acl2 build for testing purposes
* block compound integer inlines for now following older pattern --
FIXME
* Pass unboxed binums in and out of compiled functions -- FIXME,
decide if this is preferable to blocking this possibility and saving
this facility for floats/doubles. ACL2 declares quite a few
functions as having unbounded integer arguments.
* Allow fmakunbound to proceed on undefined functions in cltl1 for
acl2
* Move cmp-array-dimension proclamation to sys-proclaim.lisp until can
work out top level form ordering in compiled files
* More efficient inliner for array-dimension
* Fix compile-file-pathname and compile-file-truename, split-files
* Handle file type defaults in compile-file
* Fix '* array element handling in aref-propagator
* Style-warning condition
* Save variable type information in c-vars, using alternate form
(cons index type) for stack vars in inline blocks, for use in late
inlining
* expand result-type-from-args invocation; run compiler macros before
c1 funs
* Better list search function optimizations -- FIXME more here later
* Don't autodeclare apparently constant special variable bindings
* compile-file ansi test fixes
* replace eql with eq in list search functions when possible
* preliminary support for symbol keyword and cons type optimization in
compiler
* Preparation for error system overhaul work
* deftype before structure-subtype in typep
* unused vars
* remove ':
* fmakunbound on undefined fn is not an error
* heuristic to detect compiled objects from text files independent of
filename extension
* truename is not destructive
* wrap compile-file in ansi image for warnings and failures
* Remove unused ansi_cl.lisp
* Preliminary gabriel benchmark addition
* Fix compile to pass warnings and failures from compile-file
* Fix binary file detection heuristic for short files
* Fix command line compile semantics for new compile-file behavior
* function identifier type -- stack strings don't work for error
reporting
* stoi for unboxed integer arguments
* use-fast-links -> si::use-fast-links in ansi
* Fix (* -2147483648 -2147483648)
* Begin centralizing C types in compiler. Prevent passing unboxed
integers across functions, prepare for doing so with short and long
floats instead.
* TAGS in lsp and cmpnew
* reorder types for quick predicates, define some useful macros to
same end
* hash improvements courtesy of Boyer and Hunt, many thanks
* print-object for defstruct
* Only eval proper lists
* read error on non-real complex components
* nil means standard readtable
* gcc-4.0 fixups
* gcc 4.0 fixes;new trial subtypep (no member cons or satisfies yet);
branch elimination; much type propagation expansion; equality
upgrading to eq, list search functions inlined and optimized via
compiler macros ; fix subtypep {,-integer,-float,-real,-rational,-
complex} ansi tests. FIXME -- go over these diffs and cleanup in a
week's time
* no nil vectors in gcl
* optimize external macros with safety >=1 for arg checking -- with
newer compiler mods enabling this facility
* agressive C inline function calls for (funcall (quote sym) ...
* Allow local function optimization declarations
* Fix member compiler-macro
* revert mistagged change to gcl_cmpeval.lsp
* fix constant numeric comparison result detection for use in branch
elimination ; eql-to-eq list type detection
* Last arg to and is not a boolean
* Make t inlines whenever boolean inlines are provided
* proper lists in map functions -- FIXME handle properly elsewher too
* fix terminal element in cons type support
* make sys-proclaim.lisp with saved_pre_gcl
* control-error support
* No nil vector types
* Major type system overhaul at the base -- all ansi subtypep tests
pass with second arg set to t. Autodetection and branch elimination
for pcl::std-instance-p. Incremental addition of class information
during pcl build. Explicit type orthoganalization and subtypep
analysis based on assessment of (and t1 (not t2)) being type nil as
in the Baker paper. Preliminary use in the compiler in type-and.
TODO complete replacement type-and and type-or in compiler with
these algorithms. Consider type hash consing in compiler for
compiler performance. Consider a better deftype structure, as rate
limiting step at present lies in normalizing the type via evaluation
of interpreted deftype closures. Halv complex workload.
* Misc small modifications to aid the compiler in optimization
* Make sys-proclaims with saved_pre_gcl
* External macros and functions must be compiled with safety 1 to
check args
* control weeoe support
* pcl cache optimization, support for std-instance type declaration
analysis
* No mod/ files in saved_pre_gcl
* No LD_STACK_FLAGS on non mingw
* Lintian fix to package.d
* Fix format :@ order
* print-readbaly defauls to nil
* comma interval support in format.c courtesy of Bob Boyer (thanks)
* package-used-by-list typo fix in gcl_pcl_env.lisp
* clcs_macros.lisp to gcl_clcs_macros.lisp in main makefile
* Fix cons-type-length bug blocking acl2
* Fix frame popping bug misc.613
* Don't evaluate 'the arg in recursively-cmp-macroexpand -- FIXME,
this needs replacing with another c1 pass soon
* Fix split-files pathname bug for the nqthms
* Add back on_stack_list, fix misc 614
* accelerated normalize-type without side-effects
* extra ansi hash functions
* another split-file fix
* Newer standards
* Fix cons type side-effect-induced bug -- FIXME try to remove the
side effects and see how bad the performance gets
* deftype structure-object to structure
* Various type system fixes
* class-precedence-list tests should work now
* define several standard conditions
* make-load-form support for conditions
* check-type test fixes
* Use new enhanced type-and in typep compiler optimizations -- patter
should be used elsewhere
* non-negative-{char,short-fixnum} array types
* compiler support for new interpreted function type
* use new subtypep/resolve-type system for enhanced compiler type-and
-- TODO cleanup dead code
* type-of now an sfun
* interpreted-function, non-negative-* lisp symbols
* interpreted-function C type support
* upgraded-array-element type of nil is nil
* all arrays are simple
* memq is a sys macro
* return unused format args in formatter
* extensive type system fixes
* make-sequence handles classes
* interpreted-function support for trace
* non-negative-* array types
* interpreted-function support
* more TAGS makefile support -- todo merge all dirs
* logical-pathname-p
* type-of support for classes
* function class and structure class constructor support
* export class-direct-subclasses to type system
* fix class-precedence-list-foo pcl bug a la cmucl
* make-load-form support a la cmucl
* fix structure-type-slot-description-list
* export make-load-form, make-load-form-saving-slots, and describe-
object
* don't implement any standard classes as structue classes
* remove extra eval of getf default
* dpp makefile bug fix
* gcc-4.0 fixes, Closes: #323523
* depend on common-lisp-controller, Closes: #308365
* base-char lisp symbol
* move base-char init into trad image
* fix clc script to avoid hanging on stdin -- TODO FIX, this should
happen with -batch in any case
-- Camm Maguire <camm@enhanced.com> Wed, 7 Sep 2005 17:43:55 +0000
gclcvs (2.7.0-48) unstable; urgency=low
* More ortability fixes * Fix stack/heap configuration issues on alpha * mips optimizes bzero to memset * Have to build 2.0 binary on hppa until debian gets >= gcc 3.4
-- Camm Maguire <camm@enhanced.com> Sat, 18 Jun 2005 22:08:17 +0000
gclcvs (2.7.0-47) unstable; urgency=low
* More portability fixes
* Explicitly align CnilCt and character_table1, the only objects in
our initial .data segment
* Modify configure to handle cases where C stack is below dbegin.
FIXME -- do likewise for shared memory loads below dbegin
* FIXME _GNU_SOURCE -> __USE_ISOC99 macro for isnormal et. al.
* powerpc-macosx.h includes
-- Camm Maguire <camm@enhanced.com> Fri, 17 Jun 2005 01:13:32 +0000
gclcvs (2.7.0-46) unstable; urgency=low
* Mac fixes * gcc-4.0 static decl fixes * my_sbrk -> sbrk_macosx * unsigned long casts to printf in unexmacosx.c * Make clcs/makefile compatible with new broken make * Need SGC mark in TYPE_BITS * Handle CSTACK_ADDRESS of MOST_NEGATIVE_FIX * Preserve SGC bit i set_type_of
-- Camm Maguire <camm@enhanced.com> Wed, 15 Jun 2005 22:23:28 +0000
gclcvs (2.7.0-45) unstable; urgency=low
* Portability fixes
* Arm is little endian, CSTACK_ALIGNMENT defaults to 1
* Update NULL_OR_ON_C_STACK macro for alpha
* Align Cnil et.al.,allow address to be unknown at load time, ensure 8
byte alignment on packed machines like m68k (hash table padding),
stripped cdr Scdr macro unmarks rather than unfrees as imm fix table
could be tight. Revisit this
* Computable Cnil address
* Fix accelerated allocations in list()
* Fix most-negative-fixnum/abs(most-negative-fixnum) in
integer_exact_quotient
* Push bzero to plt table as compiler writes it via ZALLOCA -- revisit
builtin bzero issue
* Round CSTACK_ADDRESS
* Better cs_limit calculation
* Pass faults out of heap to segmentation catcher
* Centralize GET_FAULT_ADDR and NULL_OR_ON_C_STACK macros
* Cap rising C stacks for fixnum table, lower mips heap start
* Better mark/free semantics
-- Camm Maguire <camm@enhanced.com> Tue, 14 Jun 2005 22:37:17 +0000
gclcvs (2.7.0-44) unstable; urgency=low
* All page size defaults in configure.in; memory bounds checking in
configure
* Automatic heap start lowering via linker script gcl.script
(configure changes too)
* Close ansi open/load errors failures
* Close ansi proclaim et.al. errors failures
* Two word cons
* Configurable immediate fixnums above c stack
* Enforce heap max
* Minimize stack hole garbage; push c stack mark to frame jsut above
toplevel
* gmp random numbers
* sigaltstack support for c stack overrun; FIXME -- remove separate
implementations in h/ where possible, which are lilely broken
* Better room report
* 64bit hashing, cache symbol hash code for sxhash
* Fast fixnum_times
* Fast (expt 2 x)
* builtin class for random-state
-- Camm Maguire <camm@enhanced.com> Fri, 10 Jun 2005 16:10:09 +0000
gclcvs (2.7.0-43) unstable; urgency=low
* Add sqrt, newly written by the compiler, to the local plt table
* Remove rfa flag from sqrt optimizer -- FIXME, handle libm imports as
a group
* Fix remaining misc test failure by bridging the old string-char into
character -- FIXME, this needs to be done throughout
-- Camm Maguire <camm@enhanced.com> Mon, 9 May 2005 19:59:26 +0000
gclcvs (2.7.0-42) unstable; urgency=low
* libreadline5 support for Debian
* Push function 'accept into lisp, use select for 'listen on socket
streams
* Add daemon capabilities to server sockets, document socket and
accept
* Some gcl-tk fixes
* gcltk demo cleanups
* Probe-file, open_stream, and the like fail on directories
* Fix symlink resolution to absolute paths, Thanks Magnus Henoch
* Place prototypes for defcfun in header files
* libreadline5 for Debian
* Darwin cleanups
* static function pointer for array-dimension for ia64
* si::link-hash-table to replace stored bfd hash tables (using
malloced memory)
* Unique init-names for compiler::link and the like
* remove _o from init-names
* Update ensure-directories-exist to new probe-file behavior
-- Camm Maguire <camm@enhanced.com> Sat, 7 May 2005 16:09:43 +0000
gclcvs (2.7.0-41) unstable; urgency=low
* static ia64 stubs in regexpr.c: fScompile_regexp in fSstring_match
* Fix typo in sfaslbfd_mips.c
* Move impl/gcl/pcl_gcl_low.lisp into pcl/ directory in prep for
unique gprof init name patch
* fix symbol name hashing in new alpha relocation code
-- Camm Maguire <camm@enhanced.com> Sun, 17 Apr 2005 19:43:37 +0000
gclcvs (2.7.0-40) unstable; urgency=low
* Fix ia64 function stubs in run_process.c * Make sure local bfd has writable howto types
-- Camm Maguire <camm@enhanced.com> Fri, 15 Apr 2005 14:37:18 +0000
gclcvs (2.7.0-39) unstable; urgency=low
* Alpha native relocs
-- Camm Maguire <camm@enhanced.com> Thu, 14 Apr 2005 21:29:42 +0000
gclcvs (2.7.0-38) unstable; urgency=low
* Add _mcount symbol to plt table for mips native relocs on ansi gprof * Make static stubs in run_process.c for ia64
-- Camm Maguire <camm@enhanced.com> Mon, 11 Apr 2005 19:56:30 +0000
gclcvs (2.7.0-37) unstable; urgency=low
* Preliminary support for integer range type propagation and
optimization -- better function return type deductions using result-
from-args info
* Macroexpand let bindings as well as let* for use in function return
type deduction, error in latter when dotted list is encountered
* Move set_maxpage() past init_darwin_zone for mac
* expand 'satisfies declarations in c1body where possible
* track bounded-type propataion via the function symbol plist keyed to
result-type-from-bounded-args rather in the per inline record, as it
is more general and pertains to the function alone
* expand type propation facility
* Fix bug in fixnum_add on most-negative-fixnum arg
* Fix incf/decf bug
* enhanced support for multiple value inlining
* Better packlib number bounds
* boolean and dynamic-extent declaration type support
* Support type propagation in case of coerced multiple values, protect
against nil type propagation
* Limit length to less than most-positive-fixnum
* fun-ret-type -> c1symbol-fun in binding-decls et. al. for increased
modularity and type propagation of let forms as arguments, for
example. Temporarily push new variables to vars therein to ensure
partial pre-traversal of pass1 generates correct type propagation
analysis. Prevent recursive macroexpansion of (function ...) forms
* bounded-type -> integer-typep et. al. in gcl_cmptype.lsp to support
half bounded integer range type propagation
* Correct flag construction for function attributes -- aref needs
one_val flag
* Fix dynamic extent declarations, ammend existing declarations with
auto-determined ones where possible
* Compiler type propagation enhancements
* Whitespace in compile-file pathnames, lisp-implementation-version
sync with 2.6.6
* Disable SGC on macosx until the sgc/save problem can be fixed.
* Push latest mingfile.c from 2.6.6pre
* Fix nil types in room report
* Fix Mac SGC/save bug, at least in part
* Fix listen to work with readline
* Don't write into rl_line_buffer if null
* Fix fmakunbound to handle setf functions, and to give a type error
when no function is defined
* Fix :q, package error triggering in defpackage, defpackage symbol
finding logic (thanks Peter Wood)
* Reenable run-process on Linux
* Remove debugging break from gcl_cmpspecial.lsp
* Fix control-d in readline
* libreadline5-dev in build-depends
* Avoid adding duplicate data to data file
* Fix info processing for new texinfo format; allow for precompiled
regexps
* Fix a read error condition allowing the ansi test suite to complete
* Support for MIPS native object relocation, courtesy of lush
* Restore proper order of segv sigaction handler setup to reenable
saving images with sgc turned on
* Fix aref error in top-level parse function
* Fix recursively-cmp-macroexpand to handler 'declare generated by
macroexpansion for maxima; fix erroneous undefined-variable warning
in binding-decls-new
* libreadline5 for Debian
* cacheflush for mips; FIXME -- perhaps not necessary
* prototype for un_perm_writable
-- Camm Maguire <camm@enhanced.com> Sun, 10 Apr 2005 03:18:16 +0000
2004
gclcvs (2.7.0-36) unstable; urgency=high
* Modify pull-evals and add arg-appears in gcl_cmpeval.lsp to more
correctly choose which arguments need pre-evaluation in binary op
compiler-macros
* fix fix_bitp reference to 30 instead of LOG_WORD_SIZE-2
* int ->fixnum in list.d
* Don't pull-eval function slot of binary-op forms
* Yet more conservative binary-op compiler-macro strategy
* Choose right binding when pre-evaluating vars in binary-op compiler-
macros, using cons args as divisors
* Fix bignum2 function broken recently by accident
* Use side-effect flag in optimizer to prevent exponential growth in C
expressions on nesting certain optimized forms
* Old pathname-name case behavior in CLtL1
* Preliminary type inferencing
* reduce print.cons.random.2 iterations for slow autobuilders to migrate
latest into sarge, Closes: #282809.
-- Camm Maguire <camm@enhanced.com> Sat, 11 Dec 2004 01:22:13 +0000
gclcvs (2.7.0-35) unstable; urgency=high
* Evaluate all args to function operators rewritten in binary pairs
via compiler macros, closing recent test failures misc.lsp
* revert native-reloc exemption to wrap-literals -- is rather a 64bit
issue
* Preliminary support for 64bit address/nani/load-time-value, and
64bit most-positive-fixnum
-- Camm Maguire <camm@enhanced.com> Sat, 27 Nov 2004 22:03:22 +0000
gclcvs (2.7.0-34) unstable; urgency=low
* revert changes to local bfd.h files, a users might have them as
system headers -- instead workaround reloc_done abort in sfaslbfd.c
* Add feature native-reloc for platforms which can natively relocate
loaded code (i.e. do not need dlopen), conditionalize new
compiler::wrap-literals with this feature, as otherwise code can
refer to data mapped by dlopen, which cannot be gc'ed
* Reduce iterations for print.cons.1 test, as slower machines are
timing out
-- Camm Maguire <camm@enhanced.com> Thu, 25 Nov 2004 14:47:53 -0500
gclcvs (2.7.0-33) unstable; urgency=high
* Temporary workaround to restore xgcl
* Properly negate integers in mp.h on 64bit machines, allowing for the
fact that (int)2^31=-(int)2^31
* Fix CSSIZE configure handling
* Trigger error in funcall_with_catcher on too many call arguments
* install target depends on all in main makefile to comply with GNU
standards
* load-time-value support; close compile bugs in ansi test suite
* Only wrap-literals when not keeping temporary gazonk lisp files
(e.g. for possible future use in compiler::link and the like).
keep-gaz is effectively a switch turning compile into compile-
file. Make wrapping algorithm a bit more thorough.
* Fix method-combintion ANSI failures, from cmucl
* compiler-macro and method-combination documentation types
* complete si::debug -> si::debugger name change
* open probe ANSI fixes
* array-dimension fix for bitvectors, adjust-array ansi fixes
* bfd version independent section size semantics
* Bug fix: "c-l-c for gclcvs creates directories in root", thanks to
Richard M Kreuter (Closes: #282535). Fix error in clc script.
* Make local bfd source compatible with new section size semantics
* Fix install-command target in main makefile, DESTDIR and prefix should
only be used in install1.
* Bug fix: "gclcvs: FTBFS: error making tests.", thanks to Kurt Roeckx
(Closes: #282809).file-author returns nil when pwent is null.
* Bug fix: "FTBFS: segmentation fault", thanks to Matt Kraai (Closes:
#274319).file-author returns nil when pwent is null.
* Support for SC_CLK_TICK for different system time increments
* versionless debhelper build-depend
* Fix Debian clc cleanup
-- Camm Maguire <camm@enhanced.com> Thu, 25 Nov 2004 00:02:07 +0000
gclcvs (2.7.0-32) unstable; urgency=high
* Use GMP gcd in bignum case, for performance improvement and better
binary algorithm
* Optimize some ratio calculations by advance call of get_gcd, also
bring forward gmp functions mpz_divexact and mpz_divexact_ui
* lisp-implementation-version reports GCL instead of Kyoto Common Lisp
* Fix typo in get_gcd in num_arith.c; safer in_place checking in
ratio_op_with_cancellation
* Lint fixes to sfaslelf.c, correctly set init_address when .text is
not first (Solaris ld) (heads up, Mike, you might need to check this
too), remove assertion of non-alloc rel/rela section names
* Solaris Lint fix to sfasli.c
* Fix compiler::link when gnu-ld is absent
* Fix case of exact division of 0 by a greater gcd value in
integer_exact_quotient; trim make_ratio and reinstate as a ratio
regularization routine in all instances,add pre_cancle flag to
make_ratio, proper precision for some internal constants to
correctly propagate precision of results, rework sqrt to give sane
results for negative reals and to preserve precision, precision
corrections in number_atan2, fix inverse trig, sqrt, and all floor
related ansi tests
* subtypep, upgraded array-element-type and ash ansi fixes
* Build with local bfd in libgcl to ease migration into testing, as
current binutils is long-term buggy
* gmp_wrapper variable declaration order change for older gcc
* fix wrongprototype for Llast
* compiler macros to rewrite certain multi argument functions as
nested calls with two arguments, to enable inlining
* Support for inlining functions returning multiple values, with
gethash as the first example
* Fix compiler warning in gcl_top.lsp
* Cleanup fixes to subtype tests of ansi test suite
* Some very preliminary work/fixes to the ansi pretty printer tests
* Fix ansi bignum comparison tests; FIXME -- ratio * double where
denominator of former is very large and the latter is modest will
still probably fail -- need a test here (Paul?)
-- Camm Maguire <camm@enhanced.com> Thu, 16 Sep 2004 21:24:12 +0000
gclcvs (2.7.0-31) 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
* Proper binutils dependency for Debian
* Fix error in clcs_conditions.lisp in define-condition to handle
cases where slot-specs are symbols rather than lists -- allows ansi
tests to run
* Large pretty print queue size for ansi tests
* Reenable compressed info lookup -- allow-gzipped files must be
seekable, not pipes
* 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
* Fix ansi bug in set-pprint-dispatch which prevented test completion
* Properly detect floating point numbers and reset radix to 10 in
parse_number
* Further fixes to parse_number
-- Camm Maguire <camm@enhanced.com> Tue, 17 Aug 2004 18:03:19 +0000
gclcvs (2.7.0-30) unstable; urgency=high
* Slightly modify proclaimed vararg function handling fix
(gcl_cmptop.lsp)
* 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
* Allow sharp numbers to be bignums
* lintian fix in string-match
* 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
* reset sys paths on installation
* Fix typo in sys docs
* Better common-lisp-controller support
-- Camm Maguire <camm@enhanced.com> Fri, 6 Aug 2004 18:21:08 +0000
gclcvs (2.7.0-29) unstable; urgency=low
* Remove references to external functions by static names in file.d
(row_major_aref)
* Fix bug in gcl_cmptop.lsp in which &optional + &rest lambda lists were
not being compiled correctly.
* Cleanup after clc on purge, Closes: #261796.
-- Camm Maguire <camm@enhanced.com> Sun, 1 Aug 2004 23:06:21 +0000
gclcvs (2.7.0-28) unstable; urgency=high
* Michael Koehne's ANSI patches (Thanks!)
* Bug fix: "the function (setf fdefinition) is undefined", thanks to
Eric Marsden (Closes: #256673). setf fdefinition support
* Bug fix: "MAKE-PATHNAME does not support relative directories", thanks
to Eric Marsden (Closes: #256676). from Michael's patches
* Bug fix: "COMPILE-FILE does not accept :VERBOSE argument", thanks to
Eric Marsden (Closes: #256674). From Michael's patches. FIXME make
more functional
* Bug fix: "~@; FORMAT directive is not implemented (CLtS 22.3.5.2)",
thanks to Eric Marsden (Closes: #256696). FIXME cleanup
* Restore debugging function pp
* remove old with-standard-io-syntax frm gcl_ansi_io.lsp
* preliminary support for common-lisp-controller, Closes: #130569.
-- Camm Maguire <camm@enhanced.com> Sat, 24 Jul 2004 13:11:10 +0000
gclcvs (2.7.0-27) unstable; urgency=low
* Fixup bad extern declaration of signals_handled in usig.c
* Minor extern declaration fixup for signals_handled in usig.c
* Correctly parse gcc version strings in gmp3 subconfigure on arm
* Remove unnecessary arguments from FEerror calls in pathname.d
* handler_function_type is void (*)(int)
* Fix variable capture error in dotimes macro
* Fix segfault in string-match
* Add with-standard-io-syntax in mod/gcl_ansi_io.lsp greatly reducing
ansi test failures
* Protect against compiling references to macro functions; set sane
eval-when-defaults to '(:compile-toplevel :load-toplevel :execute)
* revert erroneously changed eval-when-defaults
* Fix value stack leak in rare compiled call sequence
* Better sed separator for LI-CC in unixport/makefile
* 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
* Support for optimized and inlined calls to setf fuctions
-- Camm Maguire <camm@enhanced.com> Thu, 15 Jul 2004 23:00:49 +0000
gclcvs (2.7.0-26) unstable; urgency=low
* C_GC_OFFSET is 2 on m68k-linux
-- Camm Maguire <camm@enhanced.com> Thu, 24 Jun 2004 15:13:46 +0000
gclcvs (2.7.0-25) 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
* 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
* 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
* Trigger error when trying to make an array of rank greater than the
limit set at compile time
* 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 envp arg to main in rsym_nt.c
* Add README.openbsd file
* Fix load path of clcs_macros.lisp in myload1.lisp to reenable
compiler::link in the ansi build
* readme.mingw updates
* solaris.h updates for custreloc option
* Fix eval-when behavior in compiler -- in addition to extending
support for the new keywords :execute, :compile-toplevel, and :load-
toplevel throughout, repair the logic in which load trumped compile.
Closes: #226859
* Include stdlib.h when using alloca in the compiler, report all C
warnings to the user
* Remove generated pcl/pcl_gaz*lsp files from repository
* gcl -> gclcvs in gcl.el and dbl.el when compiling gclcvs package,
Closes: #255019
* Close possibility of malloc failure due to intervening gbc arising
from the misordering of allocation calls
-- Camm Maguire <camm@enhanced.com> Wed, 23 Jun 2004 19:22:08 +0000
gclcvs (2.7.0-24) unstable; urgency=low
* Fix segfault in referencing (sgc_)type_map out of bounds which can
occurr when C stack is below heap, as on alpha.
* Cleanup compiler warnings on bcmp.c bzero.c and bcopy.c
* Clean up compiler warning in file.d
* Ensure set TLDFLAGS are used in finding DBEGIN in copnfigure.in, for
OpenBSD
-- Camm Maguire <camm@enhanced.com> Fri, 7 May 2004 21:51:43 +0000
gclcvs (2.7.0-23) 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
* Revert debugging forms in o/prog.c
* OpenBSD support, gcc warning cleanups for long page integers
-- Camm Maguire <camm@enhanced.com> Mon, 3 May 2004 21:36:09 +0000
gclcvs (2.7.0-22) unstable; urgency=low
* New snapshot for Debian package
-- Camm Maguire <camm@enhanced.com> Tue, 20 Apr 2004 12:05:26 -0400
gclcvs (2.7.0-21) unstable; urgency=low
* Remove junk files from source, which blocked build on ia64
-- Camm Maguire <camm@enhanced.com> Thu, 15 Apr 2004 15:13:10 +0000
gclcvs (2.7.0-20) 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
* 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 bfd/po makefiles
* Macosx defaults in configure.in
* Regenerate generated autotools files in binutils/bfd subdir
* 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
* 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
* make suure 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
* Remove implicit dependency on gawk, optimize plt.c a little
* 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
* 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
* 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
* Remove extraneous symbols from plt.h, autodetect and correct for
leading underscore in object symbols
* complete readline version detection commit
* Minor cleanup in eval-when code
* Autodetect GNU ld and add -Wl,-Map only when appropriate
* 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
* minor variable name change
* 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
* Fix find-class proclamation
* Minor 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
* allow universe file to be loaded by 2.6.1
* rebuild pcl_gaz* files
* cleanup room report and give more space to modern large heaps
* room report formatting
* Add old test failures to misc.lsp
* 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
* si::OPTIMIZE-MAXIMUM-PAGES support
* Fix sigcontext autodetection on sparc
* Improve optimize-maximum-pages algorithm
* mprotect pages PROT_EXEC as CLEAR_CACHE step on amd64-linux
* Prevent recursive malloc calls for OpenBSD error reporting
* Push dummy 0 time for child runtime on windows to be compatible with
other platforms for now
* Make sure pages are mprotected PROT_EXEC for amd64 support
-- Camm Maguire <camm@enhanced.com> Tue, 13 Apr 2004 21:02:02 +0000
gclcvs (2.7.0-19) 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
* use standard sgc fault recovery element for hppa as recommended by
hppa kernel experts
* Document system return codes
* exit with -1 when standard in ends in lisp debug mode
* rl_putc_em a carriage return after invoking readline to ensure the
prompt in rl_putc_em_line is cleared.
* Store banner in si::system-banner for possible modificationin
compatibly licensed programs
-- Camm Maguire <camm@enhanced.com> Sat, 14 Feb 2004 17:42:42 +0000
gclcvs (2.7.0-18) 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
* Build depend on emacs21 | emacsen
* Remove calls to init-readline with new automatic readline setup
* Always check args in compiled macro functions to ensure safe calls
for now. FIXME compile these in the future as sfn instead of cf
types so that arg checking is only done when called from safe code
* Avoid ~P escape with no arguments in ansi-tests/rt.lsp -- FIXME --
this should be made to work
-- Camm Maguire <camm@enhanced.com> Fri, 30 Jan 2004 04:48:44 +0000
2003
gclcvs (2.7.0-17) unstable; urgency=low
* Fix gcl-doc doc-base files
-- Camm Maguire <camm@enhanced.com> Tue, 30 Dec 2003 22:35:58 +0000
gclcvs (2.7.0-16) 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}
* Install myload1.lisp and clcs_macros.lisp to fix compiler::link with
ansi image
* 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
* Eliminate unneeded transformatio of contniguous pages to other pages
on save-system.
* Cleanup compiler warning in alloc.c
* Cleanup compiler warning in sys_mod_gcl.c
* 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, remove oldgmp configure option
* Better execstack flag handling in configure
* Allow for commas in CFLAGS in sed command writing cc
* Remove generated files from working part of repository, .c, .h, and
.data source for the mod, pcl, and clcs subsystems are now found in
the c subdir of the respective dir
* Some FreeBSD cleanups
* Preliminary gprof profiling support
* Rework html documentation generation and installation
* Remove parentheses from setf class-name info node in chap-7.texi
-- Camm Maguire <camm@enhanced.com> Tue, 30 Dec 2003 16:50:01 +0000
gclcvs (2.7.0-15) unstable; urgency=low
* Insert some forgotten STATIC_FUNCTION_POINTERS fixes into comm.c and
sheader.h in the gcl-tk directory
-- Camm Maguire <camm@enhanced.com> Thu, 6 Nov 2003 20:48:35 +0000
gclcvs (2.7.0-14) unstable; urgency=low
* Portability patches to makefiles to support non-GNU grep (no -q),
and non-bash sh, C_INCLUDE_PATH=...;export C_INCLUDE_PATH
* copy the global info parameter in c1flet and c1labels to prevent
accumulation of old data -- FIXME -- make sure there are no other
copies required, and eventually replace this global parameter with
local variables
* Turn on some optimization on hppa, -O only
* Make all C defined functions installed into lisp static functions
to work around dynamic function descriptors on ia64, Closes:
#217484, Closes: #204789, (STATIC_FUNCTION_POINTERS define in
config.h)
-- Camm Maguire <camm@enhanced.com> Thu, 6 Nov 2003 15:43:07 +0000
gclcvs (2.7.0-13) unstable; urgency=low
* Repair weak symbol addition to the bfd symbol table in sfasli.c
* Be more thorough about adding fun-info to call-local info in
gcl_cmpflet.lsp, accompanying simplifications in gcl_cmpeval.lsp
(call-global lists have info updated by args already in (c1args args
info)), small changes in add-info in gcl_cmpinline.lsp, FIXME --
study rational for info special variable in certain places as
opposed to more common copy-info
-- Camm Maguire <camm@enhanced.com> Thu, 30 Oct 2003 20:23:17 -0500
gclcvs (2.7.0-12) unstable; urgency=low
* Fix sh syntax in debian/gcl.sh
* init_or_load1 -> gcl_init_or_load1 in xgcl-2/sysinit.lsp
* Add generated pcl_gazonk8 files to archive, as Windows still can't
build pcl from lisp source
* Add clcs_macros and clcs package info to image before pcl build, as
walker needs final forms of certain macros/fuctions to generate
correct generic function calls, and clcs replaces/shadows some semi-
equivalent macros/functions in the traditional image, e.g.
etypecase, etc.
* TODO, rationalize this circular dependency between clcs and pcl for
the other shadowed functions (not in clcs_macros) as well
* find-class-no-error -> (find-class obj nil)
* internal-program-error -> internal-simple-program-error, add working
internal-simple-control-error
* Many restart test fixes, with guidance from cmucl, TODO rationalize
the integration with traditional image catch/throw of quit-tags
* relativize pathnames in clcs/myload.lisp
* Add with-condition-restarts to clcs exports
* Many ansi structure test fixes
* Some ansi fixes to 'the
* Many CLOS ansi fixes, particularly in methods and method-
combinations, via a (still partial) synchronization of the pcl
source tree with that of CMUCL
* Add functionless structures for missing lisp types that should be
classes, TODO, integrate this with GCL's native object support for
these types, and/or possibly use defclass directly instead of
defstruct
* Rebuild dependent files and install (for Windows), bringing ansi
failures down to 508, or some 3.5%
* Protect find-class with when symbolp in subtypep
* Map t and nil stream indicators properly in optimized compiled
references to read_char1 and read_byte1 (in read.d)
* Load weak symbols as well as undefined symbols in
bfd_build_symbol_table, for the purposes of the static build
possibility
-- Camm Maguire <camm@enhanced.com> Thu, 23 Oct 2003 16:46:22 +0000
gclcvs (2.7.0-11) unstable; urgency=low
* Remove imod/ifloor functions in cmpaux.c and directly inline their
fixed equivalents in gcl_cmpopt.lsp
* Init newly introduced gazonk8.o in pcl package for arches that can't
save natively relocated objects, Closes: #215501
* Fix some allow-other-keys errors in pcl_fast_init.lisp: TODO
verify and test this
* Program error when bad place is passed to getf
-- Camm Maguire <camm@enhanced.com> Mon, 13 Oct 2003 21:50:55 +0000
gclcvs (2.7.0-10) unstable; urgency=low
* generate less garbage in add-info (gcl_cmpinline.lsp), enabling
maxima compile to complete in a finite time :-)
-- Camm Maguire <camm@enhanced.com> Fri, 10 Oct 2003 22:15:28 +0000
gclcvs (2.7.0-9) 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
* eliminate duplicate predicate calls in list-merge-srot in
gcl_seqlib.lsp
* declare ignorable support
* begin sync of our pcl tree with cmucl's, and fix a few bugs not in
cmucl's tree. Brings ansi test failures down by about one hundred
-- Camm Maguire <camm@enhanced.com> Fri, 10 Oct 2003 03:37:09 +0000
gclcvs (2.7.0-8) unstable; urgency=low
* Parse errors implemented; recompile generated .c, .h, and .data
files with prior compiler fixes
* Initial setf function implementation, removes about 1/5 of ansi test
failures
* Rebuild depdndent files
-- Camm Maguire <camm@enhanced.com> Tue, 7 Oct 2003 21:08:29 +0000
gclcvs (2.7.0-7) unstable; urgency=low
* ANSI :default-initarg fixes to define-condition
* 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
* Add mod directory to load-path
* Fix BOA defstruct ansi tests
-- Camm Maguire <camm@enhanced.com> Thu, 2 Oct 2003 17:57:21 +0000
gclcvs (2.7.0-6) unstable; urgency=low
* Enable NIFLAGS variable to work around ppc compiler bug
* VERSION correction in configure
* Merge in compilation from lsp step in lsp and cmpnew directories via
saved_pre_gcl from 2.6.1
-- Camm Maguire <camm@enhanced.com> Wed, 24 Sep 2003 16:28:59 +0000
gclcvs (2.7.0-5) unstable; urgency=low
* Separate lsp modules not in wfs' original tree into mod directory,
and rebuild from lisp source as an intermediary step between trad
and pcl. Needed as the new loop macro, and hence possibly other
code we might use from cmucl, compiles structure references which
are machine word size dependent, and will break on 64bit machines
for example if compiled only from C with 32bit C sources.
* Merge in unused variable, cmpinit changes and optimizations,
fasdmacros name changes, collectfn name changes, and sys-proclaim
updates and rebuilds from 2.6.1
-- Camm Maguire <camm@enhanced.com> Tue, 23 Sep 2003 21:49:24 +0000
gclcvs (2.7.0-4) unstable; urgency=low
* Mac OSX GET_FULL_PATH_SELF
* Add conditions::find-class-no-error, si::find-class-no-error pair a
la find-class for use in fixing subtypep when passed symbols naming
classes
* Newest loop macro from cmucl with a few edits
* Raise a package error in si::coerce-to-package on failure
* Better class handling in subtypep and support for 'satisfies in
normalize-type, some more predicate type pairs added
* Allow for non-keyword type keywords, and fix some allow-other-keys
processing
* Fix typo in fasldlsym.c, Closes: #212239
* Package rebuild and rerelease
-- Camm Maguire <camm@enhanced.com> Mon, 22 Sep 2003 22:04:42 +0000
gclcvs (2.7.0-3) unstable; urgency=low
* Close streams in fasldlsym.c
-- Camm Maguire <camm@enhanced.com> Tue, 16 Sep 2003 15:04:45 +0000
gclcvs (2.7.0-2) unstable; urgency=low
* Add processor flag variable to flags in configure.in
* Autoadd full path to kcl_self to enable save-system when user moves
executable and calls without script wrapper
* Add special variables si::collect-binary-modules and si::*binary-
modules* as a facility for discovering the list of fasloaded objects
preceding a save-system is required for a subsequent compiler::link
* Add collectfn.lsp to distro
* Rename some files and init_ functions to eliminate namespace
conflicts when building images with compiler::link
* Enable compressed info reading
* Make sure no opt flags are set when enable debug is specified
* Use NIFlAGS to compile new_init with lower opts on ppc to work
around gcc bug, restore full opts to other files
-- Camm Maguire <camm@enhanced.com> Sun, 14 Sep 2003 02:43:36 +0000
gclcvs (2.7.0-1) unstable; urgency=low
* New files for macosx
* rpm spec file added
* Merge changes from 2.5.4
* Add additional pop to loose package stack in read.d for dotted pairs
* Back to unstable distribution for cvs snapshots, reflect snapshot in
source package name instead of version, enable concurrent stable and
cvs snapshot installation
* 6.0 minor version for CVS snapshots, stable releases will start at
.1
* fixup config.guess,sub rules in debian/rules
* remove windows/install.ansi.lsp (build generated file) from CVS
* Remove unused definitions of Vcs
* Merge changes from 2.6.1
* Add windows/install.lsp to clean target
* Add in macosx files to stable and cvs head
* Fix bad debelper postinst, Closes: #208765
* 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
* 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
* Redefine temporary files in elisp/makefile
* Remove build-dependency on autoconf as a temporary work around to
Debian autoconf's dependency bug on emacsen-common
* Fix permissions bug in temporary gzipped file handling
* Propagate control changes correctly with package extension
* Newer standards
* Add windows/isntall.lsp to clean target
-- Camm Maguire <camm@enhanced.com> Tue, 9 Sep 2003 17:10:20 +0000
gcl (2.6.1-1) unstable; urgency=low
* New upstream release
* Type-punning warning fixes
* small_fixnum overflow fixes
* off by one fix in cerror
* Fix compiler error which had not recognized defpackage as a package
operation
* Fix tkl.lisp call to open-named-socket
* Make values-list and nreconc signal errors when they should on
dotted lists.
* Avoid use of windows.h types as macros.
* New config.{sub,guess}
* Windows installer updates from CVS HEAD
* fix potential longjmp clobber in read.d;add some windows files to
main makefile clean target;
* Darwin revealed fixes to usig.c and unixtime.c
* Fix gbc time calculation in case of recursive gbc calls
* Run patch_sharp in LSharp_exclamation_reader to handle new case of
defpackage ops at head of fasl vector, required for maxima build
* Special symbol Dotnil has ordinary list Cnil for plist and hpack
* Small fixes for profiling support
* Restore pp() function for debugging; print out undefined symbol
names
* Small patch for fix xgcl demo (thanks Michael Koehne)
* Better bfd symbol table strategy
* Fix bfd table symbol counting for combined_table profiling
* amd64 linux support
* O6 -> O3
* static linking on ia64 to work around current mechanism for runtime
generated function descriptors
* enable-static configure option
* Fix debian/gcl-doc.docs for latest texinfo file splitting policy,
Closes: #206017
* Fix typo in o/sfasli.c
* Rework debian package structure to handle stable and cvs packages
simultaneously
* Add gazonk*.lsp to clean target
* syntax fix to lsp/gprof.hc
* Add support for SGC contblock pages
* Fixes to debian/rules
* Remove unused definitions of Vcs
* Increase default maxpages and stack sizes
* Maintain a persisten system-directory binding
* Push installed /h directory onto -I flags on cc command line
* Escape old in-package behavior with #ifdef ANSI_COMMON_LISP
* define HAVE_XDR in linux.h
* reduce resolution of contblock mark_table in gbc.c to match new
minimum granularity introduced via CPTR_ALIGN
* Remove exit function in main.c
-- Camm Maguire <camm@enhanced.com> Thu, 4 Sep 2003 02:20:52 +0000
gcl (2.6.0cvs-1) experimental; urgency=low
* Experimental Debian distribution for CVS snapshots * reader enhancement to handle foo:(a b c) * preliminary defgeneric method support
-- Camm Maguire <camm@enhanced.com> Tue, 15 Jul 2003 13:41:33 -0400
gcl (2.5.3-2) unstable; urgency=low
* gcc-3.3 all platforms
-- Camm Maguire <camm@enhanced.com> Mon, 7 Jul 2003 16:10:25 +0000
gcl (2.5.3-1) unstable; urgency=low
* New upstream release * Restore object_to_float and object_to_double, cmpaux.c, Closes: #195470. * Remove obsolete functiion multiply-bignum-stack from documentation, si-defs.texi * Unstatic object_to_float, object_to_double
-- Camm Maguire <camm@enhanced.com> Tue, 15 Jul 2003 13:37:08 -0400
gcl (2.5.2-1) unstable; urgency=low
* New upstream release * Cleanup xdrfuns.c for Axiom * Reenable xgcl build
-- Camm Maguire <camm@enhanced.com> Thu, 20 Mar 2003 09:15:54 -0500
gcl (2.5.1-1) unstable; urgency=high
* some optimization now on hppa * Add RELEASE-2.5.1 file * Add dedication notice to the memory of W. Schelter
-- Camm Maguire <camm@enhanced.com> Sun, 2 Mar 2003 10:20:26 -0500
gcl (2.5.0.cvs20020625-80) unstable; urgency=low
* enable japi configure flag, defaults to no
* enable -mlongcall on ppc when using gcc 3.3 or higher
* int -> fixnum in DEFUN function arguments for safety -- ensures
pointers and integers passed by lisp are of same size
* MYmake_fixnum macro simplification
* ufixnum typedef
* Prototypes for cmod et.al. -- restoring maxima build on ia64
* Fix unaligned access message on ia64 generated by DFLT_aet_fix
* Integer va_arg uses fixnum
* Define __*i3 symbols used by GCL, supplied by libc, and written into
some GCL compiled objects, restores ARM build with ANSI image
* num_log.c miscompilation on ia64 apparently fixed, Closes: #156291
* Ensure cmpinclude.h up to date in main makefile
-- Camm Maguire <camm@enhanced.com> Sat, 1 Mar 2003 17:33:29 -0500
gcl (2.5.0.cvs20020625-79) unstable; urgency=low
* Fix Debian package install bug
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 23:17:55 -0500
gcl (2.5.0.cvs20020625-78) unstable; urgency=low
* Add config.log config.status and config.cache to clean target * Remove xgcl-2/debian directory * Update clcs/sys-proclaim.lisp
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 18:48:38 -0500
gcl (2.5.0.cvs20020625-77) unstable; urgency=low
* Lintian cleanups
* Don't strip libansi_gcl.a, need .data at end of .o, as with libgcl.a
* Take newlines out of doc string for init-cmp-anon
* Cleanup gcc-3.2 compiler warning
* 64 bit STREF fixes
* pcl and clcs need to have C rebuilt afresh, as 64 bit machines write
different STREF offsets into the C files
* Rework Debian package build a bit
* README.Debian explaining the toggling of the ANSI image
* Typo in debian/rules
* Remove debian/gcl.conffiles
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 15:56:11 -0500
gcl (2.5.0.cvs20020625-76) unstable; urgency=low
* Debian Priority is optional
* Configure lowest common denominator on m68k to m68020 -- gcc-3.2
can't handle m68000 -- no __mulsi3
* Fix bit array bug
* Add upgraded-array-element-type
* Misc typep and subtypep fixes
* Proper error handling in certain array.c functions
* First needs exactly one arg
* Proper error handlin in LAST
* bit array allocation fixes in num_log.c
* eliminate Iapply_fun_n1
* Dummy system find-class in traditional image, overwritten by pcl
version in ANSI
* Invalid variable is a program error, not a symbol is a type error
* Attempt at uninterned symbol support as slot names
* defstruct changes for ANSI conc-name handling
* Rework ansi build to follow existing pattern for traditional image,
enabling preliminary ansi support on dlopen systems
* Fix broken mingw probe in main makefile
* Rename pcl and clcs files to avoid init name conflict on dlopen
systems
* sys-proclaim for clcs
* Compiler goto indentation
* Compiler pointer cast in call_or_link_closure
* keep-gaz compiler variable to save anonymously generated lisp
* si::init-cmp-anon function to initialize anonymously generated and
compiled lisp from .text section of running executable
* Debian/rules builds and ships both images
* Check for small fixnum in make_fixnum macro
* Pass real integers to array functions to minimize fixnum garbage
* Larger SHARP_EQ_CONTEXT_SIZE in read.d
* Shadowing-import instead of import dummy symbols into common-lisp in
ansi_cl.lisp
* Rework object definition in makefiles
* Remove old gmp directory
* Remove old tests directory
* Reinsert JAPI configuration
* Spruce up clean target
* Use saved_gcl to recompile cmpnew files
* Toggle ansi image with GCL_ANSI environment variable
* Version 2.5.1
-- Camm Maguire <camm@enhanced.com> Wed, 26 Feb 2003 21:31:04 -0500
gcl (2.5.0.cvs20020625-75) unstable; urgency=low
* Export truename for dlopen systems
-- Camm Maguire <camm@enhanced.com> Fri, 14 Feb 2003 23:31:15 -0500
gcl (2.5.0.cvs20020625-74) unstable; urgency=low
* Remove duplicates in apropos a la clisp
* Use static where possible, remove unused functions, decrease global
symbol count by about 1/3 (~ 600 global functions)
* Inline optimize cmod,cplus,ctimes and cdifference like maxima
* eliminate make-pure-array from lfun_list.lsp, not defined
* Prototypes for all possible compiler generated function calls
* relative symlink for cmpinclude.h in Debian package
-- Camm Maguire <camm@enhanced.com> Fri, 14 Feb 2003 20:17:31 -0500
gcl (2.5.0.cvs20020625-73) unstable; urgency=low
* typep fixes for class types
* m68k Build-depend on gcc-2.95 as a temporary work around to bug
179807
* gcc-3.2 warning cleanups
* bfd_boolean syntax support for newer binutils
* gcc-3.2 on powerpc can't yet handle -O2 and higher
* Reenable gcc-3.2 for m68k and do some guesswork in configure
-- Camm Maguire <camm@enhanced.com> Mon, 10 Feb 2003 13:47:00 -0500
gcl (2.5.0.cvs20020625-72) unstable; urgency=high
* Fix to siLbit_array_op for 0 dimension arrays * Fixed aref of short-float vector * nconc can take dotted lists * tailp returns t if first arg is nil * Repair nconc and tailp fixes * varargs->stdarg for gcc 3.3 and higher
-- Camm Maguire <camm@enhanced.com> Sun, 9 Feb 2003 16:57:33 -0500
gcl (2.5.0.cvs20020625-71) unstable; urgency=high
* ansi changes to sloop.lsp and conditions.lisp to fix symbol tests
* :definition-before-pcl -> definition-before-pcl
* Allow spaces in pathnames
* Significant fixes to gmp_num_log.c affecting bitwise ops on bignums
* Fix test segfault arising from faulty structure-type-included-type-
name in gcl-low.lisp ; Thanks Peter
* aref1 -> row-major-aref
* Fixes to certain numerical functions to handle denormalized floating
point numbers
* Number of argument check in IapplyVector
* Print offset bit vectors correctly
* Correct precision for formatting short and long doubles
* Added si::modf
* Do not trigger error in IapplyVector if max args is zero
* Fixes to with-package-iterator to cleanup compiler warnings
* :invalid-variable is a type error
* No max arg checking if &key or &rest present
* proper defun declarations in listlib.lsp
* class specifiers in typep, subtypep and coerce
* Corrections to allow-other-key processing in bind.c
* eval sfuns with argument error checking (in one place)
* copy-structure takes only one arg
* si::classp, si::class-of, and si::class-precedence-list overwritten
by pcl analogs when compiling ansi
* recompiled core lsp and compiler files
* restore dvi and html doc build for non-mingw
-- Camm Maguire <camm@enhanced.com> Fri, 24 Jan 2003 13:55:11 -0500
2002
gcl (2.5.0.cvs20020625-70) unstable; urgency=high
* loop fixes
* configure fixes
* :common-lisp in features
* :definition-before-clcs -> definition-before-clcs
* protect against sgc segfault within fread in fasdump.c -- fixes m68k
acl2 build
* SGC for s390
-- Camm Maguire <camm@enhanced.com> Thu, 5 Dec 2002 08:02:17 -0500
gcl (2.5.0.cvs20020625-69) unstable; urgency=high
* eval fix * \-mlong-calls for arm
-- Camm Maguire <camm@enhanced.com> Mon, 25 Nov 2002 08:35:27 -0500
gcl (2.5.0.cvs20020625-68) unstable; urgency=high
* enable emacsdir configure option * reordered configure X lib detection for solaris * redo integer declarations for gmp bignums to avoid compiler warnings * Clear large and negative count errors for remove/delete * Loop error fixes * cache flush with page granularity on m68k
-- Camm Maguire <camm@enhanced.com> Thu, 21 Nov 2002 17:44:30 -0500
gcl (2.5.0.cvs20020625-67) unstable; urgency=high
* Align cache flushes for powerpc and m68k on 32 byte boundaries,
should fix acl2 build
* Removed diagnostic SIGILL trapping in cmpaux.c
-- Camm Maguire <camm@enhanced.com> Tue, 12 Nov 2002 23:25:49 -0500
gcl (2.5.0.cvs20020625-66) unstable; urgency=high
* Fix SIGILL trap in cmpaux.c
-- Camm Maguire <camm@enhanced.com> Mon, 11 Nov 2002 11:14:07 -0500
gcl (2.5.0.cvs20020625-65) unstable; urgency=high
* Miscellaneous Freebsd patches * non-recursive with-package-iterator * map-into fill-pointer fixes * changes to the user-init mechanism for portable acl2 build
-- Camm Maguire <camm@enhanced.com> Sun, 10 Nov 2002 12:33:59 -0500
gcl (2.5.0.cvs20020625-64) unstable; urgency=low
* Fix epsilon calculations again to reenable arm build
-- Camm Maguire <camm@enhanced.com> Fri, 1 Nov 2002 07:08:33 -0500
gcl (2.5.0.cvs20020625-63) unstable; urgency=low
* Add versioned dependency on the gcc used to build gcl
-- Camm Maguire <camm@enhanced.com> Tue, 29 Oct 2002 16:20:22 -0500
gcl (2.5.0.cvs20020625-62) unstable; urgency=low
* with-package-iterator modifications * with-package-iterator uses labels to correctly provide for recursion * Fix doc directory problem with install target in info/makefile * Fix info dir setting in configure * Priority extra
-- Camm Maguire <camm@enhanced.com> Mon, 28 Oct 2002 23:45:07 -0500
gcl (2.5.0.cvs20020625-61) unstable; urgency=low
* Placeholder support for optional condition in find-restart
* defpackage error on importing non-existent symbols
* working with-package-iterator macro
* various package errors reported as :package-error
* Destructuring-bind fixes
* delete-package error fix
* pcl functions use pcl-destructuring-bind for now -- fix later
* Trigger error if function calls use too many 'values'
* Maximum values increased to 50
* Enable previously failing tests in multiple-value-{setq,prog1}.lsp
* prototype for system_time_zone_helper
* Initial changes for solaris support
* make -> $(MAKE) in makefiles
* Incorporated main GCL (ANSI) Lisp Documentation in distribution
-- Camm Maguire <camm@m.enhanced.com> Mon, 28 Oct 2002 04:31:33 -0500
gcl (2.5.0.cvs20020625-60) unstable; urgency=low
* Still better acosh, courtesy of Barton Willis
* Better epsilon contant determination in ieee case
* Implicit tagbody in do-symbols and do-all-symbols
* Better epsilon handling in ieee case
* Add setf (values ... support
* invalid-function errors are type errors
* ecase and ccase take t and otherwise clauses
* ECASE/CCASE test fixes
* setf values fixes to use setf instead of setq when target value is
not a symbol
* ETYPECASE/CTYPECASE can take t and otherwise
* Backout of restart-clusters export
* fix handler.lisp
* Fix to bfd/GBC interaction
-- Camm Maguire <camm@m.enhanced.com> Wed, 23 Oct 2002 08:38:08 -0400
gcl (2.5.0.cvs20020625-59) unstable; urgency=low
* wrong number of arguments, keyword errors in lambda list bindings,
are program errors
* acosh fix at -1.0
* New config.sub and config.guess files and automatic updates in
binutils, gmp, and gmp3 subdirs
-- Camm Maguire <camm@m.enhanced.com> Wed, 16 Oct 2002 11:38:56 -0400
gcl (2.5.0.cvs20020625-58) unstable; urgency=low
* GENSYM fixes
* add complement and constantly
* import certain symbols into common-lisp package
* Fix makefile bug in install target
* Prepend instead of overwrite C_INCLUDE_PATH in shell wrapper
* More shell variable fixes in main makefile
* Corrected order of push and pushnew
* Set bfd_error appropriately
* Report function for package-error in condition-definitions.lisp;fix
internal-package-error deinition and handling;export *restart-
clusters* to user error code specified in handler-case;package-error
error formatting changes;dummy optional argument added to compute-
restarts (for now);Paul Dietz patch to defpackage.lsp fixing several
tests (thanks);export/unexport error handling fixes
* Recompile c,h and data files
* Fix number of argument errors in debug.lsp;documentation support for
packages in defpackage.lsp and module.lsp;do-symbols loops over
inherited symbols too in packlib.lsp
* Reworked EXTRAS variable handling in unixport/makefile
* Build-depend on autotools-dev and automatic update of config.sub and
config.guess;newer config.sub and config.guess in cvs tree; Closes:
#164526
* Remove stray comments in package.d
* elt errors of type type error
* bad-sequence limit returns type error
-- Camm Maguire <camm@m.enhanced.com> Tue, 15 Oct 2002 15:39:19 -0400
gcl (2.5.0.cvs20020625-57) unstable; urgency=low
* Capitalization changes to names of special characters;graphic-char-p
fix
* fix shadowing of existing symbols in package.d
* (simple-)base-string not a subtype of (simple-)vector
* add package-error condition(preliminary);hash conditions only by the
error name, not the format string;pass error types for both
correctable and non-correctable situations;eliminate duplicate
loading of clcs/package.lisp;Allow t doc-types in documentation
(returning nil) for now;fix final type errors in predlib.lsp
(regarding base-string);other error functions to pass continuable
errors (needs cleaning up);package designators can be
characters;delete-package added;make-package doesn't :use lisp by
default;in-package returns error if package does not exist instead
of making the package(relatively big change -- need to address
instances of in-package in .lsp code);call make-package on relevant
packages in init_gcl.lsp.in and pcl/sys-package.lisp;
* \-ffunction-sections for hppa with no-optimization -- enables first
maxima build here
* separate lisp variables to specify optimization flags for level 2
and 3
* symbol-name throws a type error on bad input
* tk8.2 -> tk8.3
* Fix bug in main makefile
* Newlines at end of test files
-- Camm Maguire <camm@m.enhanced.com> Wed, 9 Oct 2002 15:04:41 -0400
gcl (2.5.0.cvs20020625-56) unstable; urgency=high
* ansi-test corrections; extra-libs option to LINK function; LINK doc
change; subtypep and string changes to pass more tests
* Add method-combination and structure-object symbols for ansi;remove
unused variables in debug.lsp;remove in-package system from
defstruct.lsp;make-keyword and defmacro temporary function
placeholders in destructuring_bind.lsp;predlib changes to fix ansi-
test type errors;break-call takes 2 args (sys-proclaim.lisp);char
and char-set protected by string dimension not fillpointer in
string.d;fix bug in string.d:member_char for vector types;redefine
slot reader and writer functions in pcl/impl/gcl/gcl-low.lisp
-- Camm Maguire <camm@enhanced.com> Sat, 5 Oct 2002 14:33:46 -0400
gcl (2.5.0.cvs20020625-55) unstable; urgency=high
* Add LINK documentation to info pages
* 0 length last support
* make-sequence error check for 'null type and non-zero size
* Dotted-list support in member
* Reworked dotnil definitions and support macros
* add compile-file-pathname
* setup C_INCLUDE_PATH env variable in gcl shell wrapper
* POSITIVE-FIXNUM variable type,simple-error->type error where
indicated by various ansi tests, eq->eql in ldiff and tailp;proper
lists only in member et. al.
* rev keyword for member1 to reverse test arguments
* specific-error function to pass a given type of error from lisp
* set-exclusive-or preserves order of test arguments
* type-errors where appropriate in make-sequence
* nil keys accepted in remove/delete et.al.
* Reworked linking command line to ensure that certain symbols are
resolved in libgcl.a as opposed to certain system libraries, e.g.
gmp
* new gmp for m68k;no -ffloat-store for m68k a requested by user due
to performance impact (will alter test results in maxima
accordingly)
* libgclp.a for objects to be overriden by the C library if necessary
* readably support
* boolean type
* Missing ansi type support
* subtype code for boolean
* add missing ansi types as known types
* other preliminary subtype code for missing ansi types
* rework result-type check in make-sequence
* :element-type support in make-string (preliminary)
* (char ignores fill-pointer
* remove -O4 from debian/rules
-- Camm Maguire <camm@enhanced.com> Thu, 3 Oct 2002 01:52:45 -0400
gcl (2.5.0.cvs20020625-54) unstable; urgency=high
* Fix delete et. al. :from-end error; typo in gbc.c * character and string-char equal in type hierarchy * concatenate/make-sequence fixes * merge takes nil key argument * make-sequence checks size against result type * install endp macro for dotted list support
-- Camm Maguire <camm@enhanced.com> Tue, 24 Sep 2002 14:57:44 -0400
gcl (2.5.0.cvs20020625-53) unstable; urgency=high
* Sleep with (in principle) microsecond precision
* nth-value macro added
* \-ffloat\-store and warning cleanups for m68k
* Compile hppa with debugging, will get a build but a broken one, ok
for now, Closes: #159591
-- Camm Maguire <camm@enhanced.com> Fri, 20 Sep 2002 09:48:35 -0400
gcl (2.5.0.cvs20020625-52) unstable; urgency=high
* Fixed gcc version bug in debian/rules
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 18:00:50 -0400
gcl (2.5.0.cvs20020625-51) unstable; urgency=high
* static gmp for m68k
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 09:33:03 -0400
gcl (2.5.0.cvs20020625-50) unstable; urgency=high
* Reworked static gmp target for new libgcl.a;gcc-3.2 for
hppa,ia64,and arm;libgmp2-dev for m68k;no rsym with
dynsysbfd;build_symbol_table earlier to shrink table size;
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 00:39:17 -0400
gcl (2.5.0.cvs20020625-49) unstable; urgency=high
* Use old gmp for m68k until can pin down test failure with gmp3
-- Camm Maguire <camm@enhanced.com> Tue, 10 Sep 2002 00:36:10 -0400
gcl (2.5.0.cvs20020625-48) unstable; urgency=high
* Rework build and install so that custom images can be made without
the source tree, even when using dlopen
-- Camm Maguire <camm@enhanced.com> Mon, 9 Sep 2002 23:26:47 -0400
gcl (2.5.0.cvs20020625-47) unstable; urgency=high
* Install cmpinclude.h in system include directory
-- Camm Maguire <camm@enhanced.com> Thu, 29 Aug 2002 23:31:55 -0400
gcl (2.5.0.cvs20020625-46) unstable; urgency=high
* Keep a much smaller piece of gmp.h in cmpinclude.h, reducing image
size by almost 100k
* Check for _SHORT_LIMB and _LONG_LONG_LIMB in configure
* Remove build specific include directories from compile command in
final executable
* Include local regexp.h explicitly in cmpinclude.h, to eliminate
intereference with system regexp.h, and to fix bug in which gcl
compilation depended on existing build directories
* Correctly add directory paths to extra gmp file targets in
unixport/makefile for m68k
-- Camm Maguire <camm@enhanced.com> Thu, 29 Aug 2002 21:56:28 -0400
gcl (2.5.0.cvs20020625-45) unstable; urgency=high
* Fix typo in rshift target for m68k
-- Camm Maguire <camm@enhanced.com> Wed, 28 Aug 2002 18:02:00 -0400
gcl (2.5.0.cvs20020625-44) unstable; urgency=high
* Handle second argument to last; treat dotted lists correctly in
ldiff et. al., tailp fix
* optional key argument for assoc-if et.al.;eval getf deflt if in setf
* Fix infinite loop in assoc-if et.al.
* X_LIBS and X_CFLAGS determination in configure script
-- Camm Maguire <camm@enhanced.com> Wed, 21 Aug 2002 18:22:37 -0400
gcl (2.5.0.cvs20020625-43) unstable; urgency=high
* Larger ihs stack;fix array-total-size-limit;check negative
fillp;allow #P
* don't make common_lisp package when not configuring with --enable-
ansi
* Patch gmp3/mpn/m68k/{l,r}shift.asm, restore gmp3 to m68k build
* Dynamic libgmp support, overriding with patched functions from local
source where necessary
-- Camm Maguire <camm@enhanced.com> Sun, 18 Aug 2002 12:10:55 -0400
gcl (2.5.0.cvs20020625-42) unstable; urgency=high
* copy ansidecl.h and symcat.h in h/ for local bfd builds
* localize bfd.h includes to sfaslbfd.c
* take bfd/po out of the build loop
* import xgcl-2, but don't build by default
* oldgmp configure option, and made default for m68k as temporary
workaround
-- Camm Maguire <camm@enhanced.com> Mon, 12 Aug 2002 23:49:09 -0400
gcl (2.5.0.cvs20020625-41) unstable; urgency=high
* Minor rules revision for i164
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 13:49:03 -0400
gcl (2.5.0.cvs20020625-40) unstable; urgency=high
* revamp CONST configure test for certain bfd versions
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 12:31:35 -0400
gcl (2.5.0.cvs20020625-39) unstable; urgency=high
* gcc-3.1 for ia64 fixes a compilation bug in num_co.c for -O3 and
higher -- code takes address of a variable kept in a register
* compile num_log.c with -O only on ia64 to work around compiler bug
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 08:53:03 -0400
gcl (2.5.0.cvs20020625-38) unstable; urgency=high
* check for long c statck addresses, fixing NULL_OR_ON_C_STACK macro
for ia64
* Remove error in clean target
-- Camm Maguire <camm@enhanced.com> Sat, 10 Aug 2002 13:20:08 -0400
gcl (2.5.0.cvs20020625-37) unstable; urgency=high
* Replace tmpnam and mktemp with less dangerous mkstemp
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 19:45:52 -0400
gcl (2.5.0.cvs20020625-36) unstable; urgency=high
* Fix rsym compilation when not using bfd
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 19:10:16 -0400
gcl (2.5.0.cvs20020625-35) unstable; urgency=high
* Don't build bfd/po subdir * Build-depend on automake and gettext
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 14:36:58 -0400
gcl (2.5.0.cvs20020625-34) unstable; urgency=high
* fix zero length array support * reverse configure order for bfd and libiberty
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 11:52:38 -0400
gcl (2.5.0.cvs20020625-33) unstable; urgency=high
* chmod +x for subconfigures * dlopen for appropriate arches in debian/rules * add custreloc configure option
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 10:16:55 -0400
gcl (2.5.0.cvs20020625-32) unstable; urgency=high
* Local bfd build option to prepare for arch-specific patches * Try default gmp3 build on m68k * Fix merge-pathnames
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 00:13:16 -0400
gcl (2.5.0.cvs20020625-31) unstable; urgency=high
* #undef bool in object.h for some gcc-3.1 installations
* New number_tan implementation using real tan, so optimized compiled
code will find symbol in -lm
-- Camm Maguire <camm@enhanced.com> Tue, 6 Aug 2002 18:37:52 -0400
gcl (2.5.0.cvs20020625-30) unstable; urgency=high
* fix bug in cmpif.lsp and recompile compiler * \-O6 \-fomit\-frame\-pointer for Linux, speed gain of ~ 10% * clean saved_gcl_pcl
-- Camm Maguire <camm@enhanced.com> Mon, 5 Aug 2002 16:34:33 -0400
gcl (2.5.0.cvs20020625-29) unstable; urgency=high
* Back out of hppa assembler register flush for hppa, apparently issue
is cleared by long/object function declaration fix
* Remove ansi2knr.1 man page, Closes: #155067
* hppa still has gc leak, possibly due to faulty setjmp. Try Lamont
Jones' latest assembler to flush regs
-- Camm Maguire <camm@enhanced.com> Fri, 2 Aug 2002 20:50:21 -0400
gcl (2.5.0.cvs20020625-28) unstable; urgency=high
* SGC support for alpha
* generic gmp3 build for m68k
* compiler changes to declare all functions as returning object, with
functions that actually return long being cast appropriately
* back out of m68k hack in eval.c and funlink.c
-- Camm Maguire <camm@enhanced.com> Fri, 2 Aug 2002 18:22:04 -0400
gcl (2.5.0.cvs20020625-27) unstable; urgency=high
* Use generic lshift.c in gmp3 for m68k
* use SGC for ia64
* m68k workaround, cast (object(*)()) to (long(*)()) in funlink.c and
eval.c
* GBC register spiil asm for hppa
* fix hash_equal declaration error in hash.d
-- Camm Maguire <camm@enhanced.com> Thu, 1 Aug 2002 18:12:49 -0400
gcl (2.5.0.cvs20020625-26) unstable; urgency=high
* Remove extra load of tkl.o in install target of main makefile
* gcc-3.1 for hppa
* Remove gcc version spec for m68k
* \-fPIC for hppa, needed for dlopen
* cleanup gcc 3.1 warning in funlink.c
* cc instead of ld for -shared linking in fasldlsym.c (needed for
hppa)
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 18:46:54 -0400
gcl (2.5.0.cvs20020625-25) unstable; urgency=high
* Move chmod +x gmp3/* into debian/rules * Remove gclm.bat from Debian package * Build-Depend on autoconf, Closes: #154909
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 09:44:20 -0400
gcl (2.5.0.cvs20020625-24) unstable; urgency=high
* chmod +x gmp3/configure
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 07:55:17 -0400
gcl (2.5.0.cvs20020625-23) unstable; urgency=high
* 64bit SGC support * SGC on by default for sparc-linux and mips(el)-linux * Optimized logxor funtion * Check for MP_LIMB_SIZE in fasdump.c, for 64bit support * gbc fix for ia64 * gmp3 import for ia64 * system bzero, bcmp, and bcopy function prototypes
-- Camm Maguire <camm@enhanced.com> Tue, 30 Jul 2002 23:11:58 -0400
gcl (2.5.0.cvs20020625-22) unstable; urgency=high
* ElfW macros in rsym*.c for 64bit * Allow for 8 byte gmp mp_limbs
-- Camm Maguire <camm@enhanced.com> Thu, 25 Jul 2002 18:52:37 -0400
gcl (2.5.0.cvs20020625-21) unstable; urgency=high
* Support for dlopen object loading where bfd is not yet working --
./configure --enable-dlopen
-- Camm Maguire <camm@enhanced.com> Thu, 25 Jul 2002 15:08:05 -0400
gcl (2.5.0.cvs20020625-20) unstable; urgency=high
* Cleanups for --disable-bfd option
-- Camm Maguire <camm@enhanced.com> Wed, 24 Jul 2002 15:05:28 -0400
gcl (2.5.0.cvs20020625-19) unstable; urgency=high
* 64bit fixes
-- Camm Maguire <camm@enhanced.com> Wed, 24 Jul 2002 12:16:42 -0400
gcl (2.5.0.cvs20020625-18) unstable; urgency=high
* misc. lintian cleanups, mostly for 64 bit
-- Camm Maguire <camm@enhanced.com> Tue, 23 Jul 2002 23:35:03 -0400
gcl (2.5.0.cvs20020625-17) unstable; urgency=high
* Fixed typeo in error.c preventing arm compilation
-- Camm Maguire <camm@enhanced.com> Mon, 22 Jul 2002 17:18:18 -0400
gcl (2.5.0.cvs20020625-16) unstable; urgency=high
* Fix bad on_stack_list_vector args
-- Camm Maguire <camm@enhanced.com> Mon, 22 Jul 2002 16:10:16 -0400
gcl (2.5.0.cvs20020625-15) unstable; urgency=high
* More lint changes for sundry arches * Fixed bug in Iapply_ap
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 23:40:33 -0400
gcl (2.5.0.cvs20020625-14) unstable; urgency=high
* include stdarg.h when defining _GNU_SOURCE
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 18:47:43 -0400
gcl (2.5.0.cvs20020625-13) unstable; urgency=high
* Proper va_dcl declarations
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 10:40:02 -0400
gcl (2.5.0.cvs20020625-12) unstable; urgency=high
* cvs updates for missing ptrdiff_t
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 08:41:37 -0400
gcl (2.5.0.cvs20020625-11) unstable; urgency=high
* cvs changes to compile cleanly with -Wall
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 02:59:33 -0400
gcl (2.5.0.cvs20020625-10) unstable; urgency=high
* Architecture any, though still have some issues
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 19:02:09 -0400
gcl (2.5.0.cvs20020625-9) unstable; urgency=high
* cvs commits for 64bit support
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 18:01:21 -0400
gcl (2.5.0.cvs20020625-8) unstable; urgency=high
* NULL_OR_ON_C_STACK macro correction for m68k
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 14:37:48 -0400
gcl (2.5.0.cvs20020625-7) unstable; urgency=high
* arm is bigendian
-- Camm Maguire <camm@enhanced.com> Wed, 10 Jul 2002 18:04:22 -0400
gcl (2.5.0.cvs20020625-6) unstable; urgency=high
* cvs updates for arm build
-- Camm Maguire <camm@enhanced.com> Tue, 9 Jul 2002 16:09:26 -0400
gcl (2.5.0.cvs20020625-5) unstable; urgency=high
* CC environment variable setting in debian/rules to aid in porting * gcc 2.95 for m68k
-- Camm Maguire <camm@enhanced.com> Sat, 6 Jul 2002 23:00:23 -0400
gcl (2.5.0.cvs20020625-4) unstable; urgency=high
* gcc 3.0 for arm * cachectl header for m68k
-- Camm Maguire <camm@enhanced.com> Mon, 1 Jul 2002 15:47:53 -0400
gcl (2.5.0.cvs20020625-3) unstable; urgency=high
* Better libbfd detection for arm/alpha
-- Camm Maguire <camm@enhanced.com> Wed, 26 Jun 2002 17:27:21 -0400
gcl (2.5.0.cvs20020625-2) unstable; urgency=high
* s390 support
-- Camm Maguire <camm@enhanced.com> Tue, 25 Jun 2002 21:25:35 -0400
gcl (2.5.0.cvs20020625-1) unstable; urgency=high
* CVS updates, new s390 arch
-- Camm Maguire <camm@enhanced.com> Tue, 25 Jun 2002 19:26:36 -0400
gcl (2.5.0.cvs20020610-2) unstable; urgency=high
* cvs updates
-- Camm Maguire <camm@enhanced.com> Thu, 13 Jun 2002 08:42:32 -0400
gcl (2.5.0.cvs20020610-1) unstable; urgency=high
* cvs updates
-- Camm Maguire <camm@enhanced.com> Wed, 12 Jun 2002 23:04:57 -0400
gcl (2.5.0.cvs20020523-2) unstable; urgency=high
* configure updates for better tk detection
-- Camm Maguire <camm@enhanced.com> Fri, 24 May 2002 18:50:22 -0400
gcl (2.5.0.cvs20020523-1) unstable; urgency=high
* New upstream release
-- Camm Maguire <camm@enhanced.com> Fri, 24 May 2002 18:50:22 -0400
gcl (2.5.0.cvs20020429-1) unstable; urgency=high
* Build-Depend on tk8.2-dev, Closes: #144330 * New cvs updates * Added sparc to arch list, Closes: #143465
-- Camm Maguire <camm@enhanced.com> Mon, 29 Apr 2002 23:07:36 -0400
gcl (2.5.0.cvs20020219-2) unstable; urgency=medium
* flavor ->debian-emacs-flavor in emacsen-startup
-- Camm Maguire <camm@enhanced.com> Mon, 4 Mar 2002 14:29:59 -0500
gcl (2.5.0.cvs20020219-1) unstable; urgency=medium
* Updated package descriptions, Closes: #134402 * Static linking of libbfd, Closes: #134647 * Gcl currently only available on i386, arm and m68k as specified in the Architecture control field, Closes: #133912
-- Camm Maguire <camm@enhanced.com> Tue, 19 Feb 2002 12:04:29 -0500
gcl (2.5.0.cvs-3) unstable; urgency=medium
* Build-depend on texi2html, Closes: #133699
-- Camm Maguire <camm@enhanced.com> Wed, 13 Feb 2002 16:22:35 -0500
gcl (2.5.0.cvs-2) unstable; urgency=medium
* Put in versioned dependency on binutils for libbfd support, rebuilt
with latest binutils, Closes: #133004
-- Camm Maguire <camm@enhanced.com> Tue, 12 Feb 2002 13:19:12 -0500
gcl (2.5.0.cvs-1) unstable; urgency=medium
* Latest patches from CVS, enabling libbfd relocations, among other
things
* /etc/emacs/site-start.d/50gcl.el as conffile, Closes: #132137
* limited arm and m68k support
-- Camm Maguire <camm@enhanced.com> Mon, 4 Feb 2002 09:32:29 -0500
2001
gcl (2.5.0-1) unstable; urgency=medium
* New maintainer * New upstream release * New release so far builds only on i386, Closes: #116070, Closes: #123371 * New release so far builds only on i386, Closes: #115041 * Gcl must currently use its own copy of gmp, as the upstream version of gmp uses malloc, which interferes with gcl's garbage collection and relocation scheme. The change from malloc to alloca has been suggested to upstream gmp developers. Closes: #108910 * Tcl/Tk support now in. Closes: #113197
-- Camm Maguire <camm@enhanced.com> Fri, 21 Dec 2001 00:03:43 -0500
gcl (2.4.0-3) unstable; urgency=medium
* Make gcl use libgmp3 package. (closes: #108910) * Remove tk support. (closes: #108909) * Fix stupid missing dependency line. (closes: #108907, #108908) * Removed readme.mingw from the debian package, this package is not compiled under mingw (windows gcc port). * Close ITA bug. (closes: #112312)
-- Baruch Even <baruch@debian.org> Sat, 22 Sep 2001 00:27:14 +0300
gcl (2.4.0-2) unstable; urgency=low
* Change tclsh Build-Depends to tcl8.0 because apt is broken. (closes: #99261)
-- JP Sugarbroad <taral@taral.net> Wed, 30 May 2001 14:34:53 -0500
gcl (2.4.0-1) unstable; urgency=low
* New upstream release
-- JP Sugarbroad <taral@taral.net> Sun, 13 May 2001 20:31:01 -0500
gcl (2.3.7+beta3-3) unstable; urgency=low
* Move gcl-doc to section doc (closes: #78666)
-- JP Sugarbroad <taral@taral.net> Sun, 13 May 2001 20:26:28 -0500
gcl (2.3.7+beta3-2) unstable; urgency=low
* Remove alpha from arch list * Move tcl/tk from Depends to Suggests
-- JP Sugarbroad <taral@taral.net> Fri, 4 May 2001 16:24:11 -0500
gcl (2.3.7+beta3-1) unstable; urgency=low
* New maintainer * Repackaged with debhelper (closes: #42045, #86097, #91475, #91478) * New upstream release (closes: #59577, #71096) * Added sparc+alpha, removed m68k (closes: #87407)
-- JP Sugarbroad <taral@taral.net> Mon, 30 Apr 2001 19:07:49 -0500
1999
gcl (2.2.1-6) unstable; urgency=low
* Disable stripping of "saved_gcl" binary. (#45778)
-- Steve Dunham <dunham@debian.org> Fri, 24 Sep 1999 14:39:15 -0400
gcl (2.2.1-5) unstable; urgency=low
* Fix m68k build
-- Steve Dunham <dunham@debian.org> Tue, 6 Jul 1999 09:45:09 -0400
gcl (2.2.1-4) unstable; urgency=low
* Fix bug #31718
-- Steve Dunham <dunham@debian.org> Fri, 2 Jul 1999 11:11:12 -0400
1998
gcl (2.2.1-3) unstable; urgency=low
* Add m68k patches
-- Steve Dunham <dunham@debian.org> Wed, 16 Dec 1998 14:25:46 -0500
1997
gcl (2.2.1-2) unstable; urgency=low
* Compile against libc6. New maintainer.
-- Steve Dunham <dunham@cps.msu.edu> Wed, 5 Nov 1997 10:09:12 -0500
gcl (2.2.1-1) unstable; urgency=low
* New upstream release; suggests tcl76, tk42.
* gcl-doc contains gcl-si and gcl-tk info pages.
* debian/rules: clean target removes temporary files from h and o
subdirectories (bug #5984).
-- Karl Sackett <krs@debian.org> Fri, 3 Jan 1997 10:16:40 -0600
1996
gcl (2.2-5) unstable; urgency=low
* Converted package to 2.1.1.0 standard. * Stripped gcltkaux (bug #5074). * gcl-si and gcl-tk info pages converted to HTML.
-- Karl Sackett <krs@debian.org> Tue, 5 Nov 1996 13:30:30 -0600
Old changelog format(s), not parsed
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