The problem occurs if I provide a part of this path via a -I option,
and put the remainder inside quotes in the #include. So say I do this:
gcc -E -I C:/d1/d2/d3/d4 blah.c
...with the source file looking notionally like this:
#include "...lots more.../blah.h"
By experimentation (with this particular file I'm having problems
with, so this isn't a general observation) when the total length of
the stuff inside the quotes in the #include statement reaches 82
characters in length I get a "File name too long" error from the
preprocessor. Yet as noted earlier I can include the entire path
inline without a complaint.