diff options
author | Andrea Corallo <akrl@sdf.org> | 2021-03-07 20:19:20 +0100 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2021-03-07 20:19:20 +0100 |
commit | dbdc44db15ef9daa24d92c59d4e158f3963a172f (patch) | |
tree | cf48697f66299efc55f9eddf369b9597b31e38b6 /lisp/emacs-lisp | |
parent | 38b4ac3e6b5ac7e88003e02b30bbe2bdb82e6e6a (diff) | |
download | emacs-dbdc44db15ef9daa24d92c59d4e158f3963a172f.tar.gz emacs-dbdc44db15ef9daa24d92c59d4e158f3963a172f.tar.bz2 emacs-dbdc44db15ef9daa24d92c59d4e158f3963a172f.zip |
Allow for `comp-native-driver-options' to work as a file-local variable.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 5 | ||||
-rw-r--r-- | lisp/emacs-lisp/comp.el | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 4169b0756df..3ee8113c4f4 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -2272,7 +2272,10 @@ With argument ARG, insert value in current buffer after the form." (defvar comp-speed) (push `(comp-speed . ,comp-speed) byte-native-qualities) (defvar comp-debug) - (push `(comp-debug . ,comp-debug) byte-native-qualities)) + (push `(comp-debug . ,comp-debug) byte-native-qualities) + (defvar comp-native-driver-options) + (push `(comp-native-driver-options . ,comp-native-driver-options) + byte-native-qualities)) ;; Compile the forms from the input buffer. (while (progn diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el index 70e10644ca8..cedbb786237 100644 --- a/lisp/emacs-lisp/comp.el +++ b/lisp/emacs-lisp/comp.el @@ -712,6 +712,8 @@ Returns ELT." :documentation "Default speed for this compilation unit.") (debug comp-debug :type number :documentation "Default debug level for this compilation unit.") + (driver-options comp-native-driver-options :type list + :documentation "Options for the GCC driver.") (top-level-forms () :type list :documentation "List of spilled top level forms.") (funcs-h (make-hash-table :test #'equal) :type hash-table @@ -1298,6 +1300,8 @@ clashes." byte-native-qualities) (comp-ctxt-debug comp-ctxt) (alist-get 'comp-debug byte-native-qualities) + (comp-ctxt-driver-options comp-ctxt) (alist-get 'comp-native-driver-options + byte-native-qualities) (comp-ctxt-top-level-forms comp-ctxt) (cl-loop for form in (reverse byte-to-native-top-level-forms) |