aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2003-02-06 21:17:13 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2003-02-06 21:17:13 +0000
commit90330d3193def8b430118466ecb0cf3540d2a40d (patch)
tree255be242fc65bbb5c986329e99782c266c1652bd /gcc/config.gcc
parent61b56b2e4bf964b0b14a6d4bc89068c6bff26d71 (diff)
downloadgcc-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.gcc2
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"