equal
deleted
inserted
replaced
|
1 |
|
2 |
|
3 The directory containing this files contains ARM's example |
|
4 implementation of the EHABI which is part of 'The Base Standard ABI |
|
5 for the ARM architecture'. All parts of this specification including |
|
6 the code contained here can be obtained via the link |
|
7 [http://www.armdevzone.com/EABI/HomePage.html]. Symbian's |
|
8 implementation of exception handling is derived from this code. This |
|
9 file will document the amendments made to each file to integrate the |
|
10 code with SymbianOS. |
|
11 |
|
12 Implementation Notes. |
|
13 |
|
14 * The Symbian implementation does not support nested exceptions. This |
|
15 is not required by C++ and there is no extant requirement to support |
|
16 language which does require nested exceptions. However this means |
|
17 that the Symbian implementation is not fully BSABI compliant. |
|
18 |
|
19 EH v1.0 changes |
|
20 |
|
21 UNWINDER.C |
|
22 /* |
|
23 * RCS $Revision: 1.16 $ |
|
24 * Checkin $Date: 2003/10/23 13:57:39 $ |
|
25 * Revising $Author: agrant $ |
|
26 */ |
|
27 |
|
28 * Remove the source region unwinder_c and replace unwind_activity_c with _DEBUG. |
|
29 * Replace inclusion of stddef.h with e32def.h |
|
30 * Add typedef for size_t (as a consequence of replacement of stddef.h). |
|
31 * Add declaration for abort(). |
|
32 * Add declaration for bsearch(). |
|
33 * Replace use and declaration of printf() with DebugPrintf(). |
|
34 * Conditionalize nested exception handling with SUPPORT_NEST_EXCEPTIONS and abort if found. |
|
35 * Remove __ARM_ETInfo from __UnwindRaiseException. |