The enclosed patch fixes the GC ICE encountered building libstdc++
and the ada runtime libraries on hppa-linux with CFI directives.
It also fixes a long standing problem where an indirect pc-relative
encoding didn't generate the proper plabel relocation for the personality
function because the function pointer encoding had been stripped from
the SYMBOL_REF passed to assemble_integer.
If this patch is accepted, I believe that I can remove the
ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX define in pa.h.
Tested with no regressions on x86_64-suse-linux-gnu. The patch restores
bootstrap on hppa-unknown-linux-gnu, and there are now no EH failures
using CFI directives.
Ok for trunk?