mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-30 19:53:09 +00:00
Mention the broken cpp from GCC snapshots around Sep 30, 2001, and show the
command line to force `configure' to use -traditional.
This commit is contained in:
parent
87671c2577
commit
8632c7cb76
19
etc/PROBLEMS
19
etc/PROBLEMS
@ -6,12 +6,23 @@ in compiling, installing and running GNU Emacs.
|
|||||||
This may happen if you use a development version of GNU `cpp' from one
|
This may happen if you use a development version of GNU `cpp' from one
|
||||||
of the GCC snapshots between Oct 2000 and Feb 2001, or from a released
|
of the GCC snapshots between Oct 2000 and Feb 2001, or from a released
|
||||||
version of GCC newer than 2.95.2 which was prepared around those
|
version of GCC newer than 2.95.2 which was prepared around those
|
||||||
dates. The preprocessor in those versions expands ".." into ". .",
|
dates; similar problems were reported with some snapshots of GCC 3.1
|
||||||
which breaks relative file names that reference the parent directory.
|
around Sep 30 2001. The preprocessor in those versions is
|
||||||
|
incompatible with a traditional Unix cpp (e.g., it expands ".." into
|
||||||
|
". .", which breaks relative file names that reference the parent
|
||||||
|
directory; or inserts TAB characters before lines that set Make
|
||||||
|
variables).
|
||||||
|
|
||||||
The solution is to make sure the preprocessor is run with the
|
The solution is to make sure the preprocessor is run with the
|
||||||
`-traditional' option. (The `configure' script does that
|
`-traditional' option. The `configure' script does that automatically
|
||||||
automatically.)
|
when it detects the known problems in your cpp, but you might hit some
|
||||||
|
unknown ones. To force the `configure' script to use `-traditional',
|
||||||
|
run the script like this:
|
||||||
|
|
||||||
|
CPP='gcc -E -traditional" ./configure ...
|
||||||
|
|
||||||
|
(replace the ellipsis "..." with any additional arguments you pass to
|
||||||
|
the script).
|
||||||
|
|
||||||
Note that this problem does not pertain to the MS-Windows port of
|
Note that this problem does not pertain to the MS-Windows port of
|
||||||
Emacs, since it doesn't use the preprocessor to generate Makefiles.
|
Emacs, since it doesn't use the preprocessor to generate Makefiles.
|
||||||
|
Loading…
Reference in New Issue
Block a user