mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 23:41:01 +08:00
re PR java/30607 (gcj -I x -C doesn't include x as source dir search patch)
PR java/30607: * jvspec.c (lang_specific_driver): Handle separate -I argument. * lang.opt (-I): Add 'Separate'. From-SVN: r121311
This commit is contained in:
parent
c616e51b00
commit
a1c0627764
@ -1,3 +1,9 @@
|
||||
2007-01-29 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
PR java/30607:
|
||||
* jvspec.c (lang_specific_driver): Handle separate -I argument.
|
||||
* lang.opt (-I): Add 'Separate'.
|
||||
|
||||
2007-01-29 Andrew Haley <aph@redhat.com>
|
||||
|
||||
* class.c (add_method_1): Mark fndecl as external unless we are
|
||||
|
@ -305,7 +305,7 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
|
||||
else if (argv[i][1] == 'O')
|
||||
saw_O = 1;
|
||||
else if ((argv[i][2] == '\0'
|
||||
&& strchr ("bBVDUoeTuIYmLiA", argv[i][1]) != NULL)
|
||||
&& strchr ("bBVDUoeTuIYmLiAI", argv[i][1]) != NULL)
|
||||
|| strcmp (argv[i], "-Tdata") == 0
|
||||
|| strcmp (argv[i], "-MT") == 0
|
||||
|| strcmp (argv[i], "-MF") == 0)
|
||||
@ -518,7 +518,17 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
|
||||
|
||||
if (argv[i][1] == 'I')
|
||||
{
|
||||
jcf_path_include_arg (&argv[i][2]);
|
||||
const char *arg;
|
||||
if (argv[i][2] == '\0')
|
||||
{
|
||||
gcc_assert (i + 1 < argc && (args[i + 1] & PARAM_ARG) != 0);
|
||||
arg = argv[i + 1];
|
||||
/* Drop the argument. */
|
||||
++i;
|
||||
}
|
||||
else
|
||||
arg = &argv[i][2];
|
||||
jcf_path_include_arg (arg);
|
||||
--j;
|
||||
continue;
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ Language
|
||||
Java
|
||||
|
||||
I
|
||||
Java Joined
|
||||
Java Joined Separate
|
||||
; Documented for C
|
||||
|
||||
M
|
||||
|
Loading…
x
Reference in New Issue
Block a user