Update contrib.
1 // Copyright (c) 1995-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 "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // e32\nklib\arm\armcchelp.cpp
18 #include "../common.h"
22 EXPORT_C int __aeabi_idiv0 (int return_value)
28 EXPORT_C long long __aeabi_ldiv0 (long long return_value)
34 EXPORT_C int __cxa_pure_virtual()
36 // Gets called for any unreplaced pure virtual methods.
39 #ifdef __STANDALONE_NANOKERNEL__
40 __NK_ASSERT_ALWAYS(0);
42 Panic(EPureVirtualCalled);
47 #ifdef __KERNEL_MODE__
49 void __cxa_end_catch(){}
51 void __cxa_begin_catch(){}
53 void __cxa_rethrow(){}
56 void __cxa_call_unexpected() {}
58 void __aeabi_unwind_cpp_pr0() {}
60 void __cxa_end_cleanup() {}