* i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Wrap in do...while.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 1998 20:25:50 +0000 (20:25 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 1998 20:25:50 +0000 (20:25 +0000)
* i386.md (prologue_get_pc): Remove unused variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23816 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/linux.h

index 14cc6d1..8800897 100644 (file)
@@ -1,3 +1,8 @@
+Mon Nov 23 20:25:03 1998  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Wrap in do...while.
+       * i386.md (prologue_get_pc): Remove unused variable.
+
 Mon Nov 23 17:05:40 1998  Geoffrey Noer  <noer@cygnus.com>
 
        * i386/xm-cygwin.h: Rename cygwin_ path funcs back to cygwin32_.
index 70d585d..2327fa6 100644 (file)
@@ -6445,8 +6445,6 @@ byte_xor_operation:
   ""
   "*
 {
-  char buffer[64];
-
   output_asm_insn (AS1 (call,%X1), operands);
   if (! TARGET_DEEP_BRANCH_PREDICTION) 
     {
index a4a0ee4..bd2aeb0 100644 (file)
@@ -226,8 +226,10 @@ Boston, MA 02111-1307, USA.  */
    This is used to align code labels according to Intel recommendations.  */
 
 #ifdef HAVE_GAS_MAX_SKIP_P2ALIGN
-#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \
-  if ((LOG)!=0) \
-    if ((MAX_SKIP)==0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \
-    else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP))
+#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP)                   \
+  do {                                                                 \
+    if ((LOG)!=0)                                                      \
+      if ((MAX_SKIP)==0) fprintf ((FILE), "\t.p2align %d\n", (LOG));   \
+      else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
+  } while (0)
 #endif