aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1997-12-04 17:45:10 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1997-12-04 17:45:10 +0000
commit4d7b7169c52816f9aadbfca9a0afa7a39bd77e84 (patch)
tree95856afee51f3c2c3c35ee5ca3666b9adc853206 /gcc
parent2face51965e6d4b7980ec9f6da0b6a19cf878f99 (diff)
downloadgcc-4d7b7169c52816f9aadbfca9a0afa7a39bd77e84.zip
gcc-4d7b7169c52816f9aadbfca9a0afa7a39bd77e84.tar.gz
gcc-4d7b7169c52816f9aadbfca9a0afa7a39bd77e84.tar.bz2
sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-ops.
* sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-ops. From-SVN: r16949
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/sh/sh.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c497a75..fba73b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * sh.c (final_prescan_insn): Use local label prefix
+ when emitting .uses pseudo-ops.
+
Wed Dec 3 12:01:56 1997 Jason Merrill <jason@yorick.cygnus.com>
* libgcc2.c (__throw): Use __builtin_return_addr instead of __eh_pc.
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index f26b600..286195e 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -3476,8 +3476,8 @@ final_prescan_insn (insn, opvec, noperands)
|| (GET_CODE (pattern) == SET
&& (GET_CODE (SET_SRC (pattern)) == CALL
|| get_attr_type (insn) == TYPE_SFUNC)))
- fprintf (asm_out_file, "\t.uses L%d\n",
- CODE_LABEL_NUMBER (XEXP (note, 0)));
+ asm_fprintf (asm_out_file, "\t.uses %LL%d\n",
+ CODE_LABEL_NUMBER (XEXP (note, 0)));
else if (GET_CODE (pattern) == SET)
ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L",
CODE_LABEL_NUMBER (XEXP (note, 0)));