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 |
|