fix the 'key to flags' text printed after section enumeration. probably to match...
authorEli Bendersky <eliben@gmail.com>
Wed, 16 Nov 2011 05:22:57 +0000 (07:22 +0200)
committerEli Bendersky <eliben@gmail.com>
Wed, 16 Nov 2011 05:22:57 +0000 (07:22 +0200)
scripts/readelf.py

index 13bd4a745ff28398a3b3248a57672ac89548b483..5b8981c5a5450676abb6a51edcfc3586dd8f6185 100755 (executable)
@@ -235,8 +235,12 @@ class ReadElf(object):
                     section['sh_addralign']))
 
         self._emitline('Key to Flags:')
-        self._emitline('  W (write), A (alloc), X (execute), M (merge), S (strings)')
-        self._emitline('  I (info), L (link order), G (group), x (unknown)')
+        self._emit('  W (write), A (alloc), X (execute), M (merge), S (strings)')
+        if self.elffile['e_machine'] in ('EM_X86_64', 'EM_L10M'):
+            self._emitline(', l (large)')
+        else:
+            self._emitline()
+        self._emitline('  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)')
         self._emitline('  O (extra OS processing required) o (OS specific), p (processor specific)')
 
     def display_symbol_tables(self):