From: Tom Tromey Date: Tue, 12 Jul 2005 22:35:48 +0000 (+0000) Subject: reverted erroneous commit X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c503f9a68690bde40b517b1cc285e4dd9b4f912;p=platform%2Fupstream%2Fgcc.git reverted erroneous commit From-SVN: r101949 --- diff --git a/gcc/java/jvspec.c b/gcc/java/jvspec.c index 2163a3c..e4f4d18 100644 --- a/gcc/java/jvspec.c +++ b/gcc/java/jvspec.c @@ -1,6 +1,6 @@ /* Specific flags and argument handling of the front-end of the GNU compiler for the Java(TM) language. - Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 + Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. @@ -493,22 +493,11 @@ lang_specific_driver (int *in_argc, const char *const **in_argv, arglist = xmalloc ((num_args + 1) * sizeof (char *)); j = 0; - arglist[j++] = argv[0]; - - if (combine_inputs || indirect_files_count > 0) - arglist[j++] = "-ffilelist-file"; - - if (combine_inputs) - { - arglist[j++] = "-xjava"; - arglist[j++] = filelist_filename; - } - - for (i = 1; i < argc; i++, j++) + for (i = 0; i < argc; i++, j++) { arglist[j] = argv[i]; - if ((args[i] & PARAM_ARG)) + if ((args[i] & PARAM_ARG) || i == 0) continue; if ((args[i] & RESOURCE_FILE_ARG) != 0) @@ -570,10 +559,15 @@ lang_specific_driver (int *in_argc, const char *const **in_argv, } } + if (combine_inputs || indirect_files_count > 0) + arglist[j++] = "-ffilelist-file"; + if (combine_inputs) { if (fclose (filelist_file)) pfatal_with_name (filelist_filename); + arglist[j++] = "-xjava"; + arglist[j++] = filelist_filename; } /* If we saw no -O or -g option, default to -g1, for javac compatibility. */