This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: readelf -S and long section name


On Mon, Jul 28, 2003 at 05:45:51PM +0100, Nick Clifton wrote:
> Hi H.J.
> 
> > readelf -S won't display the full section name if it is longer than
> > certain chars. Sometimes, I want to know the full section name. Is
> > there a switch to do that?
> 
> At the moment no, although this is something that ought to be enabled
> with the --wide switch.
> 

Like this?


H.J.
----
2003-07-28  H.J. Lu  <hongjiu.lu@intel.com>

	* readelf.c (process_section_headers): Print out the full
	section name if do_wide is not zero.

--- binutils/readelf.c.wide	2003-07-07 07:12:00.000000000 -0700
+++ binutils/readelf.c	2003-07-28 10:17:48.000000000 -0700
@@ -3872,10 +3872,16 @@ process_section_headers (file)
        i < elf_header.e_shnum;
        i++, section++)
     {
-      printf ("  [%2u] %-17.17s %-15.15s ",
-	      SECTION_HEADER_NUM (i),
-	      SECTION_NAME (section),
-	      get_section_type_name (section->sh_type));
+      if (do_wide)
+	printf ("  [%2u] %-17s %-15.15s ",
+		SECTION_HEADER_NUM (i),
+		SECTION_NAME (section),
+		get_section_type_name (section->sh_type));
+      else
+	printf ("  [%2u] %-17.17s %-15.15s ",
+		SECTION_HEADER_NUM (i),
+		SECTION_NAME (section),
+		get_section_type_name (section->sh_type));
 
       if (is_32bit_elf)
 	{


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]