1
gclcvs (2.7.0-26) unstable; urgency=low
3
* C_GC_OFFSET is 2 on m68k-linux
5
-- Camm Maguire <camm@enhanced.com> Thu, 24 Jun 2004 15:13:46 +0000
7
gclcvs (2.7.0-25) unstable; urgency=low
10
* Proper isnormal default courtesy of Magnus Henoch
11
* gclclean makefile target and other small makefile changes
12
* Proper check for C stack array body address in gbc.c and sgbc.c
13
* acconfig.h update for isnormal default
14
* Fix bug in setting elements (si::aset) of 0 rank arrays uncovered by
16
* No -fomit-frame-pointer on mingw
17
* installed tcl/tk patch for mingw
18
* Fix banner license detection code in lsp/gcl_mislib.lsp as
19
8features* entries are now keywords
20
* o/makefile changes to work around trailing slash -I arguments gcc
22
* Patch to mingwin.c:fix_filename to close long standing 'maxima
23
ignore-errors filename corruption' bug on mingw
24
* Trigger error when trying to make an array of rank greater than the
25
limit set at compile time
26
* Fix potential stack overwrite bug in quick_call_sfun/eval.c
27
* Add -mprferred-stack-boundary=8 on amd64, as constant integers used
28
in a call must be retrievable with va_arg(,fixnum)
29
* Revert preferred-stack-boundary option on amd64 as it does not play
30
well with external libraries, also eliminate -m64 to allow for user
31
settings. Cast fixnum constant C arguments in gcl_cmploc.lsp
32
explicitly to (long) to ensure they can be extracted via
34
* reenable SA_SIGINFO on amd64 to restore SGC there
35
* Include elf.h in FreeBSD.h
36
* Allow for elf_abi.h in FreeBSD.h
37
* Add envp arg to main in rsym_nt.c
38
* Add README.openbsd file
39
* Fix load path of clcs_macros.lisp in myload1.lisp to reenable
40
compiler::link in the ansi build
41
* readme.mingw updates
42
* solaris.h updates for custreloc option
43
* Fix eval-when behavior in compiler -- in addition to extending
44
support for the new keywords :execute, :compile-toplevel, and :load-
45
toplevel throughout, repair the logic in which load trumped compile.
47
* Include stdlib.h when using alloca in the compiler, report all C
49
* Remove generated pcl/pcl_gaz*lsp files from repository
50
* gcl -> gclcvs in gcl.el and dbl.el when compiling gclcvs package,
52
* Close possibility of malloc failure due to intervening gbc arising
53
from the misordering of allocation calls
55
-- Camm Maguire <camm@enhanced.com> Wed, 23 Jun 2004 19:22:08 +0000
57
gclcvs (2.7.0-24) unstable; urgency=low
59
* Fix segfault in referencing (sgc_)type_map out of bounds which can
60
occurr when C stack is below heap, as on alpha.
61
* Cleanup compiler warnings on bcmp.c bzero.c and bcopy.c
62
* Clean up compiler warning in file.d
63
* Ensure set TLDFLAGS are used in finding DBEGIN in copnfigure.in, for
66
-- Camm Maguire <camm@enhanced.com> Fri, 7 May 2004 21:51:43 +0000
68
gclcvs (2.7.0-23) unstable; urgency=low
70
* Make *features* entries keywords -- add canonical host cpu and
71
kernel-system to *features*, disable h files specific
72
ADDITIONAL_FEATURES macro in main.c
73
* Fix merge-pathanames bug in concatenating default and supplied
75
* Minor pathname and *features* fixes
76
* Fix recently introduced configure.in syntax bug
77
* Minor patches to support big gcl images -- all page integers must be
78
long ints, need stack space limits that scale with MAXPAGES at least
79
to allow free_map stack array in sgc_start. FIXME -- right now can
80
handle situations where page numbers are ints, but npage*PAGESIZE is
81
a long, need to handle npage >MAX_INT later. This is to support the
82
'billion cons element acl2 image' requested by a gcl user
83
* Revert winnt features and debugging aids in configure.in
84
* Revert debugging forms in o/prog.c
85
* OpenBSD support, gcc warning cleanups for long page integers
87
-- Camm Maguire <camm@enhanced.com> Mon, 3 May 2004 21:36:09 +0000
89
gclcvs (2.7.0-22) unstable; urgency=low
91
* New snapshot for Debian package
93
-- Camm Maguire <camm@enhanced.com> Tue, 20 Apr 2004 12:05:26 -0400
95
gclcvs (2.7.0-21) unstable; urgency=low
97
* Remove junk files from source, which blocked build on ia64
99
-- Camm Maguire <camm@enhanced.com> Thu, 15 Apr 2004 15:13:10 +0000
101
gclcvs (2.7.0-20) unstable; urgency=low
103
* Rework compiler::*ld-libs*, compiler::link, and unixport/makefile to
104
accomodate mingw need for firstfile.o and lastfile.o
105
* Remove incompatible -fomit-frame-pointer when compiling with -pg
107
* Load sys-proclaim.lisp files forimproved linking and smaller object
108
size across the board, install same for use with compiler::link
109
* Use pathnames instead of strings in compiler::link, also in image
110
init files, for Windows
111
* small mod to unixport/makefile re filtering of firstfile and
113
* Default to debug mode on hppa to work around gcc compiler
115
* Add missing m4 and automake files in binutils directory to enable
116
automake and autoconf here
117
* Add bfd/po makefiles
118
* Macosx defaults in configure.in
119
* Regenerate generated autotools files in binutils/bfd subdir
120
* *gcl-version* -> *gcl-minor-version*,*gcl-extra-version*
121
* Support for more informative banner reading features list
122
* Support for both sigbus and sigsegv in sgbc.c as is customary in .h
124
* mach-o compatible changes in sfaslbfd.c
125
* Support for new debugging section names in sfaslelf.c
126
* Modify default banner slightly
127
* Homebrew plt-like mechanism for ensuring that valid internal
128
addresses exist to which undefined symbols in compiled lisp objects
129
referring to external shared libraries can be relocated
130
* Make configure demand gettext when choosing --enable-locbfd
131
* Make sure references to ldb1, a stub conventionally optimized away,
132
can be resonled when optimization is turned off
133
* completion_matches -> rl_completion_matches in gcl_readline.d,
134
which is what is exported in the headers
135
* make suure bfd fasload initializes dum.sm.sm_object1 for
137
* When a tagbody contains ccb reference tags, and hence i itself
138
marked ccb, mark all the clb tags therein ccb too, as the tagbody
139
environment will be consed in c2tagbody-ccb. FIXME -- review this
141
* fix typoe in o/sfaslbfd.c
142
* Add code to unwind redefinitions of the stack supremum in c2expr-top
143
(used in c2multiple-value-prog1 and c2multiple-value-call in
144
evaluating arguments) on non-local exit
145
* Use new temporarry variables holding lisp stack supremum for lint
146
* Eliminate extraneous warning message when allocating fewer pages
147
than already allocated
148
* Rework internal plt symbol address capture
149
* Cleanup sfaslelf compiler warning
150
* Remove implicit dependency on gawk, optimize plt.c a little
151
* Fix rsym generated symbol tables for 64 bit platforms
152
* Make sure 'unwind' in frame.c does nt go below frs_org
153
* Do not define symbols with no value, either in bfd/rsym, or in
154
plt.c. Generates a clear and explicit error of an undefined symbol
155
when we've missed an address
156
* Define the external symbols known to be written at present in plt.c
157
* fix some more compiler errors found by the random tester -- all
158
related to proper unwinding of temporary reductions of vs_top from
160
* Adjustments to vs_top reset logic to clear (hopefully last)
161
remaining bug found by the random-tester
162
* Allow args-info-referred-vars to match replaced vars, clearing bug
163
report submitted by Matt Kauffman
164
* Rework plt code yet again to be compatible with compiler::link for
166
* Try to automatically determine the form used for the explicitly
167
compiled in external function addresses in plt.c
168
* No need to explicitly write cr-lf on windows
169
* Autodetection of machine on FreeBSD
170
* Updated defs and h files for FreeBSD courtesy of Mark Murray
171
* Minor ifdefs needed for FreeBSD
172
* Refer to exported non-static C stub of fSmake_vector1 in plt.c
174
* Readline 4.1/4.3 configure magic
175
* Remove extraneous symbols from plt.h, autodetect and correct for
176
leading underscore in object symbols
177
* complete readline version detection commit
178
* Minor cleanup in eval-when code
179
* Autodetect GNU ld and add -Wl,-Map only when appropriate
180
* Fix GNU_LD autodetection in configure.in
181
* Eliminate C_INCLUDE_PATH from shell script wrapper
182
* Use lisp rather than 'system touch' to make empty map file in
184
* fix small bug when info is passed bad second argument
185
* Don't try to open map file if doesn't stat (macosx)
186
* Add earlier forgotten branch patch to sfaslbfd.c for macosx
187
* minor variable name change
188
* Perhormance improvement to gcl_seqlib.lsp -- no inner loop over
190
* Proper contblock/relblock determination when expanding string
192
* Proper string type determination for *link-array*
193
* .ini files depend on plt.h
194
* plttest.c cannot depend on include.h
195
* Address longstanding FIXmE in gensym, so that two strings are not
196
allocated for each gensym
197
* Fix rare infinite loop bug in array.c
198
* Import si::info into 'user
199
* , -> # as sed separator
200
* Fix find-class proclamation
201
* Minor warning removals and fixups
202
* Binary searches through ordered arrays of referred and changed
203
variables for dramatic compiler performance improvement in the large
204
case -- support declarations and thereby optimizations of the form
205
(declare ((vector t) foo)), etc.
207
* allow universe file to be loaded by 2.6.1
208
* rebuild pcl_gaz* files
209
* cleanup room report and give more space to modern large heaps
210
* room report formatting
211
* Add old test failures to misc.lsp
212
* Properly gensymmed time macro
213
* Allow for white space chars in compiled filenames
214
* Autodetect and work around sbrk randomization, e.g. on Fedora 1
215
* Probe for sbrk before probing for randomized sbrk
216
* Openbsd changes -- maximize data seg resource if possible, avoid
217
mallocing error message when allocation routines fails
218
* Fix sigcontext configure tests
219
* Rename loop-finish -> sloop-finish in sloop package so that sloop
220
and ansi loop can be used simultaneously
221
* Handle arguments which are zero in LCM
222
* Fix typo in configure.in
223
* Improved dotimes macro which avoids unnecessary fixnum garbage
225
* si::*OPTIMIZE-MAXIMUM-PAGES* support
226
* Fix sigcontext autodetection on sparc
227
* Improve optimize-maximum-pages algorithm
228
* mprotect pages PROT_EXEC as CLEAR_CACHE step on amd64-linux
229
* Prevent recursive malloc calls for OpenBSD error reporting
230
* Push dummy 0 time for child runtime on windows to be compatible with
231
other platforms for now
232
* Make sure pages are mprotected PROT_EXEC for amd64 support
234
-- Camm Maguire <camm@enhanced.com> Tue, 13 Apr 2004 21:02:02 +0000
236
gclcvs (2.7.0-19) unstable; urgency=low
238
* Revert unixport/makefile link order fix for windows, breaks
239
compiler::link, find another way
240
* runtime SGC fault recovery test
241
* Protect read/fread in case SGC is enabled with safe (restartable)
243
* SGC on for arm and hppa
244
* use standard sgc fault recovery element for hppa as recommended by
246
* Document system return codes
247
* exit with -1 when standard in ends in lisp debug mode
248
* rl_putc_em a carriage return after invoking readline to ensure the
249
prompt in rl_putc_em_line is cleared.
250
* Store banner in si::*system-banner* for possible modificationin
251
compatibly licensed programs
253
-- Camm Maguire <camm@enhanced.com> Sat, 14 Feb 2004 17:42:42 +0000
255
gclcvs (2.7.0-18) unstable; urgency=low
257
* Automatic readline initialization
259
* Prevent circular error loops
260
* Prevent automatic optimization added to CFLAGS by autoconf
261
* Rework documentation installation in and outside of Debian
262
* Support user deined predicates at an elementary level in the form
263
'(satisfies foop) in gcl_predlib.lsp
264
* Install binary gcd algorithm for ~10% performance increase
265
* Rescale some default allocation parameters -- bignum allocation by
266
relblocks by default, default growth parameters are 1 (min),
267
0.1*MAXPAGE (max), 0.5 (increase), 0.3 (percent free), holepage is
268
4*MAXPAGE/1024, INIT_HOLEPAGE, INIT_NRBPAGE and RB_GETA scale
270
* Clean windows/sysdir.bat
271
* Check for zero args in new gcd code
272
* Default hole is maxpages/10, holesize configure option added
273
* Build depend on emacs21 | emacsen
274
* Remove calls to init-readline with new automatic readline setup
275
* Always check args in compiled macro functions to ensure safe calls
276
for now. FIXME compile these in the future as sfn instead of cf
277
types so that arg checking is only done when called from safe code
278
* Avoid ~P escape with no arguments in ansi-tests/rt.lsp -- FIXME --
279
this should be made to work
281
-- Camm Maguire <camm@enhanced.com> Fri, 30 Jan 2004 04:48:44 +0000
283
gclcvs (2.7.0-17) unstable; urgency=low
285
* Fix gcl-doc doc-base files
287
-- Camm Maguire <camm@enhanced.com> Tue, 30 Dec 2003 22:35:58 +0000
289
gclcvs (2.7.0-16) unstable; urgency=low
291
* Fix bug in compiler::c2labels in which *ccb-vs* was missing a ocal
293
* Remove duplicate tags from compiled C switch statements
294
* Minor merges for DARWIN support
295
* Path to configure to make --enable-emacsdir work
296
* Check for readline/readline.h header before configuring for readline
297
* Improve system bfd library location detection
298
* Make sure external gmp lib is compatible via __GNU_MP_VERSION, else
299
backoff to local gmp build; prepend externally defined CFLAGS into
300
output CFLAGS, FINAL_CFLAGS, and NIFLAGS
301
* Remove --enable-gmp configure option; gmp is required for GCL
302
* Use --enable-emacsdir in debian/rules, make sure --enable-emacsdir
303
and --enable-infodir work when arg contains ${prefix}
304
* Install myload1.lisp and clcs_macros.lisp to fix compiler::link with
306
* Fix typo in chap-6.texi
307
* Make sure to export SGC define from config.h to cmpinclude.h -- Now
308
that we used optimized structures in the compiler, we need at least
309
the definition of SGC_TOUCH there to prevent GBC errors. FIXME --
310
handle header dependencies more robustly. Thanks to Robert Boyer
312
* Improve SGC define extraction for cmpinclude.h
313
* Fix variable reference errors which were occurring for compiled
314
local functions defined within closure-generating or other
315
environment stack pushing functions when safety is set to 3 (thanks
316
Paul Dietz for the report.). When constructing local functions and
317
closures within a 'mother' function, *ccb-vs* will hold the number
318
of closure environments stacked at the point of each closure
319
creation or call to a local function. This value is stored as the
320
cadr of a list pushed onto *local-funs*, and is read when writing
321
out the C code for the local function or closure, where it is used
322
to initialize *ccb-vs* and *initial-ccb-vs* for subsequent
323
processing. The latter is used as the reference point when
324
addressing variables in wt-ccb-vs, as the former could be still
325
further incremented within the closure or local function itself.
326
Local functions as opposed to closures do not increment *ccb-vs* and
327
do not push the environment. When a local function is defined
328
within a closure-generating flet/labels, or a tagbody or block which
329
pushes the environment, the value of *ccb-vs* written to the list
330
corresponding to the local function can be erroneously incremented
331
beyond the *initial-ccb-vs* value established before any environment
332
pushing operations were processed. It is this latter value which is
333
appropriate for use in wt-ccb-vs, as the local functions, unlike the
334
closures, receive an environment level with the mother generating
335
function. We therefore push *initial-ccb-vs* onto the end the list
336
pushed onto *local-funs* only when defining a local function, and
337
use it to initialize an added optional variable initialize-ccb-vs in
338
t3local-fun and t3local-dcfun, which default to the original ccb-vs.
339
We then bind *initial-ccb-vs* to this new optional parameter instead
340
of the former *ccb-vs, which was only appropriate for closures.
341
* Put in rudimentary logic for the selection of stack vs. heap storage
342
for bignums depending on the frame context. FIXME, this logic is
343
too conservative at present. SETQ_II and SETQ_IO take an additional
344
parameter which is malloc when *unwind-exit* is bound and contains
345
'frame and alloca otherwise. New macro bignum-expansion-storage.
346
FIXME, ensure that IDECL does not need similar modification.
347
* Cleanup a few compiler warnings in the compiler
348
* Eliminate unneeded transformatio of contniguous pages to other pages
350
* Cleanup compiler warning in alloc.c
351
* Cleanup compiler warning in sys_mod_gcl.c
352
* malloc -> gcl_gmp_alloc in recent setjmp frame protected bignum
354
* Add -Wa,--execstack if on an exec-shield enabled system, can be
355
explicitly added otherwise by setting the CFLAGS variable before the
356
configure step, remove oldgmp configure option
357
* Better execstack flag handling in configure
358
* Allow for commas in CFLAGS in sed command writing *cc*
359
* Remove generated files from working part of repository, .c, .h, and
360
.data source for the mod, pcl, and clcs subsystems are now found in
361
the c subdir of the respective dir
362
* Some FreeBSD cleanups
363
* Preliminary gprof profiling support
364
* Rework html documentation generation and installation
365
* Remove parentheses from setf class-name info node in chap-7.texi
367
-- Camm Maguire <camm@enhanced.com> Tue, 30 Dec 2003 16:50:01 +0000
369
gclcvs (2.7.0-15) unstable; urgency=low
371
* Insert some forgotten STATIC_FUNCTION_POINTERS fixes into comm.c and
372
sheader.h in the gcl-tk directory
374
-- Camm Maguire <camm@enhanced.com> Thu, 6 Nov 2003 20:48:35 +0000
376
gclcvs (2.7.0-14) unstable; urgency=low
378
* Portability patches to makefiles to support non-GNU grep (no -q),
379
and non-bash sh, C_INCLUDE_PATH=...;export C_INCLUDE_PATH
380
* copy the global *info* parameter in c1flet and c1labels to prevent
381
accumulation of old data -- FIXME -- make sure there are no other
382
copies required, and eventually replace this global parameter with
384
* Turn on some optimization on hppa, -O only
385
* Make all C defined functions installed into lisp static functions
386
to work around dynamic function descriptors on ia64, Closes:
387
#217484, Closes: #204789, (STATIC_FUNCTION_POINTERS define in
390
-- Camm Maguire <camm@enhanced.com> Thu, 6 Nov 2003 15:43:07 +0000
392
gclcvs (2.7.0-13) unstable; urgency=low
394
* Repair weak symbol addition to the bfd symbol table in sfasli.c
395
* Be more thorough about adding fun-info to call-local info in
396
gcl_cmpflet.lsp, accompanying simplifications in gcl_cmpeval.lsp
397
(call-global lists have info updated by args already in (c1args args
398
info)), small changes in add-info in gcl_cmpinline.lsp, FIXME --
399
study rational for *info* special variable in certain places as
400
opposed to more common copy-info
402
-- Camm Maguire <camm@enhanced.com> Thu, 30 Oct 2003 20:23:17 -0500
404
gclcvs (2.7.0-12) unstable; urgency=low
406
* Fix sh syntax in debian/gcl.sh
407
* init_or_load1 -> gcl_init_or_load1 in xgcl-2/sysinit.lsp
408
* Add generated pcl_gazonk8 files to archive, as Windows still can't
409
build pcl from lisp source
410
* Add clcs_macros and clcs package info to image before pcl build, as
411
walker needs final forms of certain macros/fuctions to generate
412
correct generic function calls, and clcs replaces/shadows some semi-
413
equivalent macros/functions in the traditional image, e.g.
415
* TODO, rationalize this circular dependency between clcs and pcl for
416
the other shadowed functions (not in clcs_macros) as well
417
* find-class-no-error -> (find-class obj nil)
418
* internal-program-error -> internal-simple-program-error, add working
419
internal-simple-control-error
420
* Many restart test fixes, with guidance from cmucl, TODO rationalize
421
the integration with traditional image catch/throw of quit-tags
422
* relativize pathnames in clcs/myload.lisp
423
* Add with-condition-restarts to clcs exports
424
* Many ansi structure test fixes
425
* Some ansi fixes to 'the
426
* Many CLOS ansi fixes, particularly in methods and method-
427
combinations, via a (still partial) synchronization of the pcl
428
source tree with that of CMUCL
429
* Add functionless structures for missing lisp types that should be
430
classes, TODO, integrate this with GCL's native object support for
431
these types, and/or possibly use defclass directly instead of
433
* Rebuild dependent files and install (for Windows), bringing ansi
434
failures down to 508, or some 3.5%
435
* Protect find-class with when symbolp in subtypep
436
* Map t and nil stream indicators properly in optimized compiled
437
references to read_char1 and read_byte1 (in read.d)
438
* Load weak symbols as well as undefined symbols in
439
bfd_build_symbol_table, for the purposes of the static build
442
-- Camm Maguire <camm@enhanced.com> Thu, 23 Oct 2003 16:46:22 +0000
444
gclcvs (2.7.0-11) unstable; urgency=low
446
* Remove imod/ifloor functions in cmpaux.c and directly inline their
447
fixed equivalents in gcl_cmpopt.lsp
448
* Init newly introduced gazonk8.o in pcl package for arches that can't
449
save natively relocated objects, Closes: #215501
450
* Fix some allow-other-keys errors in pcl_fast_init.lisp: TODO
452
* Program error when bad place is passed to getf
454
-- Camm Maguire <camm@enhanced.com> Mon, 13 Oct 2003 21:50:55 +0000
456
gclcvs (2.7.0-10) unstable; urgency=low
458
* generate less garbage in add-info (gcl_cmpinline.lsp), enabling
459
maxima compile to complete in a finite time :-)
461
-- Camm Maguire <camm@enhanced.com> Fri, 10 Oct 2003 22:15:28 +0000
463
gclcvs (2.7.0-9) unstable; urgency=low
465
* Fix compiler optimization bug in gcl_cmpopt.lsp -- missing parens
466
around inliner for max and min
467
* collect info structures for local functions in flet and labels
468
processing (gcl_cmpflet.lsp), and pass upwards to call-local and
469
call-global (gcl_cmpeval.lsp) to fix certain inlining bugs in via
470
more proper operation of args-info-changed-vars (gcl_cmpinline.lsp,
471
inline-args, gcl_cmplet.lsp, c2let)
472
* Fix an obviou int overflow in ifloor (o/cmpaux.c), handle more
473
proper fixnum/integer determination from declarations later
474
* eliminate duplicate predicate calls in list-merge-srot in
476
* declare ignorable support
477
* begin sync of our pcl tree with cmucl's, and fix a few bugs not in
478
cmucl's tree. Brings ansi test failures down by about one hundred
480
-- Camm Maguire <camm@enhanced.com> Fri, 10 Oct 2003 03:37:09 +0000
482
gclcvs (2.7.0-8) unstable; urgency=low
484
* Parse errors implemented; recompile generated .c, .h, and .data
485
files with prior compiler fixes
486
* Initial setf function implementation, removes about 1/5 of ansi test
488
* Rebuild depdndent files
490
-- Camm Maguire <camm@enhanced.com> Tue, 7 Oct 2003 21:08:29 +0000
492
gclcvs (2.7.0-7) unstable; urgency=low
494
* ANSI :default-initarg fixes to define-condition
495
* Restore mpz_to_mpz{1} in gmp_big.c, can be written by compiler
497
* Prevent destructive modification of bignum arguments in log_op/mp_op
499
* Make sure to push stack variables onto newly allocated C variable
500
when inlining args and args cause side effects, in inline-args,
502
* Fix bug related to gcc-3.3 fixes in set_exponent in num_co.c
503
* Remove pcl_methods.c patch. as is apparently no longer needed, TODO
504
-- make sure VOL modifier is inserted where needed to prevent
506
* Add mod directory to *load-path*
507
* Fix BOA defstruct ansi tests
509
-- Camm Maguire <camm@enhanced.com> Thu, 2 Oct 2003 17:57:21 +0000
511
gclcvs (2.7.0-6) unstable; urgency=low
513
* Enable NIFLAGS variable to work around ppc compiler bug
514
* VERSION correction in configure
515
* Merge in compilation from lsp step in lsp and cmpnew directories via
516
saved_pre_gcl from 2.6.1
518
-- Camm Maguire <camm@enhanced.com> Wed, 24 Sep 2003 16:28:59 +0000
520
gclcvs (2.7.0-5) unstable; urgency=low
522
* Separate lsp modules not in wfs' original tree into mod directory,
523
and rebuild from lisp source as an intermediary step between trad
524
and pcl. Needed as the new loop macro, and hence possibly other
525
code we might use from cmucl, compiles structure references which
526
are machine word size dependent, and will break on 64bit machines
527
for example if compiled only from C with 32bit C sources.
528
* Merge in unused variable, cmpinit changes and optimizations,
529
fasdmacros name changes, collectfn name changes, and sys-proclaim
530
updates and rebuilds from 2.6.1
532
-- Camm Maguire <camm@enhanced.com> Tue, 23 Sep 2003 21:49:24 +0000
534
gclcvs (2.7.0-4) unstable; urgency=low
536
* Mac OSX GET_FULL_PATH_SELF
537
* Add conditions::find-class-no-error, si::find-class-no-error pair a
538
la find-class for use in fixing subtypep when passed symbols naming
540
* Newest loop macro from cmucl with a few edits
541
* Raise a package error in si::coerce-to-package on failure
542
* Better class handling in subtypep and support for 'satisfies in
543
normalize-type, some more predicate type pairs added
544
* Allow for non-keyword type keywords, and fix some allow-other-keys
546
* Fix typo in fasldlsym.c, Closes: #212239
547
* Package rebuild and rerelease
549
-- Camm Maguire <camm@enhanced.com> Mon, 22 Sep 2003 22:04:42 +0000
551
gclcvs (2.7.0-3) unstable; urgency=low
553
* Close streams in fasldlsym.c
555
-- Camm Maguire <camm@enhanced.com> Tue, 16 Sep 2003 15:04:45 +0000
557
gclcvs (2.7.0-2) unstable; urgency=low
559
* Add processor flag variable to flags in configure.in
560
* Autoadd full path to kcl_self to enable save-system when user moves
561
executable and calls without script wrapper
562
* Add special variables si::*collect-binary-modules* and si::*binary-
563
modules* as a facility for discovering the list of fasloaded objects
564
preceding a save-system is required for a subsequent compiler::link
565
* Add collectfn.lsp to distro
566
* Rename some files and init_ functions to eliminate namespace
567
conflicts when building images with compiler::link
568
* Enable compressed info reading
569
* Make sure no opt flags are set when enable debug is specified
570
* Use NIFlAGS to compile new_init with lower opts on ppc to work
571
around gcc bug, restore full opts to other files
573
-- Camm Maguire <camm@enhanced.com> Sun, 14 Sep 2003 02:43:36 +0000
575
gclcvs (2.7.0-1) unstable; urgency=low
577
* New files for macosx
578
* rpm spec file added
579
* Merge changes from 2.5.4
580
* Add additional pop to loose package stack in read.d for dotted pairs
581
* Back to unstable distribution for cvs snapshots, reflect snapshot in
582
source package name instead of version, enable concurrent stable and
583
cvs snapshot installation
584
* 6.0 minor version for CVS snapshots, stable releases will start at
586
* fixup config.guess,sub rules in debian/rules
587
* remove windows/install.ansi.lsp (build generated file) from CVS
588
* Remove unused definitions of Vcs
589
* Merge changes from 2.6.1
590
* Add windows/install.lsp to clean target
591
* Add in macosx files to stable and cvs head
592
* Fix bad debelper postinst, Closes: #208765
593
* Fix static detection fr ia64; contblock size detection on arm
594
* Fix gcc verion checking in gmp3 subconfigure, esp. for arm
595
* Escape all sgc code with #ifdef SGC
596
* Fix to sfasli.c to avoid defining symbols in other than *UND*
598
* Remove some 64 bit warnings
599
* Turn off def_static on ia64 for now -- its broken
600
* Redefine temporary files in elisp/makefile
601
* Remove build-dependency on autoconf as a temporary work around to
602
Debian autoconf's dependency bug on emacsen-common
603
* Fix permissions bug in temporary gzipped file handling
604
* Propagate control changes correctly with package extension
606
* Add windows/isntall.lsp to clean target
608
-- Camm Maguire <camm@enhanced.com> Tue, 9 Sep 2003 17:10:20 +0000
610
gcl (2.6.1-1) unstable; urgency=low
612
* New upstream release
613
* Type-punning warning fixes
614
* small_fixnum overflow fixes
615
* off by one fix in cerror
616
* Fix compiler error which had not recognized defpackage as a package
618
* Fix tkl.lisp call to open-named-socket
619
* Make values-list and nreconc signal errors when they should on
621
* Avoid use of windows.h types as macros.
622
* New config.{sub,guess}
623
* Windows installer updates from CVS HEAD
624
* fix potential longjmp clobber in read.d;add some windows files to
625
main makefile clean target;
626
* Darwin revealed fixes to usig.c and unixtime.c
627
* Fix gbc time calculation in case of recursive gbc calls
628
* Run patch_sharp in LSharp_exclamation_reader to handle new case of
629
defpackage ops at head of fasl vector, required for maxima build
630
* Special symbol Dotnil has ordinary list Cnil for plist and hpack
631
* Small fixes for profiling support
632
* Restore pp() function for debugging; print out undefined symbol
634
* Small patch for fix xgcl demo (thanks Michael Koehne)
635
* Better bfd symbol table strategy
636
* Fix bfd table symbol counting for combined_table profiling
637
* amd64 linux support
639
* static linking on ia64 to work around current mechanism for runtime
640
generated function descriptors
641
* enable-static configure option
642
* Fix debian/gcl-doc.docs for latest texinfo file splitting policy,
644
* Fix typo in o/sfasli.c
645
* Rework debian package structure to handle stable and cvs packages
647
* Add gazonk*.lsp to clean target
648
* syntax fix to lsp/gprof.hc
649
* Add support for SGC contblock pages
650
* Fixes to debian/rules
651
* Remove unused definitions of Vcs
652
* Increase default maxpages and stack sizes
653
* Maintain a persisten *system-directory* binding
654
* Push installed /h directory onto -I flags on cc command line
655
* Escape old in-package behavior with #ifdef ANSI_COMMON_LISP
656
* define HAVE_XDR in linux.h
657
* reduce resolution of contblock mark_table in gbc.c to match new
658
minimum granularity introduced via CPTR_ALIGN
659
* Remove exit function in main.c
661
-- Camm Maguire <camm@enhanced.com> Thu, 4 Sep 2003 02:20:52 +0000
663
gcl (2.6.0cvs-1) experimental; urgency=low
665
* Experimental Debian distribution for CVS snapshots
666
* reader enhancement to handle foo:(a b c)
667
* preliminary defgeneric method support
669
-- Camm Maguire <camm@enhanced.com> Tue, 15 Jul 2003 13:41:33 -0400
671
gcl (2.5.3-2) unstable; urgency=low
673
* gcc-3.3 all platforms
675
-- Camm Maguire <camm@enhanced.com> Mon, 7 Jul 2003 16:10:25 +0000
677
gcl (2.5.3-1) unstable; urgency=low
679
* New upstream release
680
* Restore object_to_float and object_to_double, cmpaux.c, Closes: #195470.
681
* Remove obsolete functiion multiply-bignum-stack from documentation,
683
* Unstatic object_to_float, object_to_double
685
-- Camm Maguire <camm@enhanced.com> Tue, 15 Jul 2003 13:37:08 -0400
687
gcl (2.5.2-1) unstable; urgency=low
689
* New upstream release
690
* Cleanup xdrfuns.c for Axiom
691
* Reenable xgcl build
693
-- Camm Maguire <camm@enhanced.com> Thu, 20 Mar 2003 09:15:54 -0500
695
gcl (2.5.1-1) unstable; urgency=high
697
* some optimization now on hppa
698
* Add RELEASE-2.5.1 file
699
* Add dedication notice to the memory of W. Schelter
701
-- Camm Maguire <camm@enhanced.com> Sun, 2 Mar 2003 10:20:26 -0500
703
gcl (2.5.0.cvs20020625-80) unstable; urgency=low
705
* enable japi configure flag, defaults to no
706
* enable -mlongcall on ppc when using gcc 3.3 or higher
707
* int -> fixnum in DEFUN function arguments for safety -- ensures
708
pointers and integers passed by lisp are of same size
709
* MYmake_fixnum macro simplification
711
* Prototypes for cmod et.al. -- restoring maxima build on ia64
712
* Fix unaligned access message on ia64 generated by DFLT_aet_fix
713
* Integer va_arg uses fixnum
714
* Define __*i3 symbols used by GCL, supplied by libc, and written into
715
some GCL compiled objects, restores ARM build with ANSI image
716
* num_log.c miscompilation on ia64 apparently fixed, Closes: #156291
717
* Ensure cmpinclude.h up to date in main makefile
719
-- Camm Maguire <camm@enhanced.com> Sat, 1 Mar 2003 17:33:29 -0500
721
gcl (2.5.0.cvs20020625-79) unstable; urgency=low
723
* Fix Debian package install bug
725
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 23:17:55 -0500
727
gcl (2.5.0.cvs20020625-78) unstable; urgency=low
729
* Add config.log config.status and config.cache to clean target
730
* Remove xgcl-2/debian directory
731
* Update clcs/sys-proclaim.lisp
733
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 18:48:38 -0500
735
gcl (2.5.0.cvs20020625-77) unstable; urgency=low
738
* Don't strip libansi_gcl.a, need .data at end of .o, as with libgcl.a
739
* Take newlines out of doc string for init-cmp-anon
740
* Cleanup gcc-3.2 compiler warning
742
* pcl and clcs need to have C rebuilt afresh, as 64 bit machines write
743
different STREF offsets into the C files
744
* Rework Debian package build a bit
745
* README.Debian explaining the toggling of the ANSI image
746
* Typo in debian/rules
747
* Remove debian/gcl.conffiles
749
-- Camm Maguire <camm@enhanced.com> Thu, 27 Feb 2003 15:56:11 -0500
751
gcl (2.5.0.cvs20020625-76) unstable; urgency=low
753
* Debian Priority is optional
754
* Configure lowest common denominator on m68k to m68020 -- gcc-3.2
755
can't handle m68000 -- no __mulsi3
757
* Add upgraded-array-element-type
758
* Misc typep and subtypep fixes
759
* Proper error handling in certain array.c functions
760
* First needs exactly one arg
761
* Proper error handlin in LAST
762
* bit array allocation fixes in num_log.c
763
* eliminate Iapply_fun_n1
764
* Dummy system find-class in traditional image, overwritten by pcl
766
* Invalid variable is a program error, not a symbol is a type error
767
* Attempt at uninterned symbol support as slot names
768
* defstruct changes for ANSI conc-name handling
769
* Rework ansi build to follow existing pattern for traditional image,
770
enabling preliminary ansi support on dlopen systems
771
* Fix broken mingw probe in main makefile
772
* Rename pcl and clcs files to avoid init name conflict on dlopen
774
* sys-proclaim for clcs
775
* Compiler goto indentation
776
* Compiler pointer cast in call_or_link_closure
777
* *keep-gaz* compiler variable to save anonymously generated lisp
778
* si::init-cmp-anon function to initialize anonymously generated and
779
compiled lisp from .text section of running executable
780
* Debian/rules builds and ships both images
781
* Check for small fixnum in make_fixnum macro
782
* Pass real integers to array functions to minimize fixnum garbage
783
* Larger SHARP_EQ_CONTEXT_SIZE in read.d
784
* Shadowing-import instead of import dummy symbols into common-lisp in
786
* Rework object definition in makefiles
787
* Remove old gmp directory
788
* Remove old tests directory
789
* Reinsert JAPI configuration
790
* Spruce up clean target
791
* Use saved_gcl to recompile cmpnew files
792
* Toggle ansi image with GCL_ANSI environment variable
795
-- Camm Maguire <camm@enhanced.com> Wed, 26 Feb 2003 21:31:04 -0500
797
gcl (2.5.0.cvs20020625-75) unstable; urgency=low
799
* Export truename for dlopen systems
801
-- Camm Maguire <camm@enhanced.com> Fri, 14 Feb 2003 23:31:15 -0500
803
gcl (2.5.0.cvs20020625-74) unstable; urgency=low
805
* Remove duplicates in apropos a la clisp
806
* Use static where possible, remove unused functions, decrease global
807
symbol count by about 1/3 (~ 600 global functions)
808
* Inline optimize cmod,cplus,ctimes and cdifference like maxima
809
* eliminate make-pure-array from lfun_list.lsp, not defined
810
* Prototypes for all possible compiler generated function calls
811
* relative symlink for cmpinclude.h in Debian package
813
-- Camm Maguire <camm@enhanced.com> Fri, 14 Feb 2003 20:17:31 -0500
815
gcl (2.5.0.cvs20020625-73) unstable; urgency=low
817
* typep fixes for class types
818
* m68k Build-depend on gcc-2.95 as a temporary work around to bug
820
* gcc-3.2 warning cleanups
821
* bfd_boolean syntax support for newer binutils
822
* gcc-3.2 on powerpc can't yet handle -O2 and higher
823
* Reenable gcc-3.2 for m68k and do some guesswork in configure
825
-- Camm Maguire <camm@enhanced.com> Mon, 10 Feb 2003 13:47:00 -0500
827
gcl (2.5.0.cvs20020625-72) unstable; urgency=high
829
* Fix to siLbit_array_op for 0 dimension arrays
830
* Fixed aref of short-float vector
831
* nconc can take dotted lists
832
* tailp returns t if first arg is nil
833
* Repair nconc and tailp fixes
834
* varargs->stdarg for gcc 3.3 and higher
836
-- Camm Maguire <camm@enhanced.com> Sun, 9 Feb 2003 16:57:33 -0500
838
gcl (2.5.0.cvs20020625-71) unstable; urgency=high
840
* ansi changes to sloop.lsp and conditions.lisp to fix symbol tests
841
* :definition-before-pcl -> definition-before-pcl
842
* Allow spaces in pathnames
843
* Significant fixes to gmp_num_log.c affecting bitwise ops on bignums
844
* Fix test segfault arising from faulty structure-type-included-type-
845
name in gcl-low.lisp ; Thanks Peter
846
* aref1 -> row-major-aref
847
* Fixes to certain numerical functions to handle denormalized floating
849
* Number of argument check in IapplyVector
850
* Print offset bit vectors correctly
851
* Correct precision for formatting short and long doubles
853
* Do not trigger error in IapplyVector if max args is zero
854
* Fixes to with-package-iterator to cleanup compiler warnings
855
* :invalid-variable is a type error
856
* No max arg checking if &key or &rest present
857
* proper defun declarations in listlib.lsp
858
* class specifiers in typep, subtypep and coerce
859
* Corrections to allow-other-key processing in bind.c
860
* eval sfuns with argument error checking (in one place)
861
* copy-structure takes only one arg
862
* si::classp, si::class-of, and si::class-precedence-list overwritten
863
by pcl analogs when compiling ansi
864
* recompiled core lsp and compiler files
865
* restore dvi and html doc build for non-mingw
867
-- Camm Maguire <camm@enhanced.com> Fri, 24 Jan 2003 13:55:11 -0500
869
gcl (2.5.0.cvs20020625-70) unstable; urgency=high
873
* :common-lisp in *features*
874
* :definition-before-clcs -> definition-before-clcs
875
* protect against sgc segfault within fread in fasdump.c -- fixes m68k
879
-- Camm Maguire <camm@enhanced.com> Thu, 5 Dec 2002 08:02:17 -0500
881
gcl (2.5.0.cvs20020625-69) unstable; urgency=high
884
* \-mlong-calls for arm
886
-- Camm Maguire <camm@enhanced.com> Mon, 25 Nov 2002 08:35:27 -0500
888
gcl (2.5.0.cvs20020625-68) unstable; urgency=high
890
* enable emacsdir configure option
891
* reordered configure X lib detection for solaris
892
* redo integer declarations for gmp bignums to avoid compiler warnings
893
* Clear large and negative count errors for remove/delete
895
* cache flush with page granularity on m68k
897
-- Camm Maguire <camm@enhanced.com> Thu, 21 Nov 2002 17:44:30 -0500
899
gcl (2.5.0.cvs20020625-67) unstable; urgency=high
901
* Align cache flushes for powerpc and m68k on 32 byte boundaries,
902
should fix acl2 build
903
* Removed diagnostic SIGILL trapping in cmpaux.c
905
-- Camm Maguire <camm@enhanced.com> Tue, 12 Nov 2002 23:25:49 -0500
907
gcl (2.5.0.cvs20020625-66) unstable; urgency=high
909
* Fix SIGILL trap in cmpaux.c
911
-- Camm Maguire <camm@enhanced.com> Mon, 11 Nov 2002 11:14:07 -0500
913
gcl (2.5.0.cvs20020625-65) unstable; urgency=high
915
* Miscellaneous Freebsd patches
916
* non-recursive with-package-iterator
917
* map-into fill-pointer fixes
918
* changes to the user-init mechanism for portable acl2 build
920
-- Camm Maguire <camm@enhanced.com> Sun, 10 Nov 2002 12:33:59 -0500
922
gcl (2.5.0.cvs20020625-64) unstable; urgency=low
924
* Fix epsilon calculations again to reenable arm build
926
-- Camm Maguire <camm@enhanced.com> Fri, 1 Nov 2002 07:08:33 -0500
928
gcl (2.5.0.cvs20020625-63) unstable; urgency=low
930
* Add versioned dependency on the gcc used to build gcl
932
-- Camm Maguire <camm@enhanced.com> Tue, 29 Oct 2002 16:20:22 -0500
934
gcl (2.5.0.cvs20020625-62) unstable; urgency=low
936
* with-package-iterator modifications
937
* with-package-iterator uses labels to correctly provide for recursion
938
* Fix doc directory problem with install target in info/makefile
939
* Fix info dir setting in configure
942
-- Camm Maguire <camm@enhanced.com> Mon, 28 Oct 2002 23:45:07 -0500
944
gcl (2.5.0.cvs20020625-61) unstable; urgency=low
946
* Placeholder support for optional condition in find-restart
947
* defpackage error on importing non-existent symbols
948
* working with-package-iterator macro
949
* various package errors reported as :package-error
950
* Destructuring-bind fixes
951
* delete-package error fix
952
* pcl functions use pcl-destructuring-bind for now -- fix later
953
* Trigger error if function calls use too many 'values'
954
* Maximum values increased to 50
955
* Enable previously failing tests in multiple-value-{setq,prog1}.lsp
956
* prototype for system_time_zone_helper
957
* Initial changes for solaris support
958
* make -> $(MAKE) in makefiles
959
* Incorporated main GCL (ANSI) Lisp Documentation in distribution
961
-- Camm Maguire <camm@m.enhanced.com> Mon, 28 Oct 2002 04:31:33 -0500
963
gcl (2.5.0.cvs20020625-60) unstable; urgency=low
965
* Still better acosh, courtesy of Barton Willis
966
* Better epsilon contant determination in ieee case
967
* Implicit tagbody in do-symbols and do-all-symbols
968
* Better epsilon handling in ieee case
969
* Add setf (values ... support
970
* invalid-function errors are type errors
971
* ecase and ccase take t and otherwise clauses
972
* ECASE/CCASE test fixes
973
* setf values fixes to use setf instead of setq when target value is
975
* ETYPECASE/CTYPECASE can take t and otherwise
976
* Backout of restart-clusters export
978
* Fix to bfd/GBC interaction
980
-- Camm Maguire <camm@m.enhanced.com> Wed, 23 Oct 2002 08:38:08 -0400
982
gcl (2.5.0.cvs20020625-59) unstable; urgency=low
984
* wrong number of arguments, keyword errors in lambda list bindings,
987
* New config.sub and config.guess files and automatic updates in
988
binutils, gmp, and gmp3 subdirs
990
-- Camm Maguire <camm@m.enhanced.com> Wed, 16 Oct 2002 11:38:56 -0400
992
gcl (2.5.0.cvs20020625-58) unstable; urgency=low
995
* add complement and constantly
996
* import certain symbols into common-lisp package
997
* Fix makefile bug in install target
998
* Prepend instead of overwrite C_INCLUDE_PATH in shell wrapper
999
* More shell variable fixes in main makefile
1000
* Corrected order of push and pushnew
1001
* Set bfd_error appropriately
1002
* Report function for package-error in condition-definitions.lisp;fix
1003
internal-package-error deinition and handling;export *restart-
1004
clusters* to user error code specified in handler-case;package-error
1005
error formatting changes;dummy optional argument added to compute-
1006
restarts (for now);Paul Dietz patch to defpackage.lsp fixing several
1007
tests (thanks);export/unexport error handling fixes
1008
* Recompile c,h and data files
1009
* Fix number of argument errors in debug.lsp;documentation support for
1010
packages in defpackage.lsp and module.lsp;do-symbols loops over
1011
inherited symbols too in packlib.lsp
1012
* Reworked EXTRAS variable handling in unixport/makefile
1013
* Build-depend on autotools-dev and automatic update of config.sub and
1014
config.guess;newer config.sub and config.guess in cvs tree; Closes:
1016
* Remove stray comments in package.d
1017
* elt errors of type type error
1018
* bad-sequence limit returns type error
1020
-- Camm Maguire <camm@m.enhanced.com> Tue, 15 Oct 2002 15:39:19 -0400
1022
gcl (2.5.0.cvs20020625-57) unstable; urgency=low
1024
* Capitalization changes to names of special characters;graphic-char-p
1026
* fix shadowing of existing symbols in package.d
1027
* (simple-)base-string not a subtype of (simple-)vector
1028
* add package-error condition(preliminary);hash conditions only by the
1029
error name, not the format string;pass error types for both
1030
correctable and non-correctable situations;eliminate duplicate
1031
loading of clcs/package.lisp;Allow t doc-types in documentation
1032
(returning nil) for now;fix final type errors in predlib.lsp
1033
(regarding base-string);other error functions to pass continuable
1034
errors (needs cleaning up);package designators can be
1035
characters;delete-package added;make-package doesn't :use lisp by
1036
default;in-package returns error if package does not exist instead
1037
of making the package(relatively big change -- need to address
1038
instances of in-package in .lsp code);call make-package on relevant
1039
packages in init_gcl.lsp.in and pcl/sys-package.lisp;
1040
* \-ffunction-sections for hppa with no-optimization -- enables first
1042
* separate lisp variables to specify optimization flags for level 2
1044
* symbol-name throws a type error on bad input
1046
* Fix bug in main makefile
1047
* Newlines at end of test files
1049
-- Camm Maguire <camm@m.enhanced.com> Wed, 9 Oct 2002 15:04:41 -0400
1051
gcl (2.5.0.cvs20020625-56) unstable; urgency=high
1053
* ansi-test corrections; extra-libs option to LINK function; LINK doc
1054
change; subtypep and string changes to pass more tests
1055
* Add method-combination and structure-object symbols for ansi;remove
1056
unused variables in debug.lsp;remove in-package system from
1057
defstruct.lsp;make-keyword and defmacro temporary function
1058
placeholders in destructuring_bind.lsp;predlib changes to fix ansi-
1059
test type errors;break-call takes 2 args (sys-proclaim.lisp);char
1060
and char-set protected by string dimension not fillpointer in
1061
string.d;fix bug in string.d:member_char for vector types;redefine
1062
slot reader and writer functions in pcl/impl/gcl/gcl-low.lisp
1064
-- Camm Maguire <camm@enhanced.com> Sat, 5 Oct 2002 14:33:46 -0400
1066
gcl (2.5.0.cvs20020625-55) unstable; urgency=high
1068
* Add LINK documentation to info pages
1069
* 0 length last support
1070
* make-sequence error check for 'null type and non-zero size
1071
* Dotted-list support in member
1072
* Reworked dotnil definitions and support macros
1073
* add compile-file-pathname
1074
* setup C_INCLUDE_PATH env variable in gcl shell wrapper
1075
* POSITIVE-FIXNUM variable type,simple-error->type error where
1076
indicated by various ansi tests, eq->eql in ldiff and tailp;proper
1077
lists only in member et. al.
1078
* rev keyword for member1 to reverse test arguments
1079
* specific-error function to pass a given type of error from lisp
1080
* set-exclusive-or preserves order of test arguments
1081
* type-errors where appropriate in make-sequence
1082
* nil keys accepted in remove/delete et.al.
1083
* Reworked linking command line to ensure that certain symbols are
1084
resolved in libgcl.a as opposed to certain system libraries, e.g.
1086
* new gmp for m68k;no -ffloat-store for m68k a requested by user due
1087
to performance impact (will alter test results in maxima
1089
* libgclp.a for objects to be overriden by the C library if necessary
1092
* Missing ansi type support
1093
* subtype code for boolean
1094
* add missing ansi types as known types
1095
* other preliminary subtype code for missing ansi types
1096
* rework result-type check in make-sequence
1097
* :element-type support in make-string (preliminary)
1098
* (char ignores fill-pointer
1099
* remove -O4 from debian/rules
1101
-- Camm Maguire <camm@enhanced.com> Thu, 3 Oct 2002 01:52:45 -0400
1103
gcl (2.5.0.cvs20020625-54) unstable; urgency=high
1105
* Fix delete et. al. :from-end error; typo in gbc.c
1106
* character and string-char equal in type hierarchy
1107
* concatenate/make-sequence fixes
1108
* merge takes nil key argument
1109
* make-sequence checks size against result type
1110
* install endp macro for dotted list support
1112
-- Camm Maguire <camm@enhanced.com> Tue, 24 Sep 2002 14:57:44 -0400
1114
gcl (2.5.0.cvs20020625-53) unstable; urgency=high
1116
* Sleep with (in principle) microsecond precision
1117
* nth-value macro added
1118
* \-ffloat\-store and warning cleanups for m68k
1119
* Compile hppa with debugging, will get a build but a broken one, ok
1120
for now, Closes: #159591
1122
-- Camm Maguire <camm@enhanced.com> Fri, 20 Sep 2002 09:48:35 -0400
1124
gcl (2.5.0.cvs20020625-52) unstable; urgency=high
1126
* Fixed gcc version bug in debian/rules
1128
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 18:00:50 -0400
1130
gcl (2.5.0.cvs20020625-51) unstable; urgency=high
1132
* static gmp for m68k
1134
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 09:33:03 -0400
1136
gcl (2.5.0.cvs20020625-50) unstable; urgency=high
1138
* Reworked static gmp target for new libgcl.a;gcc-3.2 for
1139
hppa,ia64,and arm;libgmp2-dev for m68k;no rsym with
1140
dynsysbfd;build_symbol_table earlier to shrink table size;
1142
-- Camm Maguire <camm@enhanced.com> Thu, 12 Sep 2002 00:39:17 -0400
1144
gcl (2.5.0.cvs20020625-49) unstable; urgency=high
1146
* Use old gmp for m68k until can pin down test failure with gmp3
1148
-- Camm Maguire <camm@enhanced.com> Tue, 10 Sep 2002 00:36:10 -0400
1150
gcl (2.5.0.cvs20020625-48) unstable; urgency=high
1152
* Rework build and install so that custom images can be made without
1153
the source tree, even when using dlopen
1155
-- Camm Maguire <camm@enhanced.com> Mon, 9 Sep 2002 23:26:47 -0400
1157
gcl (2.5.0.cvs20020625-47) unstable; urgency=high
1159
* Install cmpinclude.h in system include directory
1161
-- Camm Maguire <camm@enhanced.com> Thu, 29 Aug 2002 23:31:55 -0400
1163
gcl (2.5.0.cvs20020625-46) unstable; urgency=high
1165
* Keep a *much* smaller piece of gmp.h in cmpinclude.h, reducing image
1167
* Check for _SHORT_LIMB and _LONG_LONG_LIMB in configure
1168
* Remove build specific include directories from compile command in
1170
* Include local regexp.h explicitly in cmpinclude.h, to eliminate
1171
intereference with system regexp.h, and to fix bug in which gcl
1172
compilation depended on existing build directories
1173
* Correctly add directory paths to extra gmp file targets in
1174
unixport/makefile for m68k
1176
-- Camm Maguire <camm@enhanced.com> Thu, 29 Aug 2002 21:56:28 -0400
1178
gcl (2.5.0.cvs20020625-45) unstable; urgency=high
1180
* Fix typo in rshift target for m68k
1182
-- Camm Maguire <camm@enhanced.com> Wed, 28 Aug 2002 18:02:00 -0400
1184
gcl (2.5.0.cvs20020625-44) unstable; urgency=high
1186
* Handle second argument to last; treat dotted lists correctly in
1187
ldiff et. al., tailp fix
1188
* optional key argument for assoc-if et.al.;eval getf deflt if in setf
1189
* Fix infinite loop in assoc-if et.al.
1190
* X_LIBS and X_CFLAGS determination in configure script
1192
-- Camm Maguire <camm@enhanced.com> Wed, 21 Aug 2002 18:22:37 -0400
1194
gcl (2.5.0.cvs20020625-43) unstable; urgency=high
1196
* Larger ihs stack;fix array-total-size-limit;check negative
1198
* don't make common_lisp package when not configuring with --enable-
1200
* Patch gmp3/mpn/m68k/{l,r}shift.asm, restore gmp3 to m68k build
1201
* Dynamic libgmp support, overriding with patched functions from local
1202
source where necessary
1204
-- Camm Maguire <camm@enhanced.com> Sun, 18 Aug 2002 12:10:55 -0400
1206
gcl (2.5.0.cvs20020625-42) unstable; urgency=high
1208
* copy ansidecl.h and symcat.h in h/ for local bfd builds
1209
* localize bfd.h includes to sfaslbfd.c
1210
* take bfd/po out of the build loop
1211
* import xgcl-2, but don't build by default
1212
* oldgmp configure option, and made default for m68k as temporary
1215
-- Camm Maguire <camm@enhanced.com> Mon, 12 Aug 2002 23:49:09 -0400
1217
gcl (2.5.0.cvs20020625-41) unstable; urgency=high
1219
* Minor rules revision for i164
1221
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 13:49:03 -0400
1223
gcl (2.5.0.cvs20020625-40) unstable; urgency=high
1225
* revamp CONST configure test for certain bfd versions
1227
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 12:31:35 -0400
1229
gcl (2.5.0.cvs20020625-39) unstable; urgency=high
1231
* gcc-3.1 for ia64 fixes a compilation bug in num_co.c for -O3 and
1232
higher -- code takes address of a variable kept in a register
1233
* compile num_log.c with -O only on ia64 to work around compiler bug
1235
-- Camm Maguire <camm@enhanced.com> Sun, 11 Aug 2002 08:53:03 -0400
1237
gcl (2.5.0.cvs20020625-38) unstable; urgency=high
1239
* check for long c statck addresses, fixing NULL_OR_ON_C_STACK macro
1241
* Remove error in clean target
1243
-- Camm Maguire <camm@enhanced.com> Sat, 10 Aug 2002 13:20:08 -0400
1245
gcl (2.5.0.cvs20020625-37) unstable; urgency=high
1247
* Replace tmpnam and mktemp with less dangerous mkstemp
1249
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 19:45:52 -0400
1251
gcl (2.5.0.cvs20020625-36) unstable; urgency=high
1253
* Fix rsym compilation when not using bfd
1255
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 19:10:16 -0400
1257
gcl (2.5.0.cvs20020625-35) unstable; urgency=high
1259
* Don't build bfd/po subdir
1260
* Build-depend on automake and gettext
1262
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 14:36:58 -0400
1264
gcl (2.5.0.cvs20020625-34) unstable; urgency=high
1266
* fix zero length array support
1267
* reverse configure order for bfd and libiberty
1269
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 11:52:38 -0400
1271
gcl (2.5.0.cvs20020625-33) unstable; urgency=high
1273
* chmod +x for subconfigures
1274
* dlopen for appropriate arches in debian/rules
1275
* add custreloc configure option
1277
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 10:16:55 -0400
1279
gcl (2.5.0.cvs20020625-32) unstable; urgency=high
1281
* Local bfd build option to prepare for arch-specific patches
1282
* Try default gmp3 build on m68k
1283
* Fix merge-pathnames
1285
-- Camm Maguire <camm@enhanced.com> Fri, 9 Aug 2002 00:13:16 -0400
1287
gcl (2.5.0.cvs20020625-31) unstable; urgency=high
1289
* #undef bool in object.h for some gcc-3.1 installations
1290
* New number_tan implementation using real tan, so optimized compiled
1291
code will find symbol in -lm
1293
-- Camm Maguire <camm@enhanced.com> Tue, 6 Aug 2002 18:37:52 -0400
1295
gcl (2.5.0.cvs20020625-30) unstable; urgency=high
1297
* fix bug in cmpif.lsp and recompile compiler
1298
* \-O6 \-fomit\-frame\-pointer for Linux, speed gain of ~ 10%
1299
* clean saved_gcl_pcl
1301
-- Camm Maguire <camm@enhanced.com> Mon, 5 Aug 2002 16:34:33 -0400
1303
gcl (2.5.0.cvs20020625-29) unstable; urgency=high
1305
* Back out of hppa assembler register flush for hppa, apparently issue
1306
is cleared by long/object function declaration fix
1307
* Remove ansi2knr.1 man page, Closes: #155067
1308
* hppa still has gc leak, possibly due to faulty setjmp. Try Lamont
1309
Jones' latest assembler to flush regs
1311
-- Camm Maguire <camm@enhanced.com> Fri, 2 Aug 2002 20:50:21 -0400
1313
gcl (2.5.0.cvs20020625-28) unstable; urgency=high
1315
* SGC support for alpha
1316
* generic gmp3 build for m68k
1317
* compiler changes to declare all functions as returning object, with
1318
functions that actually return long being cast appropriately
1319
* back out of m68k hack in eval.c and funlink.c
1321
-- Camm Maguire <camm@enhanced.com> Fri, 2 Aug 2002 18:22:04 -0400
1323
gcl (2.5.0.cvs20020625-27) unstable; urgency=high
1325
* Use generic lshift.c in gmp3 for m68k
1327
* m68k workaround, cast (object(*)()) to (long(*)()) in funlink.c and
1329
* GBC register spiil asm for hppa
1330
* fix hash_equal declaration error in hash.d
1332
-- Camm Maguire <camm@enhanced.com> Thu, 1 Aug 2002 18:12:49 -0400
1334
gcl (2.5.0.cvs20020625-26) unstable; urgency=high
1336
* Remove extra load of tkl.o in install target of main makefile
1338
* Remove gcc version spec for m68k
1339
* \-fPIC for hppa, needed for dlopen
1340
* cleanup gcc 3.1 warning in funlink.c
1341
* cc instead of ld for -shared linking in fasldlsym.c (needed for
1344
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 18:46:54 -0400
1346
gcl (2.5.0.cvs20020625-25) unstable; urgency=high
1348
* Move chmod +x gmp3/* into debian/rules
1349
* Remove gclm.bat from Debian package
1350
* Build-Depend on autoconf, Closes: #154909
1352
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 09:44:20 -0400
1354
gcl (2.5.0.cvs20020625-24) unstable; urgency=high
1356
* chmod +x gmp3/configure
1358
-- Camm Maguire <camm@enhanced.com> Wed, 31 Jul 2002 07:55:17 -0400
1360
gcl (2.5.0.cvs20020625-23) unstable; urgency=high
1363
* SGC on by default for sparc-linux and mips(el)-linux
1364
* Optimized logxor funtion
1365
* Check for MP_LIMB_SIZE in fasdump.c, for 64bit support
1367
* gmp3 import for ia64
1368
* system bzero, bcmp, and bcopy function prototypes
1370
-- Camm Maguire <camm@enhanced.com> Tue, 30 Jul 2002 23:11:58 -0400
1372
gcl (2.5.0.cvs20020625-22) unstable; urgency=high
1374
* ElfW macros in rsym*.c for 64bit
1375
* Allow for 8 byte gmp mp_limbs
1377
-- Camm Maguire <camm@enhanced.com> Thu, 25 Jul 2002 18:52:37 -0400
1379
gcl (2.5.0.cvs20020625-21) unstable; urgency=high
1381
* Support for dlopen object loading where bfd is not yet working --
1382
./configure --enable-dlopen
1384
-- Camm Maguire <camm@enhanced.com> Thu, 25 Jul 2002 15:08:05 -0400
1386
gcl (2.5.0.cvs20020625-20) unstable; urgency=high
1388
* Cleanups for --disable-bfd option
1390
-- Camm Maguire <camm@enhanced.com> Wed, 24 Jul 2002 15:05:28 -0400
1392
gcl (2.5.0.cvs20020625-19) unstable; urgency=high
1396
-- Camm Maguire <camm@enhanced.com> Wed, 24 Jul 2002 12:16:42 -0400
1398
gcl (2.5.0.cvs20020625-18) unstable; urgency=high
1400
* misc. lintian cleanups, mostly for 64 bit
1402
-- Camm Maguire <camm@enhanced.com> Tue, 23 Jul 2002 23:35:03 -0400
1404
gcl (2.5.0.cvs20020625-17) unstable; urgency=high
1406
* Fixed typeo in error.c preventing arm compilation
1408
-- Camm Maguire <camm@enhanced.com> Mon, 22 Jul 2002 17:18:18 -0400
1410
gcl (2.5.0.cvs20020625-16) unstable; urgency=high
1412
* Fix bad on_stack_list_vector args
1414
-- Camm Maguire <camm@enhanced.com> Mon, 22 Jul 2002 16:10:16 -0400
1416
gcl (2.5.0.cvs20020625-15) unstable; urgency=high
1418
* More lint changes for sundry arches
1419
* Fixed bug in Iapply_ap
1421
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 23:40:33 -0400
1423
gcl (2.5.0.cvs20020625-14) unstable; urgency=high
1425
* include stdarg.h when defining _GNU_SOURCE
1427
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 18:47:43 -0400
1429
gcl (2.5.0.cvs20020625-13) unstable; urgency=high
1431
* Proper va_dcl declarations
1433
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 10:40:02 -0400
1435
gcl (2.5.0.cvs20020625-12) unstable; urgency=high
1437
* cvs updates for missing ptrdiff_t
1439
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 08:41:37 -0400
1441
gcl (2.5.0.cvs20020625-11) unstable; urgency=high
1443
* cvs changes to compile cleanly with -Wall
1445
-- Camm Maguire <camm@enhanced.com> Sat, 20 Jul 2002 02:59:33 -0400
1447
gcl (2.5.0.cvs20020625-10) unstable; urgency=high
1449
* Architecture any, though still have some issues
1451
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 19:02:09 -0400
1453
gcl (2.5.0.cvs20020625-9) unstable; urgency=high
1455
* cvs commits for 64bit support
1457
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 18:01:21 -0400
1459
gcl (2.5.0.cvs20020625-8) unstable; urgency=high
1461
* NULL_OR_ON_C_STACK macro correction for m68k
1463
-- Camm Maguire <camm@enhanced.com> Fri, 12 Jul 2002 14:37:48 -0400
1465
gcl (2.5.0.cvs20020625-7) unstable; urgency=high
1469
-- Camm Maguire <camm@enhanced.com> Wed, 10 Jul 2002 18:04:22 -0400
1471
gcl (2.5.0.cvs20020625-6) unstable; urgency=high
1473
* cvs updates for arm build
1475
-- Camm Maguire <camm@enhanced.com> Tue, 9 Jul 2002 16:09:26 -0400
1477
gcl (2.5.0.cvs20020625-5) unstable; urgency=high
1479
* CC environment variable setting in debian/rules to aid in porting
1482
-- Camm Maguire <camm@enhanced.com> Sat, 6 Jul 2002 23:00:23 -0400
1484
gcl (2.5.0.cvs20020625-4) unstable; urgency=high
1487
* cachectl header for m68k
1489
-- Camm Maguire <camm@enhanced.com> Mon, 1 Jul 2002 15:47:53 -0400
1491
gcl (2.5.0.cvs20020625-3) unstable; urgency=high
1493
* Better libbfd detection for arm/alpha
1495
-- Camm Maguire <camm@enhanced.com> Wed, 26 Jun 2002 17:27:21 -0400
1497
gcl (2.5.0.cvs20020625-2) unstable; urgency=high
1501
-- Camm Maguire <camm@enhanced.com> Tue, 25 Jun 2002 21:25:35 -0400
1503
gcl (2.5.0.cvs20020625-1) unstable; urgency=high
1505
* CVS updates, new s390 arch
1507
-- Camm Maguire <camm@enhanced.com> Tue, 25 Jun 2002 19:26:36 -0400
1509
gcl (2.5.0.cvs20020610-2) unstable; urgency=high
1513
-- Camm Maguire <camm@enhanced.com> Thu, 13 Jun 2002 08:42:32 -0400
1515
gcl (2.5.0.cvs20020610-1) unstable; urgency=high
1519
-- Camm Maguire <camm@enhanced.com> Wed, 12 Jun 2002 23:04:57 -0400
1521
gcl (2.5.0.cvs20020523-2) unstable; urgency=high
1523
* configure updates for better tk detection
1525
-- Camm Maguire <camm@enhanced.com> Fri, 24 May 2002 18:50:22 -0400
1527
gcl (2.5.0.cvs20020523-1) unstable; urgency=high
1529
* New upstream release
1531
-- Camm Maguire <camm@enhanced.com> Fri, 24 May 2002 18:50:22 -0400
1533
gcl (2.5.0.cvs20020429-1) unstable; urgency=high
1535
* Build-Depend on tk8.2-dev, Closes: #144330
1537
* Added sparc to arch list, Closes: #143465
1539
-- Camm Maguire <camm@enhanced.com> Mon, 29 Apr 2002 23:07:36 -0400
1541
gcl (2.5.0.cvs20020219-2) unstable; urgency=medium
1543
* flavor ->debian-emacs-flavor in emacsen-startup
1545
-- Camm Maguire <camm@enhanced.com> Mon, 4 Mar 2002 14:29:59 -0500
1547
gcl (2.5.0.cvs20020219-1) unstable; urgency=medium
1549
* Updated package descriptions, Closes: #134402
1550
* Static linking of libbfd, Closes: #134647
1551
* Gcl currently only available on i386, arm and m68k as specified in
1552
the Architecture control field, Closes: #133912
1554
-- Camm Maguire <camm@enhanced.com> Tue, 19 Feb 2002 12:04:29 -0500
1556
gcl (2.5.0.cvs-3) unstable; urgency=medium
1558
* Build-depend on texi2html, Closes: #133699
1560
-- Camm Maguire <camm@enhanced.com> Wed, 13 Feb 2002 16:22:35 -0500
1562
gcl (2.5.0.cvs-2) unstable; urgency=medium
1564
* Put in versioned dependency on binutils for libbfd support, rebuilt
1565
with latest binutils, Closes: #133004
1567
-- Camm Maguire <camm@enhanced.com> Tue, 12 Feb 2002 13:19:12 -0500
1569
gcl (2.5.0.cvs-1) unstable; urgency=medium
1571
* Latest patches from CVS, enabling libbfd relocations, among other
1573
* /etc/emacs/site-start.d/50gcl.el as conffile, Closes: #132137
1574
* limited arm and m68k support
1576
-- Camm Maguire <camm@enhanced.com> Mon, 4 Feb 2002 09:32:29 -0500
1578
gcl (2.5.0-1) unstable; urgency=medium
1581
* New upstream release
1582
* New release so far builds only on i386, Closes: #116070, Closes:
1584
* New release so far builds only on i386, Closes: #115041
1585
* Gcl must currently use its own copy of gmp, as the upstream version
1586
of gmp uses malloc, which interferes with gcl's garbage collection
1587
and relocation scheme. The change from malloc to alloca has been
1588
suggested to upstream gmp developers. Closes: #108910
1589
* Tcl/Tk support now in. Closes: #113197
1591
-- Camm Maguire <camm@enhanced.com> Fri, 21 Dec 2001 00:03:43 -0500
1593
gcl (2.4.0-3) unstable; urgency=medium
1595
* Make gcl use libgmp3 package. (closes: #108910)
1596
* Remove tk support. (closes: #108909)
1597
* Fix stupid missing dependency line. (closes: #108907, #108908)
1598
* Removed readme.mingw from the debian package, this package is not compiled under
1599
mingw (windows gcc port).
1600
* Close ITA bug. (closes: #112312)
1602
-- Baruch Even <baruch@debian.org> Sat, 22 Sep 2001 00:27:14 +0300
1604
gcl (2.4.0-2) unstable; urgency=low
1606
* Change tclsh Build-Depends to tcl8.0 because apt is broken. (closes: #99261)
1608
-- JP Sugarbroad <taral@taral.net> Wed, 30 May 2001 14:34:53 -0500
1610
gcl (2.4.0-1) unstable; urgency=low
1612
* New upstream release
1614
-- JP Sugarbroad <taral@taral.net> Sun, 13 May 2001 20:31:01 -0500
1616
gcl (2.3.7+beta3-3) unstable; urgency=low
1618
* Move gcl-doc to section doc (closes: #78666)
1620
-- JP Sugarbroad <taral@taral.net> Sun, 13 May 2001 20:26:28 -0500
1622
gcl (2.3.7+beta3-2) unstable; urgency=low
1624
* Remove alpha from arch list
1625
* Move tcl/tk from Depends to Suggests
1627
-- JP Sugarbroad <taral@taral.net> Fri, 4 May 2001 16:24:11 -0500
1629
gcl (2.3.7+beta3-1) unstable; urgency=low
1632
* Repackaged with debhelper (closes: #42045, #86097, #91475, #91478)
1633
* New upstream release (closes: #59577, #71096)
1634
* Added sparc+alpha, removed m68k (closes: #87407)
1636
-- JP Sugarbroad <taral@taral.net> Mon, 30 Apr 2001 19:07:49 -0500
1638
gcl (2.2.1-6) unstable; urgency=low
1640
* Disable stripping of "saved_gcl" binary. (#45778)
1642
-- Steve Dunham <dunham@debian.org> Fri, 24 Sep 1999 14:39:15 -0400
1644
gcl (2.2.1-5) unstable; urgency=low
1648
-- Steve Dunham <dunham@debian.org> Tue, 6 Jul 1999 09:45:09 -0400
1650
gcl (2.2.1-4) unstable; urgency=low
1654
-- Steve Dunham <dunham@debian.org> Fri, 2 Jul 1999 11:11:12 -0400
1656
gcl (2.2.1-3) unstable; urgency=low
1660
-- Steve Dunham <dunham@debian.org> Wed, 16 Dec 1998 14:25:46 -0500
1662
gcl (2.2.1-2) unstable; urgency=low
1664
* Compile against libc6. New maintainer.
1666
-- Steve Dunham <dunham@cps.msu.edu> Wed, 5 Nov 1997 10:09:12 -0500
1668
gcl (2.2.1-1) unstable; urgency=low
1670
* New upstream release; suggests tcl76, tk42.
1671
* gcl-doc contains gcl-si and gcl-tk info pages.
1672
* debian/rules: clean target removes temporary files from h and o
1673
subdirectories (bug #5984).
1675
-- Karl Sackett <krs@debian.org> Fri, 3 Jan 1997 10:16:40 -0600
1677
gcl (2.2-5) unstable; urgency=low
1679
* Converted package to 2.1.1.0 standard.
1680
* Stripped gcltkaux (bug #5074).
1681
* gcl-si and gcl-tk info pages converted to HTML.
1683
-- Karl Sackett <krs@debian.org> Tue, 5 Nov 1996 13:30:30 -0600
1686
* add-defs: patched locates for tk.tcl, init.tcl
1687
* gcl-tk/tkAppInit.c: patched for tk4.1 support
1688
* gcl-tk/tkMain.c: patched for tk4.1 support
1690
* Debian support files now partily architecture independent.
1691
There are, however, no add-defs files except for 386-linux.
1692
* Rebuilt package to correct corrupted upload problem.
1694
* Removed tk support from distribution. This was written to
1695
use tk-3.6 and doesn't support tk-4.0 or tk-4.1. I am not aware
1696
of any plans to upgrade the code. (Closes bug #2865)
1698
* Added Debian support files
1699
* h/386-linux.defs: set OFLAG = -O2
1700
* h/386-linux.h: undid patch that swaped signal.h for sigcontext.h