aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1992-10-16 00:24:19 -0600
committerJeff Law <law@gcc.gnu.org>1992-10-16 00:24:19 -0600
commit726a04b41f59df00b0c98ab24e319af7dcfb0b06 (patch)
treeae84b59d38fa862778ef308e50c2b4458d41779f
parent6efdeb47f64a1ea167190b458079ebeb3df425d5 (diff)
downloadgcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.zip
gcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.tar.gz
gcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.tar.bz2
pa.c (call_operand_address): Only allow registers if TARGET_LONG_CALLS.
* pa.c (call_operand_address): Only allow registers if TARGET_LONG_CALLS. From-SVN: r2488
-rw-r--r--gcc/config/pa/pa.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 9f7477d..9cb4830d 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -66,7 +66,8 @@ call_operand_address (op, mode)
rtx op;
enum machine_mode mode;
{
- return (REG_P (op) || CONSTANT_P (op));
+ return (REG_P (op)
+ || (CONSTANT_P (op) && ! TARGET_LONG_CALLS));
}
int