diff options
author | Basile Starynkevitch <basile@starynkevitch.net> | 2013-09-20 15:54:47 +0000 |
---|---|---|
committer | Basile Starynkevitch <bstarynk@gcc.gnu.org> | 2013-09-20 15:54:47 +0000 |
commit | 0a811e96fda4760ef922a1e56e8aefcfee4de4d6 (patch) | |
tree | 05eff94b6d48aa4d4dc0d38ea6a87eb8063a2dc5 /gcc | |
parent | 0078f46235ecf1097513fa0faad3e841a30ae1c7 (diff) | |
download | gcc-0a811e96fda4760ef922a1e56e8aefcfee4de4d6.zip gcc-0a811e96fda4760ef922a1e56e8aefcfee4de4d6.tar.gz gcc-0a811e96fda4760ef922a1e56e8aefcfee4de4d6.tar.bz2 |
plugin.c (parse_plugin_arg_opt): Accept equal sign inside plugin argument.
2013-09-20 Basile Starynkevitch <basile@starynkevitch.net>
* plugin.c (parse_plugin_arg_opt): Accept equal sign inside
plugin argument.
From-SVN: r202783
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/plugin.c | 17 |
2 files changed, 12 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 70ae7f2..f5ef6fc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2013-09-20 Basile Starynkevitch <basile@starynkevitch.net> + * plugin.c (parse_plugin_arg_opt): Accept equal sign inside + plugin argument. + +2013-09-20 Basile Starynkevitch <basile@starynkevitch.net> + * gengtype.c (file_rules): Added rule for *.cc files. (get_output_file_with_visibility): Give fatal message when no rules found. diff --git a/gcc/plugin.c b/gcc/plugin.c index b269dfa..3b39a0b 100644 --- a/gcc/plugin.c +++ b/gcc/plugin.c @@ -241,16 +241,13 @@ parse_plugin_arg_opt (const char *arg) } else if (*ptr == '=') { - if (key_parsed) - { - error ("malformed option -fplugin-arg-%s (multiple '=' signs)", - arg); - return; - } - key_len = len; - len = 0; - value_start = ptr + 1; - key_parsed = true; + if (!key_parsed) + { + key_len = len; + len = 0; + value_start = ptr + 1; + key_parsed = true; + } continue; } else |