diff options
author | John David Anglin <dave.anglin@nrc-cnrc.gc.ca> | 2003-02-06 21:17:13 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2003-02-06 21:17:13 +0000 |
commit | 90330d3193def8b430118466ecb0cf3540d2a40d (patch) | |
tree | 255be242fc65bbb5c986329e99782c266c1652bd /gcc/config.gcc | |
parent | 61b56b2e4bf964b0b14a6d4bc89068c6bff26d71 (diff) | |
download | gcc-90330d3193def8b430118466ecb0cf3540d2a40d.zip gcc-90330d3193def8b430118466ecb0cf3540d2a40d.tar.gz gcc-90330d3193def8b430118466ecb0cf3540d2a40d.tar.bz2 |
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
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 1afbefa..2b8d0b5 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -785,7 +785,7 @@ hppa*64*-*-linux* | parisc*64*-*-linux*) need_64bit_hwint=yes ;; hppa*-*-linux* | parisc*-*-linux*) - target_cpu_default="MASK_PA_11" + target_cpu_default="MASK_PA_11 | MASK_NO_SPACE_REGS" tm_file="${tm_file} dbxelf.h elfos.h svr4.h linux.h pa/pa-linux.h \ pa/pa32-regs.h pa/pa32-linux.h" tmake_file="t-slibgcc-elf-ver t-linux pa/t-linux" |