Why does the include file name have the wrong path name?
If the answer to this question is not the same as the answer to Q 2.6 then it could be the following. When the files that are being cross-referenced are in a directory that contains a symbolic link in the path then the current directory has two (or more) possible names. The way that the cxref program works is that it finds the current working directory (which is the real pathname, not using any links). If the name that you specify using -R is another name for the same directory then cxref will not realise that they are the same. This can cause the pathnames to become confused. Try using relative pathnames where possible for the -R and -I options.