* emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): Don't autoload.
+2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
+ * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
+ Don't autoload.
+
2009-09-15 Stephen Eglen <stephen@gnu.org>
* iswitchb.el (iswitchb-read-buffer): When selecting a match from
# src/Makefile.in to rebuild a particular Lisp file, no questions asked.
compile-onefile:
@echo Compiling $(THEFILE)
- @$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(THEFILE)
+ # Use byte-compile-refresh-preloaded to try a work around some of
+ # the most common bootstrapping problems.
+ @$(emacs) -l bytecomp.el -f byte-compile-refresh-preloaded $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(THEFILE)
# Files MUST be compiled one by one. If we compile several files in a
# row (i.e., in the same instance of Emacs) we can't make sure that
(prin1-to-string (cdr err)))
nil))))
-;;;###autoload
(defun byte-compile-refresh-preloaded ()
"Reload any Lisp file that was changed since Emacs was dumped.
Use with caution."