[parisc-linux-cvs] gcc amodra
Alan Modra
amodra@puffin.external.hp.com
Wed, 30 May 2001 08:38:35 -0600
CVSROOT: /home/cvs/parisc
Module name: gcc
Changes by: amodra 01/05/30 08:38:35
Modified files:
gcc : ChangeLog.puffin
gcc/config/pa : pa-linux.h pa.c pa.h pa.md
Log message:
* config/pa/pa.c (emit_hpdiv_const): Return reg is r2 for 64-bit
millicode.
(insn_refs_are_delayed): Correct comment.
* config/pa/pa.h (INSN_REFERENCES_ARE_DELAYED): Likewise.
* config/pa/pa.md (mulsi3): If TARGET_64BIT, clobber r2
instead of r31. Make associated insn !TARGET_64BIT, and
provide an additional 64-bit insn that clobbers r2.
(divsi3): Likewise.
(udivsi3): Likewise.
(modsi3): Likewise.
(umodsi3): Likewise.
* config/pa/pa.c (hppa_init_pic_save): Revert back to saving pic
register after last_parm_insn.
(compute_frame_size): 64-bit frame marker is 16 bytes.
* config/pa/pa-linux.h (FUNCTION_OK_FOR_SIBCALL): Define as 1.
(CC1_SPEC): Define with -mno-space-regs as default.