/* Should this directory start with the sysroot? */
if (sysroot && p->add_sysroot)
str = concat (sysroot, p->fname, NULL);
- else if (!p->add_sysroot && relocated)
+ else if (!p->add_sysroot && relocated
+ && strncmp (p->fname, cpp_PREFIX, cpp_PREFIX_len) == 0)
{
/* If the compiler is relocated, and this is a configured
prefix relative path, then we use gcc_exec_prefix instead
of the configured prefix. */
- gcc_assert (strncmp (p->fname, cpp_PREFIX,
- cpp_PREFIX_len) == 0);
str = concat (gcc_exec_prefix, p->fname
+ cpp_PREFIX_len, NULL);
str = update_path (str, p->component);