aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoseph Myers <jsm28@cam.ac.uk>2001-04-29 12:48:40 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2001-04-29 12:48:40 +0100
commit7200764f6cd4acd841f55393bc908c0ccf81acbe (patch)
treeb258a6fc7bca16d95dfb68a81db89ac43a78d582 /gcc
parent962584ea56fd1919d5f16782663e524af6885a74 (diff)
downloadgcc-7200764f6cd4acd841f55393bc908c0ccf81acbe.zip
gcc-7200764f6cd4acd841f55393bc908c0ccf81acbe.tar.gz
gcc-7200764f6cd4acd841f55393bc908c0ccf81acbe.tar.bz2
decl2.c (unsupported_options): Add new-abi.
cp: * decl2.c (unsupported_options): Add new-abi. * lang-options.h: Remove no longer supported options. testsuite: * g++.old-deja/g++.other/crash14.C: Remove -fnew-abi. From-SVN: r41673
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/decl2.c1
-rw-r--r--gcc/cp/lang-options.h19
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/crash14.C1
5 files changed, 10 insertions, 20 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fa97ff8..a2e13ec 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2001-04-29 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * decl2.c (unsupported_options): Add new-abi.
+ * lang-options.h: Remove no longer supported options.
+
2001-04-27 Nathan Sidwell <nathan@codesourcery.com>
* except.c (can_convert_eh): Don't check template parms,
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index cb7dd5e..9bbfe3d 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -487,6 +487,7 @@ static const char * const unsupported_options[] = {
"enum-int-equiv",
"guiding-decls",
"labels-ok",
+ "new-abi",
"nonnull-objects",
"squangle",
"strict-prototype",
diff --git a/gcc/cp/lang-options.h b/gcc/cp/lang-options.h
index 64fdf2a..01b0fc3 100644
--- a/gcc/cp/lang-options.h
+++ b/gcc/cp/lang-options.h
@@ -26,8 +26,6 @@ DEFINE_LANG_NAME ("C++")
{ "-faccess-control", "" },
{ "-fno-access-control", "Do not obey access control semantics" },
- { "-fall-virtual", "" },
- { "-fno-all-virtual", "" },
{ "-falt-external-templates", "Change when template instances are emitted" },
{ "-fno-alt-external-templates", "" },
{ "-fansi-overloading", "" },
@@ -47,14 +45,10 @@ DEFINE_LANG_NAME ("C++")
{ "-fno-elide-constructors", "" },
{ "-fenforce-eh-specs", "" },
{ "-fno-enforce-eh-specs", "Do not generate code to check exception specifications" },
- { "-fenum-int-equiv", "" },
- { "-fno-enum-int-equiv", "" },
{ "-fexternal-templates", "" },
{ "-fno-external-templates", "" },
{ "-ffor-scope", "" },
{ "-fno-for-scope", "Scope of for-init-statement vars extends outside" },
- { "-fguiding-decls", "Implement guiding declarations" },
- { "-fno-guiding-decls", "" },
{ "-fgnu-keywords", "" },
{ "-fno-gnu-keywords", "Do not recognise GNU defined keywords" },
{ "-fhandle-exceptions", "" },
@@ -71,17 +65,10 @@ DEFINE_LANG_NAME ("C++")
{ "-fno-implicit-inline-templates", "Only emit explicit instatiations of inline templates" },
{ "-finit-priority", "" },
{ "-fno-init-priority", "" },
- { "-flabels-ok", "Labels can be used as first class objects" },
- { "-fno-labels-ok", "" },
{ "-fmemoize-lookups", "" },
{ "-fno-memoize-lookups", "" },
{ "-fms-extensions", "Don't pedwarn about uses of Microsoft extensions" },
{ "-fno-ms-extensions", "" },
- { "-fname-mangling-version-", "" },
- { "-fnew-abi", "Enable experimental ABI changes" },
- { "-fno-new-abi", "" },
- { "-fnonnull-objects", "" },
- { "-fno-nonnull-objects", "" },
{ "-foperator-names", "Recognise and/bitand/bitor/compl/not/or/xor" },
{ "-fno-operator-names", "" },
{ "-foptional-diags", "" },
@@ -92,15 +79,9 @@ DEFINE_LANG_NAME ("C++")
{ "-fno-repo", "" },
{ "-fsave-memoized", "" },
{ "-fno-save-memoized", "" },
- { "-fsquangle", "Enable squashed name mangling" },
- { "-fno-squangle", "" },
{ "-fstats", "Display statistics accumulated during compilation" },
{ "-fno-stats", "" },
- { "-fstrict-prototype", "" },
- { "-fno-strict-prototype", "Do not assume that empty prototype means no args" },
{ "-ftemplate-depth-", "Specify maximum template instantiation depth"},
- { "-fthis-is-variable", "" },
- { "-fno-this-is-variable", "" },
{ "-fuse-cxa-atexit", "Use __cxa_atexit to register destructors." },
{ "-fno-use-cxa-atexit", "" },
{ "-fvtable-gc", "Discard unused virtual functions" },
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 00b94a0..bc50667 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2001-04-29 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * g++.old-deja/g++.other/crash14.C: Remove -fnew-abi.
+
2001-04-27 Nathan Sidwell <nathan@codesourcery.com>
* g++.old-deja/g++.eh/crash6.C: New test.
diff --git a/gcc/testsuite/g++.old-deja/g++.other/crash14.C b/gcc/testsuite/g++.old-deja/g++.other/crash14.C
index 85f093d..f249a67 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/crash14.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/crash14.C
@@ -1,5 +1,4 @@
// Build don't link:
-// Special g++ Options: -fnew-abi
// Origin: Mark Mitchell <mark@codesourcery.com>
struct S