diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/gcc.c | 12 |
2 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 207d680..349e151 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-01-21 Andrew Haley <aph@redhat.com> + + * gcc.c (process_command): Move lang_specific_driver before + setting cc_libexec_prefix. + 2010-01-21 Richard Guenther <rguenther@suse.de> PR middle-end/19988 @@ -3606,12 +3606,6 @@ process_command (int argc, const char **argv) CONST_CAST2 (const char *const **, const char ***, &argv)); - /* Do language-specific adjustment/addition of flags. */ - lang_specific_driver (&argc, - CONST_CAST2 (const char *const **, const char ***, - &argv), - &added_libraries); - /* Handle any -no-canonical-prefixes flag early, to assign the function that builds relative prefixes. This function creates default search paths that are needed later in normal option handling. */ @@ -3667,6 +3661,12 @@ process_command (int argc, const char **argv) is relocated. The toolchain was either relocated using GCC_EXEC_PREFIX or an automatically created GCC_EXEC_PREFIX from argv[0]. */ + /* Do language-specific adjustment/addition of flags. */ + lang_specific_driver (&argc, + CONST_CAST2 (const char *const **, const char ***, + &argv), + &added_libraries); + if (gcc_exec_prefix) { int len = strlen (gcc_exec_prefix); |