]> git.eshelyaron.com Git - emacs.git/commitdiff
Make lisp/progmodes/js.el dependent on CC Mode in the Makefile.
authorAlan Mackenzie <acm@muc.de>
Fri, 16 Oct 2020 16:25:19 +0000 (16:25 +0000)
committerAlan Mackenzie <acm@muc.de>
Fri, 16 Oct 2020 16:30:03 +0000 (16:30 +0000)
This will prevent version mismatches between compile time and runtime
versions.  This fixes bug #43037.

* lisp/Makefile.in: Make js.el dependent on cc-{defs,engine,mode}.elc.

lisp/Makefile.in

index 57527bb5afccf9a1b05c50564144dae099e5a573..dac62cedec2a09aa20058260e35d1dfe2f33b8f1 100644 (file)
@@ -525,4 +525,10 @@ $(lisp)/progmodes/cc-mode.elc: $(lisp)/progmodes/cc-langs.elc \
 $(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \
    $(lisp)/progmodes/cc-align.elc
 
+# https://debbugs.gnu.org/43037
+# js.elc (like all modes using CC Mode's compile time macros) needs to
+# be compiled under the same version of CC Mode it will run with.
+$(lisp)/progmodes/js.elc: $(lisp)/progmodes/cc-defs.elc \
+   $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-mode.elc
+
 # Makefile ends here.