r212060 - Consider module depedencies when checking a preamble in libclang
Ulrich Weigand
Ulrich.Weigand at de.ibm.com
Mon Jul 7 11:10:18 PDT 2014
Ben Langmuir <blangmuir at apple.com> wrote on 07.07.2014 19:03:33:
> I’ll fix the test to specify a unique module cache path.
Thanks, that will certainly fix the test case problem!
> In general, we use llvm::sys::path::system_temp_dir to create
> the default module cache location. On Darwin, we use
> DARWIN_USER_CACHE_DIR, which is user-specific so this isn’t an
> issue. On Linux, we seem to honour the environment variable TMPDIR,
> before falling back to /var/tmp. I don’t know if this is correct for
> Linux; perhaps you know of a better way?
I'm not really an expert here ...
One option might be to include the user name in the temp directory
name; I see for example
/var/tmp/kdecache-uweigand
(owned by my uweigand user ID) on my desktop machine ...
Bye,
Ulrich
More information about the cfe-commits
mailing list