OSDN Git Service

2001-02-21 Jeffrey Oldham <oldham@codesourcery.com>
authoroldham <oldham@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Feb 2001 19:45:25 +0000 (19:45 +0000)
committeroldham <oldham@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Feb 2001 19:45:25 +0000 (19:45 +0000)
* gcc.c (cc1_options): Add "-param".
(DEFAULT_WORD_SWITCH_TAKES_ARG): Likewise.
(option_map): Likewise.
* toplev.c (display_help): Add entry for "--param".
(independent_decode_option): Fix typographical error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39958 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcc.c
gcc/toplev.c

index cc3a3e3..c0ee3c3 100644 (file)
@@ -1,3 +1,11 @@
+2001-02-21  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * gcc.c (cc1_options): Add "-param".
+       (DEFAULT_WORD_SWITCH_TAKES_ARG): Likewise.
+       (option_map): Likewise.
+       * toplev.c (display_help): Add entry for "--param".
+       (independent_decode_option): Fix typographical error.
+
 Wed Feb 21 18:57:28 CET 2001  Catherine Moore  <clm@redhat.com>
                              Bernd Schmidt  <bernds@redhat.com>
                              Jan Hubicka  <jh@suse.cz>
index aca77cc..e77db50 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -619,7 +619,7 @@ static const char *cc1_options =
  %{aux-info*} %{Qn:-fno-ident} %{--help:--help}\
  %{--target-help:--target-help}\
  %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}}\
- %{fsyntax-only:-o %j}";
+ %{fsyntax-only:-o %j} %{-param*}";
 
 static const char *asm_options =
 "%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}";
@@ -674,7 +674,8 @@ static struct user_specs *user_specs_head, *user_specs_tail;
   || !strcmp (STR, "imacros") || !strcmp (STR, "aux-info") \
   || !strcmp (STR, "idirafter") || !strcmp (STR, "iprefix") \
   || !strcmp (STR, "iwithprefix") || !strcmp (STR, "iwithprefixbefore") \
-  || !strcmp (STR, "isystem") || !strcmp (STR, "specs") \
+  || !strcmp (STR, "isystem") || !strcmp (STR, "-param") \
+  || !strcmp (STR, "specs") \
   || !strcmp (STR, "MF") || !strcmp (STR, "MT") || !strcmp (STR, "MQ"))
 
 #ifndef WORD_SWITCH_TAKES_ARG
@@ -863,6 +864,7 @@ struct option_map option_map[] =
    {"--optimize", "-O", "oj"},
    {"--output", "-o", "a"},
    {"--output-class-directory", "-foutput-class-dir=", "ja"},
+   {"--param", "--param", "a"},
    {"--pedantic", "-pedantic", 0},
    {"--pedantic-errors", "-pedantic-errors", 0},
    {"--pipe", "-pipe", 0},
@@ -2920,9 +2922,9 @@ display_help ()
 "), stdout);
 
   printf (_("\
-\nOptions starting with -g, -f, -m, -O or -W are automatically passed on to\n\
-the various sub-processes invoked by %s.  In order to pass other options\n\
-on to these processes the -W<letter> options must be used.\n\
+\nOptions starting with -g, -f, -m, -O, -W, or --param are automatically\n\
+ passed on to the various sub-processes invoked by %s.  In order to pass\n\
+ other options on to these processes the -W<letter> options must be used.\n\
 "), programname);
 
   /* The rest of the options are displayed by invocations of the various
index 0e592bc..cc50fce 100644 (file)
@@ -3839,6 +3839,7 @@ display_help ()
 
   printf (_("  -O[number]              Set optimisation level to [number]\n"));
   printf (_("  -Os                     Optimise for space rather than speed\n"));
+  printf (_("  --param <name>=<value>  Set constant controlling optimization\n"));
   printf (_("  -pedantic               Issue warnings needed by strict compliance to ISO C\n"));
   printf (_("  -pedantic-errors        Like -pedantic except that errors are produced\n"));
   printf (_("  -w                      Suppress warnings\n"));
@@ -4390,7 +4391,7 @@ independent_decode_option (argc, argv)
          return 1;
        }
 
-      /* Get the '<name>=<value' parameter.  */
+      /* Get the '<name>=<value>' parameter.  */
       arg = argv[1];
       /* Look for the `='.  */
       equal = strchr (arg, '=');