* config/tc-sparc.c (sparc_handle_align): Reindent a bit. Correct
authorIan Lance Taylor <ian@airs.com>
Tue, 14 Jul 1998 15:59:28 +0000 (15:59 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 14 Jul 1998 15:59:28 +0000 (15:59 +0000)
initialization of waddr.
(sparc_elf_final_processing): Add default case to switch.

gas/ChangeLog
gas/config/tc-sparc.c

index 31e0ec3e4a2ea8d4e9cac0ddb6174c2925273b66..bec0c7f85e11258f9f6218f4135e315713b87e9b 100644 (file)
@@ -1,3 +1,9 @@
+Tue Jul 14 11:58:40 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sparc.c (sparc_handle_align): Reindent a bit.  Correct
+       initialization of waddr.
+       (sparc_elf_final_processing): Add default case to switch.
+
 Tue Jul 14 11:00:16 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * doc/c-i386.texi: Fix a typo.  Use the term 80-bit real rather
index d8541fafc54bfba309ccc43971ac596ff54e05dc..37fa06f1615d11574701685a53ba75fd36dc7860 100644 (file)
@@ -603,7 +603,7 @@ md_show_usage (stream)
   fprintf (stream, _("\
 -EL                    generate code for a little endian machine\n\
 -EB                    generate code for a big endian machine\n\
---little-endian-data   generate code for a machine having big endian
+--little-endian-data   generate code for a machine having big endian\n\
                         instructions and little endian data."));
 #endif
 }
@@ -3386,7 +3386,10 @@ sparc_handle_align (fragp)
     {
       int count = fragp->fr_next->fr_address - fragp->fr_address - fragp->fr_fix;
       
-      if (count >= 4 && !(count & 3) && count <= 1024 && !((long)(fragp->fr_literal + fragp->fr_fix) & 3))
+      if (count >= 4
+         && !(count & 3)
+         && count <= 1024
+         && !((long)(fragp->fr_literal + fragp->fr_fix) & 3))
         {
           unsigned *p = (unsigned *)(fragp->fr_literal + fragp->fr_fix);
           int i;
@@ -3399,12 +3402,12 @@ sparc_handle_align (fragp)
 
           if (SPARC_OPCODE_ARCH_V9_P (max_architecture) && count > 8)
             {
-            char *waddr = &fragp->fr_literal + fragp->fr_fix;
-            unsigned wval = (0x30680000 | count >> 2); /* ba,a,pt %xcc, 1f */
-            if (INSN_BIG_ENDIAN)
-              number_to_chars_bigendian (waddr, wval, 4);
-            else
-              number_to_chars_littleendian (waddr, wval, 4);
+             char *waddr = &fragp->fr_literal[fragp->fr_fix];
+             unsigned wval = (0x30680000 | count >> 2); /* ba,a,pt %xcc, 1f */
+             if (INSN_BIG_ENDIAN)
+               number_to_chars_bigendian (waddr, wval, 4);
+             else
+               number_to_chars_littleendian (waddr, wval, 4);
             }
           fragp->fr_var = count;
         }
@@ -3420,15 +3423,19 @@ sparc_elf_final_processing ()
   /* Set the Sparc ELF flag bits.  FIXME: There should probably be some
      sort of BFD interface for this.  */
   if (sparc_arch_size == 64)
-    switch (sparc_memory_model)
-      {
-      case MM_RMO:
-        elf_elfheader (stdoutput)->e_flags |= EF_SPARCV9_RMO;
-        break;
-      case MM_PSO:
-        elf_elfheader (stdoutput)->e_flags |= EF_SPARCV9_PSO;
-        break;
-      }
+    {
+      switch (sparc_memory_model)
+       {
+       case MM_RMO:
+         elf_elfheader (stdoutput)->e_flags |= EF_SPARCV9_RMO;
+         break;
+       case MM_PSO:
+         elf_elfheader (stdoutput)->e_flags |= EF_SPARCV9_PSO;
+         break;
+       default:
+         break;
+       }
+    }
   else if (current_architecture >= SPARC_OPCODE_ARCH_V9)
     elf_elfheader (stdoutput)->e_flags |= EF_SPARC_32PLUS;
   if (current_architecture == SPARC_OPCODE_ARCH_V9A)