g++spec.c (lang_specific_driver): An -Xlinker or -Wl, option means that libstdc++ is needed.
* g++spec.c (lang_specific_driver): An -Xlinker or -Wl, option means that libstdc++ is needed. From-SVN: r85620
This commit is contained in:
parent
78701d2aad
commit
01e054665d
2 changed files with 15 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-08-05 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* g++spec.c (lang_specific_driver): An -Xlinker or -Wl, option
|
||||
means that libstdc++ is needed.
|
||||
|
||||
2004-08-05 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* cvt.c (cp_convert_to_pointer): Adjust force_fit_type call.
|
||||
|
|
|
@ -164,9 +164,18 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
|
|||
}
|
||||
saw_speclang = 1;
|
||||
}
|
||||
/* Arguments that go directly to the linker might be .o files,
|
||||
or something, and so might cause libstdc++ to be needed. */
|
||||
else if (strcmp (argv[i], "-Xlinker") == 0)
|
||||
{
|
||||
quote = argv[i];
|
||||
if (library == 0)
|
||||
library = 1;
|
||||
}
|
||||
else if (strncmp (argv[i], "-Wl,", 4) == 0)
|
||||
library = (library == 0) ? 1 : library;
|
||||
else if (((argv[i][2] == '\0'
|
||||
&& strchr ("bBVDUoeTuIYmLiA", argv[i][1]) != NULL)
|
||||
|| strcmp (argv[i], "-Xlinker") == 0
|
||||
|| strcmp (argv[i], "-Tdata") == 0))
|
||||
quote = argv[i];
|
||||
else if ((argv[i][2] == '\0'
|
||||
|
|
Loading…
Add table
Reference in a new issue