1.0.27.33: make various form orders deterministic
authorChristophe Rhodes <csr21@cantab.net>
Fri, 24 Apr 2009 11:11:17 +0000 (11:11 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Fri, 24 Apr 2009 11:11:17 +0000 (11:11 +0000)
commit0c7a7f68e66276a3c780a01d55f086a6f0aac929
tree351e0b52ea54cd0d9229de3b4077c8cac3fd3276
parent08d05510b51708853ca998154d8096b21d85edab
1.0.27.33: make various form orders deterministic

Usually involves sorting the output of a hash-table loop or set
operation.

3 commit messages follow:

make the order of (setf cl:foo) defining forms deterministic

alphabetize the automated out-of-line definitions of modular functions

Otherwise we go in hash-table order, which is not noticeably the same
between clisp and sbcl hosts.

UNION can return entries in arbitrary order

So SORT [a copy of: don't mutate the source code!] the UNION of
signed-num and unsigned-num by symbol name.
src/code/numbers.lisp
src/code/setf-funs.lisp
src/compiler/generic/primtype.lisp
version.lisp-expr