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:
Tom Tromey 2007-01-29 21:30:10 +00:00 committed by Tom Tromey
parent c616e51b00
commit a1c0627764
3 changed files with 19 additions and 3 deletions

View File

@ -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

View File

@ -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;
}

View File

@ -26,7 +26,7 @@ Language
Java
I
Java Joined
Java Joined Separate
; Documented for C
M