Issue with C++ ABI for Itanium: Exception Handling

Donald B. Larson donl at cup.hp.com
Mon Jul 30 18:07:05 UTC 2001


Hi:  
      In the "C++ ABI for Itanium: Exception Handling"  Section
1.6.2 Personality Routine Actions  states
"The actions argument to the personality routine is a bitwise OR of one or more of the following constants: 

    typedef int _Unwind_Action;
    const _Unwind_Action _UA_SEARCH_PHASE = 1;
    const _Unwind_Action _UA_CLEANUP_PHASE = 2;
    const _Unwind_Action _UA_HANDLER_FRAME = 4;
    const _Unwind_Action _UA_FORCE_UNWIND = 8;"


It is important that the specification note the above constants should be
file scoped statics (in the event this source is compiled for
other languages such as standard C.)  For example a C header
file will need to specify 
static const _Unwind_Action _UA_SEARCH_PHASE = 1;


-- 

					Don Larson   
					Internet Platform Development Lab
					Hewlett Packard   Cupertino, CA



More information about the cxx-abi-dev mailing list