Commit a1c06277 by Tom Tromey Committed by Tom Tromey

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
parent c616e51b
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> 2007-01-29 Andrew Haley <aph@redhat.com>
* class.c (add_method_1): Mark fndecl as external unless we are * 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, ...@@ -305,7 +305,7 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
else if (argv[i][1] == 'O') else if (argv[i][1] == 'O')
saw_O = 1; saw_O = 1;
else if ((argv[i][2] == '\0' 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], "-Tdata") == 0
|| strcmp (argv[i], "-MT") == 0 || strcmp (argv[i], "-MT") == 0
|| strcmp (argv[i], "-MF") == 0) || strcmp (argv[i], "-MF") == 0)
...@@ -518,7 +518,17 @@ lang_specific_driver (int *in_argc, const char *const **in_argv, ...@@ -518,7 +518,17 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
if (argv[i][1] == 'I') 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; --j;
continue; continue;
} }
......
...@@ -26,7 +26,7 @@ Language ...@@ -26,7 +26,7 @@ Language
Java Java
I I
Java Joined Java Joined Separate
; Documented for C ; Documented for C
M M
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment