Accepted gclcvs 2.7.0-52 (source)
Ubuntu Archive Auto-Sync
katie at jackass.ubuntu.com
Mon Dec 19 15:01:13 GMT 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Origin: Debian/unstable
Format: 1.7
Date: Mon, 19 Dec 2005 14:47:04 +0000
Source: gclcvs
Binary: gclcvs, gclcvs-doc
Architecture: source
Version: 2.7.0-52
Distribution: dapper
Urgency: low
Maintainer: Camm Maguire <camm at enhanced.com>
Changed-By: Ubuntu Archive Auto-Sync <katie at jackass.ubuntu.com>
Description:
gclcvs - GNU Common Lisp compiler, CVS snapshot
Closes: 324636 333654 336207 336757
Changes:
gclcvs (2.7.0-52) unstable; urgency=low
.
* fix configure
.
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:
8cf296d6b11a3b8cc7af28aed3bcf022 23850193 interpreters optional gclcvs_2.7.0-52.tar.gz
f632491ce0d1bd7fc6a4aa07ab65cf29 666 interpreters optional gclcvs_2.7.0-52.dsc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
iQEVAwUBQ6bH6AF4adwMEr3XAQJiBAf8DMRqfiXJQkBWY2PA2nV3FozWyv8wX3zj
UXZVzjYQiGD1y2+/p2qvHhp8xZ+a+QfHjnWWIwrgADrZiJeCucse6xwhwG2fDHAN
4GDpIvXLtTmt1/5tOlkfzhB58hBTCRQQHZguK2GGqi7lrrYhTbbEU6N0ARaz5yBV
1u9xqUqyXaigOoOVO8m5VQmmwidF1TI/4iGEekYWIBARl0VAUixmv5rGiwvnA728
Ok/oz3T2R0zQ2gFXxlwSJyJLhh7wnyiMpJqdXc03Fr//vYHdvkbPAgIKWX9pzoFq
vxD0WjVQvQCFV4dK6VYa0p3VSMyRhKOUYpxTs0d4iKb/7qQKDW+snA==
=pvEa
-----END PGP SIGNATURE-----
Accepted:
gclcvs_2.7.0-52.dsc
to pool/universe/g/gclcvs/gclcvs_2.7.0-52.dsc
gclcvs_2.7.0-52.tar.gz
to pool/universe/g/gclcvs/gclcvs_2.7.0-52.tar.gz
More information about the ubuntu-changes-auto
mailing list