# HG changeset patch # User Eli Zaretskii # Date 983608235 0 # Node ID c8e9adfd5f49524829417d57f3f14cd8d0feea05 # Parent 13e9844e5c71a8e7a993870dd4ab433b67b6f844 According to Neil Booth , versions of the preprocessor after Feb 1 2001 don't expand ".." into ". .". diff -r 13e9844e5c71 -r c8e9adfd5f49 etc/PROBLEMS --- a/etc/PROBLEMS Fri Mar 02 23:51:19 2001 +0000 +++ b/etc/PROBLEMS Sat Mar 03 08:30:35 2001 +0000 @@ -4,15 +4,18 @@ * Building Emacs with GCC 2.9x fails in the `src' directory. This may happen if you use a development version of GNU `cpp' from one -of the GCC snapshots around Oct 2000 and later, or from a released -version of GCC newer than 2.95.2. The preprocessor in those versions -expands ".." into ". .", which breaks relative file names that -reference the parent directory. +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 +dates. The preprocessor in those versions expands ".." into ". .", +which breaks relative file names that reference the parent directory. The solution is to make sure the preprocessor is run with the `-traditional' option. (The `configure' script should do that automatically with Emacs 21 and later.) +Versions of the GNU preprocessor after Feb 1 2001 reportedly don't +have this problem, so upgrading should solve this. + Note that this problem does not pertain to the MS-Windows port of Emacs, since it doesn't use the preprocessor to generate Makefile's.