diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-02-27 08:28:09 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-02-27 08:28:09 +0100 |
commit | dc3577989d23572bc6f695e791eeaad33cfe8f6a (patch) | |
tree | bd4cfc1abd9fbaa6e8743ef8ed88707b9b753706 /gcc/opts.h | |
parent | f5c2cacaad0d670aee9993c31c0eb93887e49d33 (diff) | |
download | gcc-dc3577989d23572bc6f695e791eeaad33cfe8f6a.zip gcc-dc3577989d23572bc6f695e791eeaad33cfe8f6a.tar.gz gcc-dc3577989d23572bc6f695e791eeaad33cfe8f6a.tar.bz2 |
opts.h: Include obstack.h.
* opts.h: Include obstack.h.
(opts_concat): New prototype.
(opts_obstack): New declaration.
* opts.c (opts_concat): New function.
(opts_obstack): New variable.
(init_options_struct): Call gcc_init_obstack on opts_obstack.
(finish_options): Use opts_concat instead of concat
and XOBNEWVEC instead of XNEWVEC.
* opts-common.c (generate_canonical_option, decode_cmdline_option,
generate_option): Likewise.
* Makefile.in (OPTS_H): Depend on $(OBSTACK_H).
* lto-wrapper.c (main): Call gcc_init_obstack on opts_obstack.
From-SVN: r196305
Diffstat (limited to 'gcc/opts.h')
-rw-r--r-- | gcc/opts.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -22,6 +22,7 @@ along with GCC; see the file COPYING3. If not see #include "input.h" #include "vec.h" +#include "obstack.h" /* Specifies how a switch's VAR_VALUE relates to its FLAG_VAR. */ enum cl_var_type { @@ -304,6 +305,12 @@ extern const char **in_fnames; extern unsigned num_in_fnames; +extern char *opts_concat (const char *first, ...); + +/* Obstack for option strings. */ + +extern struct obstack opts_obstack; + size_t find_opt (const char *input, unsigned int lang_mask); extern int integral_argument (const char *arg); extern bool enum_value_to_arg (const struct cl_enum_arg *enum_args, |