diff -urN binutils-2.27-orig/binutils/size.c binutils-2.27/binutils/size.c
--- binutils-2.27-orig/binutils/size.c	2016-08-03 16:36:51 +0900
+++ binutils-2.27/binutils/size.c	2017-03-19 23:00:43 +0900
@@ -243,12 +243,12 @@
     {
       bfd_size_type total = total_textsize + total_datasize + total_bsssize;
 
-      rprint_number (7, total_textsize);
-      putchar('\t');
-      rprint_number (7, total_datasize);
-      putchar('\t');
-      rprint_number (7, total_bsssize);
-      printf (((radix == octal) ? "\t%7lo\t%7lx\t" : "\t%7lu\t%7lx\t"),
+      rprint_number (8, total_textsize);
+      putchar(' ');
+      rprint_number (8, total_datasize);
+      putchar(' ');
+      rprint_number (8, total_bsssize);
+      printf (((radix == octal) ? " %8lo %8lx " : " %8lu %8lx "),
 	      (unsigned long) total, (unsigned long) total);
       fputs ("(TOTALS)\n", stdout);
     }
@@ -477,8 +477,8 @@
 
   bsssize += common_size;
   if (files_seen++ == 0)
-    puts ((radix == octal) ? "   text\t   data\t    bss\t    oct\t    hex\tfilename" :
-	  "   text\t   data\t    bss\t    dec\t    hex\tfilename");
+    puts ((radix == octal) ? "    text     data      bss      oct      hex filename" :
+	  "    text     data      bss      dec      hex filename");
 
   total = textsize + datasize + bsssize;
 
@@ -489,12 +489,12 @@
       total_bsssize  += bsssize;
     }
 
-  rprint_number (7, textsize);
-  putchar ('\t');
-  rprint_number (7, datasize);
-  putchar ('\t');
-  rprint_number (7, bsssize);
-  printf (((radix == octal) ? "\t%7lo\t%7lx\t" : "\t%7lu\t%7lx\t"),
+  rprint_number (8, textsize);
+  putchar (' ');
+  rprint_number (8, datasize);
+  putchar (' ');
+  rprint_number (8, bsssize);
+  printf (((radix == octal) ? " %8lo %8lx " : " %8lu %8lx "),
 	  (unsigned long) total, (unsigned long) total);
 
   fputs (bfd_get_filename (abfd), stdout);
