]> git.ipfire.org Git - thirdparty/gcc.git/commit
config.gcc (hppa*-*-linux*): Set MASK_NO_SPACE_REGS in target_cpu_default.
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Thu, 6 Feb 2003 21:17:13 +0000 (21:17 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 6 Feb 2003 21:17:13 +0000 (21:17 +0000)
commit90330d3193def8b430118466ecb0cf3540d2a40d
tree255be242fc65bbb5c986329e99782c266c1652bd
parent61b56b2e4bf964b0b14a6d4bc89068c6bff26d71
config.gcc (hppa*-*-linux*): Set MASK_NO_SPACE_REGS in target_cpu_default.

* config.gcc (hppa*-*-linux*): Set MASK_NO_SPACE_REGS in
target_cpu_default.
* pa.c (attr_length_call): Add 8 to call length (long indirect PA 1.X)
if not MASK_NO_SPACE_REGS.
(output_call): Adjust return pointer, don't load new space register
into %sr0, and use %sr4 for call if TARGET_NO_SPACE_REGS is true.
(pa_asm_output_mi_thunk): Don't load new space register into %sr0 if
TARGET_NO_SPACE_REGS is true.
* pa.md (return_external_pic): Add TARGET_NO_SPACE_REGS to insn
conditions.
(epilogue): Always use return_internal if TARGET_NO_SPACE_REGS is true.
(interspace_jump): Add new pattern for when TARGET_NO_SPACE_REGS is
true.  Use bve when TARGET_64BIT is true.

From-SVN: r62497
gcc/ChangeLog
gcc/config.gcc
gcc/config/pa/pa.c
gcc/config/pa/pa.md