SPRAB89A September 2011 – March 2014
Catch descriptors and FESPEC descriptors (Section 11.7.5) encode type identifiers to be used in matching the type of thrown objects against catch clauses and exception specifications. These fields are encoded to reference the type_info object corresponding to the specified type. The special relocation type R_C6000_EHTYPE is used to mark type_info references in the EXTAB.
The linker encodes a type_info field as a DP-relative offset to the type_info object, thereby preserving position independence of the tables. The offset is relative to the static base of the module that defines the function containing the referenced catch clause or exception specification.