diff options
author | Jeffrey Oldham <oldham@codesourcery.com> | 2001-02-21 19:45:25 +0000 |
---|---|---|
committer | Jeffrey D. Oldham <oldham@gcc.gnu.org> | 2001-02-21 19:45:25 +0000 |
commit | 7521b91323ebe096252621fe4d45281ef8e9670e (patch) | |
tree | cf94a059558b4f17b7e1cf623fb71ace7f9498eb | |
parent | 3d71e6cef0410471df641fbe0fe41ce1cc7d663f (diff) | |
download | gcc-7521b91323ebe096252621fe4d45281ef8e9670e.zip gcc-7521b91323ebe096252621fe4d45281ef8e9670e.tar.gz gcc-7521b91323ebe096252621fe4d45281ef8e9670e.tar.bz2 |
gcc.c (cc1_options): Add "-param".
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.
From-SVN: r39958
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/gcc.c | 12 | ||||
-rw-r--r-- | gcc/toplev.c | 3 |
3 files changed, 17 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc3a3e3..c0ee3c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> @@ -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 diff --git a/gcc/toplev.c b/gcc/toplev.c index 0e592bc..cc50fce 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -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, '='); |