From: Jeffrey A Law Date: Wed, 24 Feb 1999 01:44:36 +0000 (+0000) Subject: [multiple changes] X-Git-Tag: prereleases/egcs-1.1.2-prerelease-2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29c26b3cf0fa95949617c168ef4101c6a1dcd166;p=thirdparty%2Fgcc.git [multiple changes] Mon Dec 7 16:15:51 1998 J"orn Rennecke * sh.c (output_far_jump): Emit braf only for TARGET_SH2. Mon Nov 23 16:46:46 1998 J"orn Rennecke * va-sh.h (__va_arg_sh1): Use __asm instead of asm. From-SVN: r25392 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4c64261c3f18..af5a8e0408f6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Wed Feb 24 02:39:08 1999 Jeffrey A Law (law@cygnus.com) + + Mon Dec 7 16:15:51 1998 J"orn Rennecke + * sh.c (output_far_jump): Emit braf only for TARGET_SH2. + + Mon Nov 23 16:46:46 1998 J"orn Rennecke + * va-sh.h (__va_arg_sh1): Use __asm instead of asm. + Tue Feb 23 00:38:17 1999 Jeffrey A Law (law@cygnus.com) Thu Sep 3 00:23:21 1998 Richard Henderson diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index ac30a6676fac..38209809674f 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -552,7 +552,9 @@ output_far_jump (insn, op) this.lab = gen_label_rtx (); - if (offset >= -32764 && offset - get_attr_length (insn) <= 32766) + if (TARGET_SH2 + && offset >= -32764 + && offset - get_attr_length (insn) <= 32766) { far = 0; jump = "mov.w %O0,%1;braf %1"; diff --git a/gcc/ginclude/va-sh.h b/gcc/ginclude/va-sh.h index f1671c7b0b6c..b4a4f43e32e5 100644 --- a/gcc/ginclude/va-sh.h +++ b/gcc/ginclude/va-sh.h @@ -140,13 +140,13 @@ enum __va_type_classes { __extension__ \ ({(sizeof (TYPE) == 1 \ ? ({union {TYPE t; char c;} __t; \ - asm("" \ + __asm("" \ : "=r" (__t.c) \ : "0" ((((union { int i, j; } *) (AP))++)->i)); \ __t.t;}) \ : sizeof (TYPE) == 2 \ ? ({union {TYPE t; short s;} __t; \ - asm("" \ + __asm("" \ : "=r" (__t.s) \ : "0" ((((union { int i, j; } *) (AP))++)->i)); \ __t.t;}) \