Index: src/SymTab/Mangler.cc
===================================================================
--- src/SymTab/Mangler.cc	(revision c20fafded4125fd37a79e2d6b54337db4f0303c7)
+++ src/SymTab/Mangler.cc	(revision d8cb7dfd7bcdf4edc5b326d58a7b25556335f902)
@@ -237,5 +237,5 @@
 				VarMapType::iterator varNum = varNums.find( typeInst->get_name() );
 				if ( varNum == varNums.end() ) {
-					mangleRef( typeInst, "t" );
+					mangleRef( typeInst, Encoding::type );
 				} else {
 					printQualifiers( typeInst );
@@ -273,5 +273,5 @@
 				printQualifiers( varArgsType );
 				static const std::string vargs = "__builtin_va_list";
-				mangleName << vargs.size() << vargs;
+				mangleName << Encoding::type << vargs.size() << vargs;
 			}
 
Index: src/SymTab/Mangler.h
===================================================================
--- src/SymTab/Mangler.h	(revision c20fafded4125fd37a79e2d6b54337db4f0303c7)
+++ src/SymTab/Mangler.h	(revision d8cb7dfd7bcdf4edc5b326d58a7b25556335f902)
@@ -60,4 +60,5 @@
 			extern const std::string union_t;
 			extern const std::string enum_t;
+			extern const std::string type;
 
 			extern const std::string autogen;
Index: src/SymTab/ManglerCommon.cc
===================================================================
--- src/SymTab/ManglerCommon.cc	(revision c20fafded4125fd37a79e2d6b54337db4f0303c7)
+++ src/SymTab/ManglerCommon.cc	(revision d8cb7dfd7bcdf4edc5b326d58a7b25556335f902)
@@ -85,4 +85,5 @@
 			const std::string union_t = "U";
 			const std::string enum_t = "M";
+			const std::string type = "Y";
 
 			const std::string autogen = "autogen__";
