Update contrib.
     1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
 
     2 // All rights reserved.
 
     3 // This component and the accompanying materials are made available
 
     4 // under the terms of the License "ARM EABI LICENCE.txt"
 
     5 // which accompanies this distribution, and is available
 
     6 // in kernel/eka/compsupp.
 
     8 // Initial Contributors:
 
     9 // Nokia Corporation - initial contribution.
 
    14 // This file is part of drtaeabi.dll.
 
    26     User::RaiseException(EExcAbort);
 
    29 EXPORT_C void __cxa_pure_virtual()
 
    31     User::Panic( _L("Pure virtual"), EPureVirtualCalled );
 
    34 #if __ARMCC_VERSION < 300000 
 
    35 IMPORT_C void* __get_typeid(void*);
 
    36 EXPORT_C void* __ARM_get_typeid(void* p)
 
    38 	return __get_typeid(p);
 
    46 // Create the type_info object for void.
 
    49 extern const char * const  $Sub$$_ZTSv = "v";
 
    51 __asm void __rt_exporter_dummy()
 
    53 	IMPORT _ZTVN10__cxxabiv123__fundamental_type_infoE [DYNAMIC]
 
    56     #if __ARMCC_VERSION < 300000
 
    59 	EXPORT |$Sub$$_ZTIv| [DYNAMIC]
 
    64 	DCD _ZTVN10__cxxabiv123__fundamental_type_infoE
 
    68 #if __ARMCC_VERSION > 400000
 
    69 asm void __symbian_prevent_export()
 
    82     IMPORT _ll_udiv_donemoving
 
    85     IMPORT __ARM_array_delete_general
 
    86     IMPORT __ARM_array_new_general
 
    87     IMPORT __ARM_vec_cleanup_rethrow