re PR c++/43105 (Document restrictions on mixing -fno-rtti and -frtti)
authorSandra Loosemore <sandra@codesourcery.com>
Sun, 11 Nov 2018 22:46:00 +0000 (17:46 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Sun, 11 Nov 2018 22:46:00 +0000 (17:46 -0500)
2018-11-11  Sandra Loosemore  <sandra@codesourcery.com>

PR c++/43105

gcc/
* doc/invoke.texi (C++ Dialect Options): Add warning about mixing
-frtti and -fno-rtti code.

From-SVN: r266020

gcc/ChangeLog
gcc/doc/invoke.texi

index 4a8293fa47c8f292d13d0078648eb127e79d655f..958cff19e894f3ce3b8c85f463b11787c9456c58 100644 (file)
@@ -1,3 +1,9 @@
+2018-11-11  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR c++/43105
+       * doc/invoke.texi (C++ Dialect Options): Add warning about mixing
+       -frtti and -fno-rtti code.
+
 2018-11-11  Sandra Loosemore  <sandra@codesourcery.com>
 
        PR c/26366
index a144ed62de5ddfed44929ed93dea169a98a337c8..e016dceadf4fe263b1c73204949f4bd77fc1f2bf 100644 (file)
@@ -2679,6 +2679,11 @@ needed. The @code{dynamic_cast} operator can still be used for casts that
 do not require run-time type information, i.e.@: casts to @code{void *} or to
 unambiguous base classes.
 
+Mixing code compiled with @option{-frtti} with that compiled with
+@option{-fno-rtti} may not work.  For example, programs may
+fail to link if a class compiled with @option{-fno-rtti} is used as a base 
+for a class compiled with @option{-frtti}.  
+
 @item -fsized-deallocation
 @opindex fsized-deallocation
 Enable the built-in global declarations