Index: src/Virtual/Tables.cc
===================================================================
--- src/Virtual/Tables.cc	(revision b5831132d4fbaaf40970357ae0e068daa9ad3e5e)
+++ src/Virtual/Tables.cc	(revision d7ae173cf134120772957b4772d6b5ac2ccb9806)
@@ -172,11 +172,4 @@
 }
 
-Attribute * linkonce( const std::string & subsection ) {
-	const std::string section = ".gnu.linkonce." + subsection;
-	return new Attribute( "section", {
-		new ConstantExpr( Constant::from_string( section ) ),
-	} );
-}
-
 ObjectDecl * makeTypeIdInstance( StructInstType const * typeIdType ) {
 	assert( typeIdType );
@@ -193,5 +186,5 @@
 			new AddressExpr( new NameExpr( "__cfatid_exception_t" ) )
 			) } ),
-		{ linkonce( typeid_name ) },
+		{ new Attribute( "cfa_linkonce", {} ) },
 		noFuncSpecifiers
 	);
