Mercurial > hg > xemacs-beta
diff lisp/ChangeLog @ 1297:6c21360a544b
[xemacs-hg @ 2003-02-14 11:50:36 by ben]
bytecomp patch commit
byte-optimize.el: Review carefully and sync up to 20.7 except for areas as noted.
Fixes problem with JDE compilation.
author | ben |
---|---|
date | Fri, 14 Feb 2003 11:50:36 +0000 |
parents | 5664e36e2faf |
children | 1b4bc72f433e |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri Feb 14 09:50:17 2003 +0000 +++ b/lisp/ChangeLog Fri Feb 14 11:50:36 2003 +0000 @@ -1,3 +1,73 @@ +2003-02-14 Ben Wing <ben@xemacs.org> + + * byte-optimize.el: + * byte-optimize.el (byte-compile-inline-expand): + * byte-optimize.el (byte-compile-unfold-lambda): + * byte-optimize.el (byte-optimize-form-code-walker): + * byte-optimize.el (byte-optimize-form): + * byte-optimize.el (byte-decompile-bytecode-1): + * byte-optimize.el (byte-optimize-lapcode): + Review carefully and sync up to 20.7 except for areas as noted. + Fixes problem with JDE compilation. + +2003-02-14 Ben Wing <ben@xemacs.org> + + * autoload.el: + * autoload.el (generate-file-autoloads): + * autoload.el (generate-autoload-ish-1): + * autoload.el (generate-file-autoloads-1): + * autoload.el (generate-c-file-autoloads-1): + * byte-optimize.el: + * byte-optimize.el (byte-compile-inline-expand): + * byte-optimize.el (byte-compile-unfold-lambda): + * byte-optimize.el (byte-optimize-form-code-walker): + * byte-optimize.el (byte-optimize-form): + * byte-optimize.el (byte-decompile-bytecode-1): + * byte-optimize.el (byte-optimize-lapcode): + * cus-dep.el: + * cus-dep.el (cusload-hash-table-marker): New. + * cus-dep.el (Custom-make-dependencies-1): + * update-elc-2.el: + * update-elc-2.el (dirfiles-table): New. + * update-elc-2.el (do-update-elc-2): + * update-elc-2.el (batch-update-elc-2): + * update-elc.el: + * update-elc.el (dumped-exe): Removed. + * update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): Removed. + * update-elc.el (lisp-files-ignored-when-checking-for-autoload-updating): New. + * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): + +2003-02-11 Ben Wing <ben@xemacs.org> + + * byte-optimize.el: + * byte-optimize.el (byte-compile-inline-expand): + * byte-optimize.el (byte-compile-unfold-lambda): + * byte-optimize.el (byte-optimize-form-code-walker): + * byte-optimize.el (byte-optimize-form): + * byte-optimize.el (byte-decompile-bytecode-1): + * byte-optimize.el (byte-optimize-lapcode): + + * update-elc-2.el: + * update-elc-2.el (dirfiles-table): New. + * update-elc-2.el (dolist): New. + * update-elc-2.el (do-update-elc-2): + * update-elc-2.el (batch-update-elc-2): + Rewrite algorithm to be much faster -- cache calls to + directory-files and don't make needless calls to file-exists-p, + file-directory-p because they're way way slow. + + Autoload early and only when update-elc has told us to. + + * update-elc.el: + * update-elc.el (dumped-exe-exists): New. + * update-elc.el (lisp-files-ignored-when-checking-for-autoload-updating): New. + * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): + If no files need byte compilation, signal to update-elc-2 to do + any necessary autoload updating rather than doing it ourselves, + which would be way slow. Ignore updates to custom-load.el and + auto-autoloads.el when checking to see whether autoloads need + updating. + 2003-02-12 Jerry James <james@xemacs.org> * about.el (about-url-alist): Add my home page. @@ -16,17 +86,6 @@ sync to them because (a) it conses (bad for lazy-lock), (b) it calls select-window. -2003-02-09 Ben Wing <ben@xemacs.org> - - * byte-optimize.el: - * byte-optimize.el (byte-compile-inline-expand): - * byte-optimize.el (byte-compile-unfold-lambda): - * byte-optimize.el (byte-optimize-form-code-walker): - * byte-optimize.el (byte-optimize-form): - * byte-optimize.el (byte-decompile-bytecode-1): - * byte-optimize.el (byte-optimize-lapcode): - Review carefully and sync up to 20.7 except for areas as noted. - 2003-02-07 Ben Wing <ben@xemacs.org> * hyper-apropos.el: