[cl-debian] Accepted gclcvs 2.7.0-51 (source i386 all)
Camm Maguire
camm at enhanced.com
Sat Dec 17 03:32:17 UTC 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Fri, 16 Dec 2005 22:13:42 +0000
Source: gclcvs
Binary: gclcvs gclcvs-doc
Architecture: source i386 all
Version: 2.7.0-51
Distribution: unstable
Urgency: low
Maintainer: Camm Maguire <camm at enhanced.com>
Changed-By: Camm Maguire <camm at enhanced.com>
Description:
gclcvs - GNU Common Lisp compiler, CVS snapshot
gclcvs-doc - Documentation for GNU Common Lisp, CVS snapshot
Closes: 324636 333654 336207 336757
Changes:
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
Files:
b501407201047f80dee0b8908a9f0977 666 interpreters optional gclcvs_2.7.0-51.dsc
2660f6c4ff7163b54a6a6b50a8fd0a48 23850051 interpreters optional gclcvs_2.7.0-51.tar.gz
7d9228ecffd09e11672210127f66cf66 3210266 doc optional gclcvs-doc_2.7.0-51_all.deb
d365cdc96a7bedb92eef8f49db42b22e 28858702 interpreters optional gclcvs_2.7.0-51_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDo4CAczG1wFfwRdwRAmxDAJ9X0oJVC16XE2B32XxZTqNghf8LRwCfe+Ft
r3OuOvOAP7QOh4xBiTudOIg=
=zcC3
-----END PGP SIGNATURE-----
Accepted:
gclcvs-doc_2.7.0-51_all.deb
to pool/main/g/gclcvs/gclcvs-doc_2.7.0-51_all.deb
gclcvs_2.7.0-51.dsc
to pool/main/g/gclcvs/gclcvs_2.7.0-51.dsc
gclcvs_2.7.0-51.tar.gz
to pool/main/g/gclcvs/gclcvs_2.7.0-51.tar.gz
gclcvs_2.7.0-51_i386.deb
to pool/main/g/gclcvs/gclcvs_2.7.0-51_i386.deb
More information about the Cl-debian
mailing list