kernel/eka/common/arm/gccehlp.cpp
branchGCC_SURGE
changeset 191 00cd07a1b0af
parent 188 38a7352e23d3
child 203 71dce6d9df02
equal deleted inserted replaced
190:0d42d469e749 191:00cd07a1b0af
    29     {
    29     {
    30       FAULT();
    30       FAULT();
    31       return return_value;
    31       return return_value;
    32     }
    32     }
    33 
    33 
    34 EXPORT_C __NAKED__ void __rt_exporter_dummy(void)
       
    35 {
       
    36 	asm(".comm _ZTVN10__cxxabiv117__class_type_infoE,4");
       
    37 	asm(".comm _ZTVN10__cxxabiv120__si_class_type_infoE,4");
       
    38 	asm(".comm _ZTVN10__cxxabiv121__vmi_class_type_infoE,4");
       
    39 	asm(".comm _ZTVN10__cxxabiv121__vmi_class_type_infoE,4");
       
    40 	asm(".comm __aeabi_lasr,4");
       
    41 	asm(".comm __aeabi_lcmp,4");
       
    42 	asm(".comm __aeabi_llsl,4");
       
    43 	asm(".comm __aeabi_llsr,4");
       
    44 	asm(".comm __aeabi_lmul,4");
       
    45 	asm(".comm __aeabi_ulcmp,4");
       
    46 	asm(".comm __aeabi_uread4,4");
       
    47 	asm(".comm __aeabi_uread8,4");
       
    48 	asm(".comm __aeabi_uwrite4,4");
       
    49 	asm(".comm __aeabi_uwrite8,4");
       
    50 	asm(".comm __cxa_guard_abort,4");
       
    51 	asm(".comm __cxa_guard_acquire,4");
       
    52 	asm(".comm __cxa_guard_release,4");
       
    53 }
       
    54 
       
    55 EXPORT_C int __cxa_pure_virtual()
    34 EXPORT_C int __cxa_pure_virtual()
    56 //
    35 //
    57 // Gets called for any unreplaced pure virtual methods.
    36 // Gets called for any unreplaced pure virtual methods.
    58 //
    37 //
    59 	{
    38 	{
    81 void __cxa_end_cleanup() {}
    60 void __cxa_end_cleanup() {}
    82 
    61 
    83 #endif
    62 #endif
    84 }
    63 }
    85 
    64 
    86 #include "../common.h"
       
    87 #include <kernel/kernel.h>
       
    88 
       
    89 EXPORT_C TAny* operator new[](TUint aSize, const std::nothrow_t& aNoThrow) __NO_THROW
       
    90 	{
       
    91 	(void) aNoThrow;
       
    92 	return Kern::Alloc(aSize);
       
    93 	}
       
    94 
       
    95 EXPORT_C TAny* operator new(TUint aSize, const std::nothrow_t& aNoThrow) __NO_THROW
       
    96 //
       
    97 // The global new operator.
       
    98 //
       
    99 	{
       
   100 	(void) aNoThrow;
       
   101 	return Kern::Alloc(aSize);
       
   102 	}
       
   103 
       
   104