diff options
Diffstat (limited to 'gcc/java/jvspec.c')
-rw-r--r-- | gcc/java/jvspec.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gcc/java/jvspec.c b/gcc/java/jvspec.c index 95330da332d..61cd89b0d97 100644 --- a/gcc/java/jvspec.c +++ b/gcc/java/jvspec.c @@ -54,15 +54,15 @@ int lang_specific_extra_outfiles = 0; #define COMBINE_INPUTS 0 char jvgenmain_spec[] = - "jvgenmain %i %{!pipe:%u.i} |\n\ - cc1 %{!pipe:%U.i} %1 \ + "jvgenmain %i %{!pipe:%umain.i} |\n\ + cc1 %{!pipe:%Umain.i} %1 \ %{!Q:-quiet} -dumpbase %b.c %{d*} %{m*} %{a*}\ %{g*} %{O*} \ %{v:-version} %{pg:-p} %{p} %{f*}\ %{aux-info*}\ %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\ - %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%U.s}} |\n\ - %{!S:as %a %Y -o %d%w%u%O %{!pipe:%U.s} %A\n }"; + %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%Umain.s}} |\n\ + %{!S:as %a %Y -o %d%w%umain%O %{!pipe:%Umain.s} %A\n }"; /* Return full path name of spec file if it is in DIR, or NULL if not. */ @@ -145,19 +145,19 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries) int saw_speclang = 0; /* "-lm" or "-lmath" if it appears on the command line. */ - char *saw_math = 0; + char *saw_math ATTRIBUTE_UNUSED = 0; /* "-lc" if it appears on the command line. */ - char *saw_libc = 0; + char *saw_libc ATTRIBUTE_UNUSED = 0; /* "-lgcjgc" if it appears on the command line. */ - char *saw_gc = 0; + char *saw_gc ATTRIBUTE_UNUSED = 0; /* Saw `-l' option for the thread library. */ - char *saw_threadlib = 0; + char *saw_threadlib ATTRIBUTE_UNUSED = 0; /* Saw `-lgcj' on command line. */ - int saw_libgcj = 0; + int saw_libgcj ATTRIBUTE_UNUSED = 0; /* Saw -C or -o option, respectively. */ int saw_C = 0; @@ -223,6 +223,8 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries) main_class_name = argv[i] + 7; added--; } + else if (strcmp (argv[i], "-fhelp") == 0) + will_link = 0; else if (strcmp (argv[i], "-v") == 0) { saw_verbose_flag = 1; |