summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorJim Meyering <meyering@fb.com>2017-11-22 21:07:29 -0800
committerJim Meyering <meyering@fb.com>2017-12-16 16:03:02 -0800
commit3f8a2dd54edab7d30fa4b218f42ea36d7f36560e (patch)
tree7615fa07744e336462c6435b67cd9ce8dcdb7b84 /NEWS
parentac47c22e3c0c8b055cdd47ccd18621c56f807b37 (diff)
downloadautomake-3f8a2dd54edab7d30fa4b218f42ea36d7f36560e.tar.gz
port elisp-compilation support to emacs-23.1 and newer
In May of 2017, emacs.master support for using the long-deprecated byte-compile-dest-file function was removed, and that removal broke automake's elisp-compiling rule for any .el file not in the current directory. In emacs-23.1 (July 2009) byte-compile-dest-file-function became the recommended way to adjust the byte-compiler's destination. The removed functionality has been restored for Emacs-26, albeit with dissuasive diagnostics warning about the imminent removal of this functionality. It will be removed in Emacs-27. * lib/am/lisp.am (.el.elc): Use byte-compile-dest-file-function, rather than byte-compile-dest-file. Also, use "-f batch-byte-compile '$<'" rather than open-coding it, as suggested by Glenn Morris. * t/lisp-readonly-srcdir.sh: New file, to test for the above. * t/list-of-tests.mk (handwritten_TESTS): Add it. * NEWS (Bugs fixed): Mention this problem.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 6d8b9d248..7d52aeb93 100644
--- a/NEWS
+++ b/NEWS
@@ -124,6 +124,11 @@ New in ?.?.?:
- The time printed by 'mdate-sh' is now using the UTC time zone to support
the reproducible build effort. (automake bug#20314)
+ - The elisp byte-compilation rule now uses byte-compile-dest-file-function,
+ rather than byte-compile-dest-file, which was obsoleted in 2009. We expect
+ that Emacs-26 will continue to support the old function, but will complain
+ loudly, and that Emacs-27 will remove support for it altogether.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New in 1.15.1: