Make sure .gcc_except_table fits in the section header table
authorMichael Meissner <gnu@the-meissners.org>
Fri, 12 Jun 1998 21:00:00 +0000 (21:00 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Fri, 12 Jun 1998 21:00:00 +0000 (21:00 +0000)
binutils/ChangeLog
binutils/readelf.c

index 44d680f1d10f1e178b56d6ebf1d7cce731c2b962..3894f2a538afd0c0b57394c5ef436b359eaaf93c 100644 (file)
@@ -10,6 +10,8 @@ Fri Jun 12 16:06:15 1998  Michael Meissner  <meissner@cygnus.com>
        (process_elf_header): Print endian-ess.  Convert all numeric
        formats to long or unsigned long.  Print out machine specific flag
        bits.
+       (process_section_headers): Increase name by 3 columns and decrease
+       type by the same so that .gcc_except_table fits in the space.
 
        * readelf.h: Include elf/ppc.h, elf/mips.h, and elf/m32r.h to get
        machine specific flag bits.
index c345946877f9b4abc471453123821ff128150023..7897af6b0967a4e73fe282c41f6efe1bc1c473b2 100644 (file)
@@ -1431,13 +1431,13 @@ process_section_headers ()
            epnt->e_shnum, epnt->e_shoff);
   
   printf (_("\nSection Header%s....\n"), epnt->e_shnum > 1 ? "s" : "");
-  printf (_("  [Nr] Name           Type               Addr     Off    Size   ES Flg Lk In Al\n"));
+  printf (_("  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk In Al\n"));
       
   for (i = 0; i < epnt->e_shnum; i++)
     {
-      printf ("  [%2d] %-14s", i, SECTION_NAME (spnt));
+      printf ("  [%2d] %-17s", i, SECTION_NAME (spnt));
          
-      printf (" %-18s ",get_section_type_name (spnt->sh_type));
+      printf (" %-15s ",get_section_type_name (spnt->sh_type));
       printf ( "%8.8lx %6.6lx %6.6lx %2.2lx",
               spnt->sh_addr,
               spnt->sh_offset,