]> git.eshelyaron.com Git - emacs.git/commitdiff
(c-macro-preprocessor): Use "gcc -E" for
authorEli Zaretskii <eliz@gnu.org>
Sun, 2 Sep 2001 17:29:14 +0000 (17:29 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 2 Sep 2001 17:29:14 +0000 (17:29 +0000)
MS-DOS, since cpp might not be available.

lisp/ChangeLog
lisp/progmodes/cmacexp.el

index 099da8d1dc595fcfe64e82f7defa5fa4cb7de322..fd3907897d5053f956c3ca4a941aebbe22e08580 100644 (file)
@@ -1,5 +1,8 @@
 2001-09-02  Eli Zaretskii  <eliz@is.elta.co.il>
 
+       * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
+       MS-DOS, since cpp might not be available.
+
        * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>: Mention
        "yank" in the help-echo text.  Suggested by Pavel Jan\e,Bm\e(Bk
        <Pavel@Janik.cz>.
index a701da6e808f11d258ea966346cc2674e72bd9e4..a42df869dfdebc1c3fa5ac0d3abe1573b247d3a2 100644 (file)
   :group 'c-macro)
 
 (defcustom c-macro-preprocessor
-  ;; Cannot rely on standard directory on MS-DOS to find CPP.
-  (cond ((eq system-type 'ms-dos) "cpp -C")
+  ;; Cannot rely on standard directory on MS-DOS to find CPP.  In
+  ;; fact, cannot rely on having cpp.exe, either, in latest GCC
+  ;; versions.
+  (cond ((eq system-type 'ms-dos) "gcc -E -C -o - -")
        ;; Solaris has it in an unusual place.
        ((and (string-match "^[^-]*-[^-]*-\\(solaris\\|sunos5\\)"
                            system-configuration)