gcc.c (process_command): Add program name to GCC_EXEC_PREFIX value before passing to make_relative_prefix.
* gcc.c (process_command): Add program name to GCC_EXEC_PREFIX value before passing to make_relative_prefix. From-SVN: r113345
This commit is contained in:
parent
bb6a0ee1c5
commit
c7370b8375
|
@ -1,3 +1,8 @@
|
|||
2006-04-28 Joseph S. Myers <joseph@codesourcery.com>
|
||||
|
||||
* gcc.c (process_command): Add program name to GCC_EXEC_PREFIX
|
||||
value before passing to make_relative_prefix.
|
||||
|
||||
2006-04-28 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
PR middle-end/27260
|
||||
|
|
14
gcc/gcc.c
14
gcc/gcc.c
|
@ -3376,9 +3376,17 @@ process_command (int argc, const char **argv)
|
|||
putenv (concat ("GCC_EXEC_PREFIX=", gcc_exec_prefix, NULL));
|
||||
}
|
||||
else
|
||||
gcc_libexec_prefix = make_relative_prefix (gcc_exec_prefix,
|
||||
standard_exec_prefix,
|
||||
standard_libexec_prefix);
|
||||
{
|
||||
/* make_relative_prefix requires a program name, but
|
||||
GCC_EXEC_PREFIX is typically a directory name with a trailing
|
||||
/ (which is ignored by make_relative_prefix), so append a
|
||||
program name. */
|
||||
char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL);
|
||||
gcc_libexec_prefix = make_relative_prefix (tmp_prefix,
|
||||
standard_exec_prefix,
|
||||
standard_libexec_prefix);
|
||||
free (tmp_prefix);
|
||||
}
|
||||
#else
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue