re PR target/10062 (internal compiler error: in output_cbranch, at config/pa/pa.c...
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Wed, 19 Mar 2003 04:41:48 +0000 (04:41 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Wed, 19 Mar 2003 04:41:48 +0000 (04:41 +0000)
commit685d0e0775762cbf93fc9e8ee9310da938bcb002
tree8cab564fd46594fddefc2c1e4e53ef844b33310a
parent6788f5ca12b792117998e35270093704fa257857
re PR target/10062 (internal compiler error: in output_cbranch, at config/pa/pa.c: 5515)

PR 10062
* config/pa/pa-hpux.h (TARGET_HPUX_UNWIND_LIBRARY): Redefine.
* pa-protos.h (output_lbranch): New prototype.
* pa.c (compute_frame_size): Change size of the frame marker on the
64-bit ports to 48 bytes.
(pa_output_function_prologue): Document why SAVE_SP is set.
(hppa_expand_prologue): Save previous stack pointer into frame marker
on targets which use the hpux unwind library.
(output_cbranch): Use output_lbranch.
(output_lbranch): New function to output long unconditional branches.
* pa.h (TARGET_HPUX_UNWIND_LIBRARY): Define.
(STACK_POINTER_OFFSET): Update offset for 48-byte frame marker on
64-bit ports.
* pa.md (jump): Use output_lbranch.
(allocate_stack): New expander for dynamic stack allocation.

From-SVN: r64570
gcc/ChangeLog
gcc/config/pa/pa-hpux.h
gcc/config/pa/pa-protos.h
gcc/config/pa/pa.c
gcc/config/pa/pa.h
gcc/config/pa/pa.md