diff --git a/libstdc++-v3/docs/doxygen/doxygroups.cc b/libstdc++-v3/docs/doxygen/doxygroups.cc
index e661d888cb08026eb1df8bf3ce93c0871f71807a..02bea8d36d5147f1dbc2840c93a08213fb9d331c 100644
--- a/libstdc++-v3/docs/doxygen/doxygroups.cc
+++ b/libstdc++-v3/docs/doxygen/doxygroups.cc
@@ -165,7 +165,7 @@ namespace abi {
         this memory using @c free.
 
 
-The demagling is performed using the C++ ABI mangling rules, with
+The demangling is performed using the C++ ABI mangling rules, with
 GNU extensions.  For example, this function is used
 in __gnu_cxx::__verbose_terminate_handler.  See
 http://gcc.gnu.org/onlinedocs/libstdc++/18_support/howto.html#5 for other
diff --git a/libstdc++-v3/libsupc++/cxxabi.h b/libstdc++-v3/libsupc++/cxxabi.h
index d049aeec8ef46befdff5edde225b66e506f04962..e7b2857bb22bdf152cff6e9ae9773a0b40a51b1d 100644
--- a/libstdc++-v3/libsupc++/cxxabi.h
+++ b/libstdc++-v3/libsupc++/cxxabi.h
@@ -467,7 +467,7 @@ namespace __cxxabiv1
   {
   public:
     unsigned int 		__flags;  // Details about the class hierarchy.
-    unsigned int 		__base_count;  // Dumber of direct bases.
+    unsigned int 		__base_count;  // Number of direct bases.
 
     // The array of bases uses the trailing array struct hack so this
     // class is not constructable with a normal constructor. It is