* pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.c (struct defer_plab): Renamed to struct deferred_plabel.
Remove "symbol" field and replace with "name" field.
(output_function_epilogue): Don't output deferred plabels here.
(output_deferred_labels): New function. Output them here instead.
(output_call): Rewrite long call support.
* pa.h (ASM_FILE_END): Define.
(LEGITIMATE_CONSTANT_P): Never accept a function_label_operand.
* pa.md (HIGH and LO_SUM of function address): Remove patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14171 138bc75d-0d04-0410-961f-82ee72b054a4