aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/bytecomp.el6
-rw-r--r--lisp/emacs-lisp/cl-extra.el1
3 files changed, 11 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d1f8fdcdd58..d5c5458facf 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12014-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804).
4 * emacs-lisp/cl-extra.el: Add missing provide.
5
12014-10-22 Stefan Monnier <monnier@iro.umontreal.ca> 62014-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where 8 * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 6ab0efff86b..a4f26efa027 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -120,7 +120,11 @@
120(require 'backquote) 120(require 'backquote)
121(require 'macroexp) 121(require 'macroexp)
122(require 'cconv) 122(require 'cconv)
123(require 'cl-lib) 123
124;; During bootstrap, cl-loaddefs.el is not created yet, so loading cl-lib
125;; doesn't setup autoloads for things like cl-every, which is why we have to
126;; require cl-extra instead (bug#18804).
127(require 'cl-extra)
124 128
125(or (fboundp 'defsubst) 129(or (fboundp 'defsubst)
126 ;; This really ought to be loaded already! 130 ;; This really ought to be loaded already!
diff --git a/lisp/emacs-lisp/cl-extra.el b/lisp/emacs-lisp/cl-extra.el
index 9b28289e0b9..e1919c3bb8d 100644
--- a/lisp/emacs-lisp/cl-extra.el
+++ b/lisp/emacs-lisp/cl-extra.el
@@ -700,4 +700,5 @@ including `cl-block' and `cl-eval-when'."
700;; generated-autoload-file: "cl-loaddefs.el" 700;; generated-autoload-file: "cl-loaddefs.el"
701;; End: 701;; End:
702 702
703(provide 'cl-extra)
703;;; cl-extra.el ends here 704;;; cl-extra.el ends here