Paul Eggert replied to Eli Zaretskii: > > Some of the new files added from gnulib use file names that are > > invalid on 8+3 (aka MSDOS) filesystems. These files are: > > > > c++defs.h -- the `+' character is not allowed in file names > > I am sympathetic to the proposal to rename c++defs.h to cxxdefs.h, > as "+" is not in the POSIX portable file name character set; see > . I'm not sympathetic to this proposal. gnulib supports POSIX platforms and mingw, and all known POSIX platforms and mingw support '+' in file names. Eli's point is that he wants support for MSDOS file system. This is outside the scope of gnulib, and therefore is best solved within Emacs. It can be done by adding 2 files to the Emacs tree (see attached .tar.gz file) and by adding the option --local-dir=gnulib-local to the gnulib-tool invocation. See the gnulib documentation [1] for details. Bruno [1]