From e5b0708ab9c014bec9f416e3bec2a22cd2ddd96e Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sat, 5 Dec 1998 20:44:12 -0500 Subject: [PATCH] sort From-SVN: r24124 --- gcc/cp/decl2.c | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index f2ba726efab..1f560289fc4 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -453,6 +453,7 @@ int flag_vtable_gc; static struct { char *string; int *variable; int on_value;} lang_f_options[] = { + /* C/C++ options. */ {"signed-char", &flag_signed_char, 1}, {"unsigned-char", &flag_signed_char, 0}, {"signed-bitfields", &flag_signed_bitfields, 1}, @@ -460,41 +461,43 @@ static struct { char *string; int *variable; int on_value;} lang_f_options[] = {"short-enums", &flag_short_enums, 1}, {"short-double", &flag_short_double, 1}, {"cond-mismatch", &flag_cond_mismatch, 1}, - {"squangle", &flag_do_squangling, 1}, {"asm", &flag_no_asm, 0}, {"builtin", &flag_no_builtin, 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}, - {"stats", &flag_detailed_statistics, 1}, - {"this-is-variable", &flag_this_is_variable, 1}, - {"strict-prototype", &flag_strict_prototype, 1}, + {"default-inline", &flag_default_inline, 1}, + {"dollars-in-identifiers", &dollars_in_ident, 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-signatures", &flag_handle_signatures, 1}, - {"default-inline", &flag_default_inline, 1}, - {"dollars-in-identifiers", &dollars_in_ident, 1}, {"honor-std", &flag_honor_std, 1}, - {"rtti", &flag_rtti, 1}, - {"xref", &flag_gnu_xref, 1}, + {"huge-objects", &flag_huge_objects, 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-templates", &flag_implicit_templates, 1}, {"init-priority", &flag_init_priority, 1}, - {"huge-objects", &flag_huge_objects, 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}, + {"labels-ok", &flag_labels_ok, 1}, {"nonansi-builtins", &flag_no_nonansi_builtin, 0}, - {"gnu-keywords", &flag_no_gnu_keywords, 0}, {"operator-names", &flag_operator_names, 1}, {"optional-diags", &flag_optional_diags, 1}, - {"check-new", &flag_check_new, 1}, {"repo", &flag_use_repository, 1}, - {"for-scope", &flag_new_for_scope, 2}, - {"weak", &flag_weak, 1} + {"rtti", &flag_rtti, 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. -- 2.30.2