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