]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[multiple changes]
authorJeffrey A Law <law@cygnus.com>
Wed, 24 Feb 1999 01:44:36 +0000 (01:44 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 24 Feb 1999 01:44:36 +0000 (18:44 -0700)
        Mon Dec  7 16:15:51 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
        * sh.c (output_far_jump): Emit braf only for TARGET_SH2.
        Mon Nov 23 16:46:46 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
        * va-sh.h (__va_arg_sh1): Use __asm instead of asm.

From-SVN: r25392

gcc/ChangeLog
gcc/config/sh/sh.c
gcc/ginclude/va-sh.h

index 4c64261c3f1885a8b2f7c96e7dd206ebf6da2689..af5a8e0408f6c9e210878a6d527de3cd2cb969ae 100644 (file)
@@ -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 <amylaar@cygnus.co.uk>
+       * sh.c (output_far_jump): Emit braf only for TARGET_SH2.
+
+       Mon Nov 23 16:46:46 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+       * 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  <rth@cygnus.com>
index ac30a6676fac5f546974853f391b0f542ed5b446..38209809674f529706bf6d614ff3841cc5d8346d 100644 (file)
@@ -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";
index f1671c7b0b6c0abc146063b895fb6cd4f03383bf..b4a4f43e32e519fedf947797df7fb0d6d6cb0cc4 100644 (file)
@@ -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;})                                                                \