if (!strcmp (p, "handle-exceptions")
|| !strcmp (p, "no-handle-exceptions"))
warning ("-fhandle-exceptions has been renamed to -fexceptions (and is now on by default)");
-
- if (!strcmp (p, "memoize-lookups")
- || !strcmp (p, "no-memoize-lookups")
- || !strcmp (p, "save-memoized")
- || !strcmp (p, "no-save-memoized")
- || !strcmp (p, "no-all-virtual")
- || !strcmp (p, "no-enum-int-equiv")
- || !strcmp (p, "init-priority")
- || !strcmp (p, "no-init-priority")
- || !strcmp (p, "nonnull-objects")
- || !strcmp (p, "no-this-is-variable")
- || !strcmp (p, "ansi-overloading"))
- /* ignore */
- ;
else if (!strcmp (p, "all-virtual")
|| !strcmp (p, "enum-int-equiv")
|| !strcmp (p, "no-nonnull-objects")
- || !strcmp (p, "this-is-variable")
- || !strcmp (p, "no-ansi-overloading"))
+ || !strcmp (p, "this-is-variable"))
warning ("-f%s is no longer supported", p);
else if (! strcmp (p, "alt-external-templates"))
{
/* Definitions for switches for C++.
- Copyright (C) 1995, 96-97, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1995, 96-98, 1999 Free Software Foundation, Inc.
This file is part of GNU CC.
{ "-faccess-control", "" },
{ "-fno-access-control", "Do not obey access control semantics" },
- { "-fall-virtual", "Make all member functions virtual" },
+ { "-fall-virtual", "" },
{ "-fno-all-virtual", "" },
{ "-falt-external-templates", "Change when template instances are emitted" },
{ "-fno-alt-external-templates", "" },
{ "-fno-implicit-templates", "Only emit explicit template instatiations" },
{ "-fimplicit-inline-templates", "" },
{ "-fno-implicit-inline-templates", "Only emit explicit instatiations of inline templates" },
- { "-finit-priority", "Handle the init_priority attribute" },
+ { "-finit-priority", "" },
{ "-fno-init-priority", "" },
{ "-flabels-ok", "Labels can be used as first class objects" },
{ "-fno-labels-ok", "" },
{ "-fnew-abi", "Enable experimental ABI changes" },
{ "-fno-new-abi", "" },
{ "-fnonnull-objects", "" },
- { "-fno-nonnull-objects", "Do not assume that a reference is always valid" },
+ { "-fno-nonnull-objects", "" },
{ "-foperator-names", "Recognise and/bitand/bitor/compl/not/or/xor" },
{ "-fno-operator-names", "" },
{ "-foptional-diags", "" },
{ "-fstrict-prototype", "" },
{ "-fno-strict-prototype", "Do not assume that empty prototype means no args" },
{ "-ftemplate-depth-", "Specify maximum template instantiation depth"},
+ { "-fthis-is-variable", "Make 'this' not be type '* const'" },
+ { "-fno-this-is-variable", "" },
{ "-fvtable-gc", "Discard unused virtual functions" },
{ "-fno-vtable-gc", "" },
{ "-fvtable-thunks", "Implement vtables using thunks" },