Commit e5b0708a by Jason Merrill

sort

From-SVN: r24124
parent cd2c4c54
...@@ -453,6 +453,7 @@ int flag_vtable_gc; ...@@ -453,6 +453,7 @@ int flag_vtable_gc;
static struct { char *string; int *variable; int on_value;} lang_f_options[] = static struct { char *string; int *variable; int on_value;} lang_f_options[] =
{ {
/* C/C++ options. */
{"signed-char", &flag_signed_char, 1}, {"signed-char", &flag_signed_char, 1},
{"unsigned-char", &flag_signed_char, 0}, {"unsigned-char", &flag_signed_char, 0},
{"signed-bitfields", &flag_signed_bitfields, 1}, {"signed-bitfields", &flag_signed_bitfields, 1},
...@@ -460,41 +461,43 @@ static struct { char *string; int *variable; int on_value;} lang_f_options[] = ...@@ -460,41 +461,43 @@ static struct { char *string; int *variable; int on_value;} lang_f_options[] =
{"short-enums", &flag_short_enums, 1}, {"short-enums", &flag_short_enums, 1},
{"short-double", &flag_short_double, 1}, {"short-double", &flag_short_double, 1},
{"cond-mismatch", &flag_cond_mismatch, 1}, {"cond-mismatch", &flag_cond_mismatch, 1},
{"squangle", &flag_do_squangling, 1},
{"asm", &flag_no_asm, 0}, {"asm", &flag_no_asm, 0},
{"builtin", &flag_no_builtin, 0}, {"builtin", &flag_no_builtin, 0},
{"ident", &flag_no_ident, 0}, {"ident", &flag_no_ident, 0},
{"labels-ok", &flag_labels_ok, 1},
/* C++-only options. */
{"access-control", &flag_access_control, 1},
{"check-new", &flag_check_new, 1},
{"conserve-space", &flag_conserve_space, 1},
{"const-strings", &flag_const_strings, 1}, {"const-strings", &flag_const_strings, 1},
{"stats", &flag_detailed_statistics, 1}, {"default-inline", &flag_default_inline, 1},
{"this-is-variable", &flag_this_is_variable, 1}, {"dollars-in-identifiers", &dollars_in_ident, 1},
{"strict-prototype", &flag_strict_prototype, 1},
{"elide-constructors", &flag_elide_constructors, 1}, {"elide-constructors", &flag_elide_constructors, 1},
{"external-templates", &flag_external_templates, 1},
{"for-scope", &flag_new_for_scope, 2},
{"gnu-keywords", &flag_no_gnu_keywords, 0},
{"handle-exceptions", &flag_exceptions, 1}, {"handle-exceptions", &flag_exceptions, 1},
{"handle-signatures", &flag_handle_signatures, 1}, {"handle-signatures", &flag_handle_signatures, 1},
{"default-inline", &flag_default_inline, 1},
{"dollars-in-identifiers", &dollars_in_ident, 1},
{"honor-std", &flag_honor_std, 1}, {"honor-std", &flag_honor_std, 1},
{"rtti", &flag_rtti, 1}, {"huge-objects", &flag_huge_objects, 1},
{"xref", &flag_gnu_xref, 1},
{"implement-inlines", &flag_implement_inlines, 1}, {"implement-inlines", &flag_implement_inlines, 1},
{"external-templates", &flag_external_templates, 1},
{"implicit-templates", &flag_implicit_templates, 1},
{"implicit-inline-templates", &flag_implicit_inline_templates, 1}, {"implicit-inline-templates", &flag_implicit_inline_templates, 1},
{"implicit-templates", &flag_implicit_templates, 1},
{"init-priority", &flag_init_priority, 1}, {"init-priority", &flag_init_priority, 1},
{"huge-objects", &flag_huge_objects, 1}, {"labels-ok", &flag_labels_ok, 1},
{"conserve-space", &flag_conserve_space, 1},
{"vtable-gc", &flag_vtable_gc, 1},
{"vtable-thunks", &flag_vtable_thunks, 1},
{"access-control", &flag_access_control, 1},
{"nonansi-builtins", &flag_no_nonansi_builtin, 0}, {"nonansi-builtins", &flag_no_nonansi_builtin, 0},
{"gnu-keywords", &flag_no_gnu_keywords, 0},
{"operator-names", &flag_operator_names, 1}, {"operator-names", &flag_operator_names, 1},
{"optional-diags", &flag_optional_diags, 1}, {"optional-diags", &flag_optional_diags, 1},
{"check-new", &flag_check_new, 1},
{"repo", &flag_use_repository, 1}, {"repo", &flag_use_repository, 1},
{"for-scope", &flag_new_for_scope, 2}, {"rtti", &flag_rtti, 1},
{"weak", &flag_weak, 1} {"squangle", &flag_do_squangling, 1},
{"stats", &flag_detailed_statistics, 1},
{"strict-prototype", &flag_strict_prototype, 1},
{"this-is-variable", &flag_this_is_variable, 1},
{"vtable-gc", &flag_vtable_gc, 1},
{"vtable-thunks", &flag_vtable_thunks, 1},
{"weak", &flag_weak, 1},
{"xref", &flag_gnu_xref, 1}
}; };
/* Decode the string P as a language-specific option. /* Decode the string P as a language-specific option.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment