aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-02-28 07:11:31 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-02-28 07:11:31 -0500
commit9524442b901f273279d34ef7c8607854cae923e5 (patch)
treecf659d27e76171026a2750019367d76f245e5e96 /gcc
parent0ab759e4fdfabf7a791409fd093f32d04a835ef3 (diff)
downloadgcc-9524442b901f273279d34ef7c8607854cae923e5.zip
gcc-9524442b901f273279d34ef7c8607854cae923e5.tar.gz
gcc-9524442b901f273279d34ef7c8607854cae923e5.tar.bz2
(call): Change HPUX_ASM case.
From-SVN: r6672
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m68k/m68k.md18
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index da691f7..187d587 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -1,6 +1,6 @@
;;- Machine description for GNU compiler
;;- Motorola 68000 Version
-;; Copyright (C) 1987, 1988, 1993 Free Software Foundation, Inc.
+;; Copyright (C) 1987, 1988, 1993, 1994 Free Software Foundation, Inc.
;; This file is part of GNU CC.
@@ -4890,16 +4890,16 @@
"flag_pic"
"*
-#ifdef HPUX_ASM
- return \"bsr %0\";
-#else
#ifdef MOTOROLA
if (GET_CODE (operands[0]) == MEM
&& GET_CODE (XEXP (operands[0], 0)) == SYMBOL_REF)
+#ifdef HPUX_ASM
+ return \"bsr.l %0\";
+#else
return \"bsr %0@PLTPC\";
#endif
- return \"jsr %0\";
#endif
+ return \"jsr %0\";
")
;; Call subroutine, returning value in operand 0
@@ -4945,16 +4945,16 @@
;; Operand 2 not really used on the m68000.
"flag_pic"
"*
-#ifdef HPUX_ASM
- return \"bsr %1\";
-#else
#ifdef MOTOROLA
if (GET_CODE (operands[1]) == MEM
&& GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF)
+#ifdef HPUX_ASM
+ return \"bsr.l %1\";
+#else
return \"bsr %1@PLTPC\";
#endif
- return \"jsr %1\";
#endif
+ return \"jsr %1\";
")
;; Call subroutine returning any type.