[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.