diff options
author | Richard Stallman <rms@gnu.org> | 1993-08-06 23:38:51 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-08-06 23:38:51 +0000 |
commit | 188a81900f5462612c8c50ccc791d2dcb2ef611e (patch) | |
tree | 49bed71809e8751055a9bf84faf025b1272b4051 /gcc | |
parent | 4dbc7773ffc2049ca43f3022d5e5e209fd57e2b0 (diff) | |
download | gcc-188a81900f5462612c8c50ccc791d2dcb2ef611e.zip gcc-188a81900f5462612c8c50ccc791d2dcb2ef611e.tar.gz gcc-188a81900f5462612c8c50ccc791d2dcb2ef611e.tar.bz2 |
(call and call_value pic recognizers) [HPUX_ASM]:
Output plain bsr, without `@PLTPC'.
From-SVN: r5092
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/m68k/m68k.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 85e66d8..486624f 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -4855,12 +4855,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) return \"bsr %0@PLTPC\"; #endif return \"jsr %0\"; +#endif ") ;; Call subroutine, returning value in operand 0 @@ -4906,12 +4910,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) return \"bsr %1@PLTPC\"; #endif return \"jsr %1\"; +#endif ") ;; Call subroutine returning any type. |