summaryrefslogtreecommitdiffstats
path: root/libs/elfio/elf_examples/ls.readelf
blob: f4380d1fc2dce3c5dfeb81ec45967eb7494a64c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x4045a4
  Start of program headers:          64 (bytes into file)
  Start of section headers:          104048 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         9
  Size of section headers:           64 (bytes)
  Number of section headers:         28
  Section header string table index: 27

Section Headers:
  [Nr] Name              Type             Address           Offset
       Size              EntSize          Flags  Link  Info  Align
  [ 0]                   NULL             0000000000000000  00000000
       0000000000000000  0000000000000000           0     0     0
  [ 1] .interp           PROGBITS         0000000000400238  00000238
       000000000000001c  0000000000000000   A       0     0     1
  [ 2] .note.ABI-tag     NOTE             0000000000400254  00000254
       0000000000000020  0000000000000000   A       0     0     4
  [ 3] .note.gnu.build-i NOTE             0000000000400274  00000274
       0000000000000024  0000000000000000   A       0     0     4
  [ 4] .gnu.hash         GNU_HASH         0000000000400298  00000298
       0000000000000068  0000000000000000   A       5     0     8
  [ 5] .dynsym           DYNSYM           0000000000400300  00000300
       0000000000000b58  0000000000000018   A       6     1     8
  [ 6] .dynstr           STRTAB           0000000000400e58  00000e58
       0000000000000551  0000000000000000   A       0     0     1
  [ 7] .gnu.version      VERSYM           00000000004013aa  000013aa
       00000000000000f2  0000000000000002   A       5     0     2
  [ 8] .gnu.version_r    VERNEED          00000000004014a0  000014a0
       00000000000000b0  0000000000000000   A       6     3     8
  [ 9] .rela.dyn         RELA             0000000000401550  00001550
       00000000000000a8  0000000000000018   A       5     0     8
  [10] .rela.plt         RELA             00000000004015f8  000015f8
       00000000000009d8  0000000000000018   A       5    12     8
  [11] .init             PROGBITS         0000000000401fd0  00001fd0
       0000000000000018  0000000000000000  AX       0     0     4
  [12] .plt              PROGBITS         0000000000401ff0  00001ff0
       00000000000006a0  0000000000000010  AX       0     0     16
  [13] .text             PROGBITS         0000000000402690  00002690
       000000000000f168  0000000000000000  AX       0     0     16
  [14] .fini             PROGBITS         00000000004117f8  000117f8
       000000000000000e  0000000000000000  AX       0     0     4
  [15] .rodata           PROGBITS         0000000000411820  00011820
       0000000000004f73  0000000000000000   A       0     0     32
  [16] .eh_frame_hdr     PROGBITS         0000000000416794  00016794
       00000000000006c4  0000000000000000   A       0     0     4
  [17] .eh_frame         PROGBITS         0000000000416e58  00016e58
       0000000000001f34  0000000000000000   A       0     0     8
  [18] .ctors            PROGBITS         0000000000618df0  00018df0
       0000000000000010  0000000000000000  WA       0     0     8
  [19] .dtors            PROGBITS         0000000000618e00  00018e00
       0000000000000010  0000000000000000  WA       0     0     8
  [20] .jcr              PROGBITS         0000000000618e10  00018e10
       0000000000000008  0000000000000000  WA       0     0     8
  [21] .dynamic          DYNAMIC          0000000000618e18  00018e18
       00000000000001c0  0000000000000010  WA       6     0     8
  [22] .got              PROGBITS         0000000000618fd8  00018fd8
       0000000000000010  0000000000000008  WA       0     0     8
  [23] .got.plt          PROGBITS         0000000000618fe8  00018fe8
       0000000000000360  0000000000000008  WA       0     0     8
  [24] .data             PROGBITS         0000000000619360  00019360
       0000000000000210  0000000000000000  WA       0     0     32
  [25] .bss              NOBITS           0000000000619580  00019570
       0000000000000d60  0000000000000000  WA       0     0     32
  [26] .gnu_debuglink    PROGBITS         0000000000000000  00019570
       0000000000000008  0000000000000000           0     0     1
  [27] .shstrtab         STRTAB           0000000000000000  00019578
       00000000000000f4  0000000000000000           0     0     1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), l (large)
  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000400040 0x0000000000400040
                 0x00000000000001f8 0x00000000000001f8  R E    8
  INTERP         0x0000000000000238 0x0000000000400238 0x0000000000400238
                 0x000000000000001c 0x000000000000001c  R      1
      [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
  LOAD           0x0000000000000000 0x0000000000400000 0x0000000000400000
                 0x0000000000018d8c 0x0000000000018d8c  R E    200000
  LOAD           0x0000000000018df0 0x0000000000618df0 0x0000000000618df0
                 0x0000000000000780 0x00000000000014f0  RW     200000
  DYNAMIC        0x0000000000018e18 0x0000000000618e18 0x0000000000618e18
                 0x00000000000001c0 0x00000000000001c0  RW     8
  NOTE           0x0000000000000254 0x0000000000400254 0x0000000000400254
                 0x0000000000000044 0x0000000000000044  R      4
  GNU_EH_FRAME   0x0000000000016794 0x0000000000416794 0x0000000000416794
                 0x00000000000006c4 0x00000000000006c4  R      4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     8
  GNU_RELRO      0x0000000000018df0 0x0000000000618df0 0x0000000000618df0
                 0x0000000000000210 0x0000000000000210  R      1

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .interp 
   02     .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame 
   03     .ctors .dtors .jcr .dynamic .got .got.plt .data .bss 
   04     .dynamic 
   05     .note.ABI-tag .note.gnu.build-id 
   06     .eh_frame_hdr 
   07     
   08     .ctors .dtors .jcr .dynamic .got 

Dynamic section at offset 0x18e18 contains 23 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libselinux.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [librt.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libacl.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x401fd0
 0x000000000000000d (FINI)               0x4117f8
 0x000000006ffffef5 (GNU_HASH)           0x400298
 0x0000000000000005 (STRTAB)             0x400e58
 0x0000000000000006 (SYMTAB)             0x400300
 0x000000000000000a (STRSZ)              1361 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000003 (PLTGOT)             0x618fe8
 0x0000000000000002 (PLTRELSZ)           2520 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x4015f8
 0x0000000000000007 (RELA)               0x401550
 0x0000000000000008 (RELASZ)             168 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffffe (VERNEED)            0x4014a0
 0x000000006fffffff (VERNEEDNUM)         3
 0x000000006ffffff0 (VERSYM)             0x4013aa
 0x0000000000000000 (NULL)               0x0

Relocation section '.rela.dyn' at offset 0x1550 contains 7 entries:
  Offset          Info           Type           Sym. Value    Sym. Name + Addend
000000618fd8  003d00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
000000619580  006d00000005 R_X86_64_COPY     0000000000619580 __progname + 0
000000619590  006a00000005 R_X86_64_COPY     0000000000619590 stdout + 0
0000006195a0  007600000005 R_X86_64_COPY     00000000006195a0 optind + 0
0000006195a8  007800000005 R_X86_64_COPY     00000000006195a8 optarg + 0
0000006195b0  007200000005 R_X86_64_COPY     00000000006195b0 __progname_full + 0
0000006195b8  007500000005 R_X86_64_COPY     00000000006195b8 stderr + 0

Relocation section '.rela.plt' at offset 0x15f8 contains 105 entries:
  Offset          Info           Type           Sym. Value    Sym. Name + Addend
000000619000  000100000007 R_X86_64_JUMP_SLO 0000000000000000 __ctype_toupper_loc + 0
000000619008  000200000007 R_X86_64_JUMP_SLO 0000000000000000 getenv + 0
000000619010  000300000007 R_X86_64_JUMP_SLO 0000000000000000 sigprocmask + 0
000000619018  000400000007 R_X86_64_JUMP_SLO 0000000000000000 raise + 0
000000619020  006e00000007 R_X86_64_JUMP_SLO 0000000000402040 free + 0
000000619028  000500000007 R_X86_64_JUMP_SLO 0000000000000000 localtime + 0
000000619030  000600000007 R_X86_64_JUMP_SLO 0000000000000000 __mempcpy_chk + 0
000000619038  000700000007 R_X86_64_JUMP_SLO 0000000000000000 abort + 0
000000619040  000800000007 R_X86_64_JUMP_SLO 0000000000000000 __errno_location + 0
000000619048  000900000007 R_X86_64_JUMP_SLO 0000000000000000 strncpy + 0
000000619050  000a00000007 R_X86_64_JUMP_SLO 0000000000000000 strncmp + 0
000000619058  000b00000007 R_X86_64_JUMP_SLO 0000000000000000 _exit + 0
000000619060  000c00000007 R_X86_64_JUMP_SLO 0000000000000000 strcpy + 0
000000619068  000d00000007 R_X86_64_JUMP_SLO 0000000000000000 __fpending + 0
000000619070  000e00000007 R_X86_64_JUMP_SLO 0000000000000000 isatty + 0
000000619078  000f00000007 R_X86_64_JUMP_SLO 0000000000000000 sigaction + 0
000000619080  001000000007 R_X86_64_JUMP_SLO 0000000000000000 iswcntrl + 0
000000619088  001100000007 R_X86_64_JUMP_SLO 0000000000000000 wcswidth + 0
000000619090  001200000007 R_X86_64_JUMP_SLO 0000000000000000 localeconv + 0
000000619098  001300000007 R_X86_64_JUMP_SLO 0000000000000000 mbstowcs + 0
0000006190a0  001400000007 R_X86_64_JUMP_SLO 0000000000000000 readlink + 0
0000006190a8  001500000007 R_X86_64_JUMP_SLO 0000000000000000 textdomain + 0
0000006190b0  001600000007 R_X86_64_JUMP_SLO 0000000000000000 fclose + 0
0000006190b8  001700000007 R_X86_64_JUMP_SLO 0000000000000000 opendir + 0
0000006190c0  001800000007 R_X86_64_JUMP_SLO 0000000000000000 getpwuid + 0
0000006190c8  001900000007 R_X86_64_JUMP_SLO 0000000000000000 bindtextdomain + 0
0000006190d0  001a00000007 R_X86_64_JUMP_SLO 0000000000000000 stpcpy + 0
0000006190d8  001b00000007 R_X86_64_JUMP_SLO 0000000000000000 dcgettext + 0
0000006190e0  001c00000007 R_X86_64_JUMP_SLO 0000000000000000 __ctype_get_mb_cur_max + 0
0000006190e8  001d00000007 R_X86_64_JUMP_SLO 0000000000000000 strlen + 0
0000006190f0  001e00000007 R_X86_64_JUMP_SLO 0000000000000000 __lxstat + 0
0000006190f8  001f00000007 R_X86_64_JUMP_SLO 0000000000000000 __stack_chk_fail + 0
000000619100  002000000007 R_X86_64_JUMP_SLO 0000000000000000 getopt_long + 0
000000619108  002100000007 R_X86_64_JUMP_SLO 0000000000000000 mbrtowc + 0
000000619110  002200000007 R_X86_64_JUMP_SLO 0000000000000000 strchr + 0
000000619118  002300000007 R_X86_64_JUMP_SLO 0000000000000000 getgrgid + 0
000000619120  002400000007 R_X86_64_JUMP_SLO 0000000000000000 _obstack_begin + 0
000000619128  002500000007 R_X86_64_JUMP_SLO 0000000000000000 __overflow + 0
000000619130  002600000007 R_X86_64_JUMP_SLO 0000000000000000 strrchr + 0
000000619138  002700000007 R_X86_64_JUMP_SLO 0000000000000000 fgetfilecon + 0
000000619140  002800000007 R_X86_64_JUMP_SLO 0000000000000000 lseek + 0
000000619148  002900000007 R_X86_64_JUMP_SLO 0000000000000000 gettimeofday + 0
000000619150  002a00000007 R_X86_64_JUMP_SLO 0000000000000000 __assert_fail + 0
000000619158  002b00000007 R_X86_64_JUMP_SLO 0000000000000000 __strtoul_internal + 0
000000619160  002c00000007 R_X86_64_JUMP_SLO 0000000000000000 fnmatch + 0
000000619168  002d00000007 R_X86_64_JUMP_SLO 0000000000000000 memset + 0
000000619170  002e00000007 R_X86_64_JUMP_SLO 0000000000000000 acl_get_tag_type + 0
000000619178  002f00000007 R_X86_64_JUMP_SLO 0000000000000000 ioctl + 0
000000619180  003000000007 R_X86_64_JUMP_SLO 0000000000000000 closedir + 0
000000619188  003100000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main + 0
000000619190  003200000007 R_X86_64_JUMP_SLO 0000000000000000 memcmp + 0
000000619198  003300000007 R_X86_64_JUMP_SLO 0000000000000000 _setjmp + 0
0000006191a0  003400000007 R_X86_64_JUMP_SLO 0000000000000000 fputs_unlocked + 0
0000006191a8  003500000007 R_X86_64_JUMP_SLO 0000000000000000 calloc + 0
0000006191b0  003600000007 R_X86_64_JUMP_SLO 0000000000000000 lgetfilecon + 0
0000006191b8  003700000007 R_X86_64_JUMP_SLO 0000000000000000 strcmp + 0
0000006191c0  003800000007 R_X86_64_JUMP_SLO 0000000000000000 signal + 0
0000006191c8  003900000007 R_X86_64_JUMP_SLO 0000000000000000 dirfd + 0
0000006191d0  003a00000007 R_X86_64_JUMP_SLO 0000000000000000 getpwnam + 0
0000006191d8  003b00000007 R_X86_64_JUMP_SLO 0000000000000000 __memcpy_chk + 0
0000006191e0  003c00000007 R_X86_64_JUMP_SLO 0000000000000000 sigemptyset + 0
0000006191e8  003e00000007 R_X86_64_JUMP_SLO 0000000000000000 memcpy + 0
0000006191f0  003f00000007 R_X86_64_JUMP_SLO 0000000000000000 getgrnam + 0
0000006191f8  004000000007 R_X86_64_JUMP_SLO 0000000000000000 getfilecon + 0
000000619200  004100000007 R_X86_64_JUMP_SLO 0000000000000000 fileno + 0
000000619208  004200000007 R_X86_64_JUMP_SLO 0000000000000000 tcgetpgrp + 0
000000619210  004300000007 R_X86_64_JUMP_SLO 0000000000000000 __xstat + 0
000000619218  004400000007 R_X86_64_JUMP_SLO 0000000000000000 readdir + 0
000000619220  004500000007 R_X86_64_JUMP_SLO 0000000000000000 wcwidth + 0
000000619228  007000000007 R_X86_64_JUMP_SLO 0000000000402450 malloc + 0
000000619230  004600000007 R_X86_64_JUMP_SLO 0000000000000000 fflush + 0
000000619238  004700000007 R_X86_64_JUMP_SLO 0000000000000000 nl_langinfo + 0
000000619240  004800000007 R_X86_64_JUMP_SLO 0000000000000000 __fxstat + 0
000000619248  004900000007 R_X86_64_JUMP_SLO 0000000000000000 clock_gettime + 0
000000619250  004a00000007 R_X86_64_JUMP_SLO 0000000000000000 strcoll + 0
000000619258  004b00000007 R_X86_64_JUMP_SLO 0000000000000000 mktime + 0
000000619260  004c00000007 R_X86_64_JUMP_SLO 0000000000000000 __freading + 0
000000619268  004d00000007 R_X86_64_JUMP_SLO 0000000000000000 fwrite_unlocked + 0
000000619270  004e00000007 R_X86_64_JUMP_SLO 0000000000000000 acl_get_entry + 0
000000619278  004f00000007 R_X86_64_JUMP_SLO 0000000000000000 realloc + 0
000000619280  005000000007 R_X86_64_JUMP_SLO 0000000000000000 setlocale + 0
000000619288  005100000007 R_X86_64_JUMP_SLO 0000000000000000 _obstack_newchunk + 0
000000619290  005200000007 R_X86_64_JUMP_SLO 0000000000000000 __printf_chk + 0
000000619298  005300000007 R_X86_64_JUMP_SLO 0000000000000000 strftime + 0
0000006192a0  005400000007 R_X86_64_JUMP_SLO 0000000000000000 mempcpy + 0
0000006192a8  005500000007 R_X86_64_JUMP_SLO 0000000000000000 memmove + 0
0000006192b0  005600000007 R_X86_64_JUMP_SLO 0000000000000000 error + 0
0000006192b8  005700000007 R_X86_64_JUMP_SLO 0000000000000000 acl_extended_file_nofo + 0
0000006192c0  005800000007 R_X86_64_JUMP_SLO 0000000000000000 fseeko + 0
0000006192c8  005a00000007 R_X86_64_JUMP_SLO 0000000000000000 strtoul + 0
0000006192d0  005b00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_atexit + 0
0000006192d8  005c00000007 R_X86_64_JUMP_SLO 0000000000000000 wcstombs + 0
0000006192e0  005d00000007 R_X86_64_JUMP_SLO 0000000000000000 freecon + 0
0000006192e8  005e00000007 R_X86_64_JUMP_SLO 0000000000000000 sigismember + 0
0000006192f0  005f00000007 R_X86_64_JUMP_SLO 0000000000000000 exit + 0
0000006192f8  006000000007 R_X86_64_JUMP_SLO 0000000000000000 fwrite + 0
000000619300  006100000007 R_X86_64_JUMP_SLO 0000000000000000 __fprintf_chk + 0
000000619308  006200000007 R_X86_64_JUMP_SLO 0000000000000000 fflush_unlocked + 0
000000619310  006300000007 R_X86_64_JUMP_SLO 0000000000000000 mbsinit + 0
000000619318  006400000007 R_X86_64_JUMP_SLO 0000000000000000 iswprint + 0
000000619320  006500000007 R_X86_64_JUMP_SLO 0000000000000000 sigaddset + 0
000000619328  006600000007 R_X86_64_JUMP_SLO 0000000000000000 strstr + 0
000000619330  006700000007 R_X86_64_JUMP_SLO 0000000000000000 __ctype_tolower_loc + 0
000000619338  006800000007 R_X86_64_JUMP_SLO 0000000000000000 __ctype_b_loc + 0
000000619340  006900000007 R_X86_64_JUMP_SLO 0000000000000000 __sprintf_chk + 0

There are no unwind sections in this file.

Symbol table '.dynsym' contains 121 entries:
   Num:    Value          Size Type    Bind   Vis      Ndx Name
     0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __ctype_toupper_loc@GLIBC_2.3 (2)
     2: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getenv@GLIBC_2.2.5 (3)
     3: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sigprocmask@GLIBC_2.2.5 (3)
     4: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND raise@GLIBC_2.2.5 (3)
     5: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND localtime@GLIBC_2.2.5 (3)
     6: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __mempcpy_chk@GLIBC_2.3.4 (4)
     7: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND abort@GLIBC_2.2.5 (3)
     8: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __errno_location@GLIBC_2.2.5 (3)
     9: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strncpy@GLIBC_2.2.5 (3)
    10: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strncmp@GLIBC_2.2.5 (3)
    11: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND _exit@GLIBC_2.2.5 (3)
    12: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strcpy@GLIBC_2.2.5 (3)
    13: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __fpending@GLIBC_2.2.5 (3)
    14: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND isatty@GLIBC_2.2.5 (3)
    15: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sigaction@GLIBC_2.2.5 (3)
    16: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND iswcntrl@GLIBC_2.2.5 (3)
    17: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND wcswidth@GLIBC_2.2.5 (3)
    18: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND localeconv@GLIBC_2.2.5 (3)
    19: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND mbstowcs@GLIBC_2.2.5 (3)
    20: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND readlink@GLIBC_2.2.5 (3)
    21: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND textdomain@GLIBC_2.2.5 (3)
    22: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fclose@GLIBC_2.2.5 (3)
    23: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND opendir@GLIBC_2.2.5 (3)
    24: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getpwuid@GLIBC_2.2.5 (3)
    25: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND bindtextdomain@GLIBC_2.2.5 (3)
    26: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND stpcpy@GLIBC_2.2.5 (3)
    27: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dcgettext@GLIBC_2.2.5 (3)
    28: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __ctype_get_mb_cur_max@GLIBC_2.2.5 (3)
    29: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strlen@GLIBC_2.2.5 (3)
    30: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __lxstat@GLIBC_2.2.5 (3)
    31: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __stack_chk_fail@GLIBC_2.4 (5)
    32: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getopt_long@GLIBC_2.2.5 (3)
    33: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND mbrtowc@GLIBC_2.2.5 (3)
    34: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strchr@GLIBC_2.2.5 (3)
    35: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getgrgid@GLIBC_2.2.5 (3)
    36: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND _obstack_begin@GLIBC_2.2.5 (3)
    37: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __overflow@GLIBC_2.2.5 (3)
    38: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strrchr@GLIBC_2.2.5 (3)
    39: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fgetfilecon
    40: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND lseek@GLIBC_2.2.5 (3)
    41: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND gettimeofday@GLIBC_2.2.5 (3)
    42: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __assert_fail@GLIBC_2.2.5 (3)
    43: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __strtoul_internal@GLIBC_2.2.5 (3)
    44: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fnmatch@GLIBC_2.2.5 (3)
    45: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memset@GLIBC_2.2.5 (3)
    46: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND acl_get_tag_type@ACL_1.0 (6)
    47: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ioctl@GLIBC_2.2.5 (3)
    48: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND closedir@GLIBC_2.2.5 (3)
    49: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __libc_start_main@GLIBC_2.2.5 (3)
    50: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcmp@GLIBC_2.2.5 (3)
    51: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND _setjmp@GLIBC_2.2.5 (3)
    52: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fputs_unlocked@GLIBC_2.2.5 (3)
    53: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND calloc@GLIBC_2.2.5 (3)
    54: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND lgetfilecon
    55: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strcmp@GLIBC_2.2.5 (3)
    56: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND signal@GLIBC_2.2.5 (3)
    57: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dirfd@GLIBC_2.2.5 (3)
    58: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getpwnam@GLIBC_2.2.5 (3)
    59: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __memcpy_chk@GLIBC_2.3.4 (4)
    60: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sigemptyset@GLIBC_2.2.5 (3)
    61: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
    62: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcpy@GLIBC_2.14 (7)
    63: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getgrnam@GLIBC_2.2.5 (3)
    64: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND getfilecon
    65: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fileno@GLIBC_2.2.5 (3)
    66: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND tcgetpgrp@GLIBC_2.2.5 (3)
    67: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __xstat@GLIBC_2.2.5 (3)
    68: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND readdir@GLIBC_2.2.5 (3)
    69: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND wcwidth@GLIBC_2.2.5 (3)
    70: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fflush@GLIBC_2.2.5 (3)
    71: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND nl_langinfo@GLIBC_2.2.5 (3)
    72: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __fxstat@GLIBC_2.2.5 (3)
    73: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND clock_gettime@GLIBC_2.2.5 (8)
    74: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strcoll@GLIBC_2.2.5 (3)
    75: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND mktime@GLIBC_2.2.5 (3)
    76: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __freading@GLIBC_2.2.5 (3)
    77: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fwrite_unlocked@GLIBC_2.2.5 (3)
    78: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND acl_get_entry@ACL_1.0 (6)
    79: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND realloc@GLIBC_2.2.5 (3)
    80: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND setlocale@GLIBC_2.2.5 (3)
    81: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND _obstack_newchunk@GLIBC_2.2.5 (3)
    82: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __printf_chk@GLIBC_2.3.4 (4)
    83: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strftime@GLIBC_2.2.5 (3)
    84: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND mempcpy@GLIBC_2.2.5 (3)
    85: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memmove@GLIBC_2.2.5 (3)
    86: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND error@GLIBC_2.2.5 (3)
    87: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND acl_extended_file_nofollo@ACL_1.2 (9)
    88: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fseeko@GLIBC_2.2.5 (3)
    89: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
    90: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strtoul@GLIBC_2.2.5 (3)
    91: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __cxa_atexit@GLIBC_2.2.5 (3)
    92: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND wcstombs@GLIBC_2.2.5 (3)
    93: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND freecon
    94: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sigismember@GLIBC_2.2.5 (3)
    95: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND exit@GLIBC_2.2.5 (3)
    96: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fwrite@GLIBC_2.2.5 (3)
    97: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __fprintf_chk@GLIBC_2.3.4 (4)
    98: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND fflush_unlocked@GLIBC_2.2.5 (3)
    99: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND mbsinit@GLIBC_2.2.5 (3)
   100: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND iswprint@GLIBC_2.2.5 (3)
   101: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sigaddset@GLIBC_2.2.5 (3)
   102: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strstr@GLIBC_2.2.5 (3)
   103: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __ctype_tolower_loc@GLIBC_2.3 (2)
   104: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __ctype_b_loc@GLIBC_2.3 (2)
   105: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __sprintf_chk@GLIBC_2.3.4 (4)
   106: 0000000000619590     8 OBJECT  GLOBAL DEFAULT   25 stdout@GLIBC_2.2.5 (3)
   107: 0000000000619570     0 NOTYPE  GLOBAL DEFAULT  ABS _edata
   108: 000000000061a2e0     0 NOTYPE  GLOBAL DEFAULT  ABS _end
   109: 0000000000619580     8 OBJECT  GLOBAL DEFAULT   25 __progname@GLIBC_2.2.5 (3)
   110: 0000000000402040     0 FUNC    GLOBAL DEFAULT  UND free@GLIBC_2.2.5 (3)
   111: 00000000006195b0     8 OBJECT  WEAK   DEFAULT   25 program_invocation_name@GLIBC_2.2.5 (3)
   112: 0000000000402450     0 FUNC    GLOBAL DEFAULT  UND malloc@GLIBC_2.2.5 (3)
   113: 0000000000619570     0 NOTYPE  GLOBAL DEFAULT  ABS __bss_start
   114: 00000000006195b0     8 OBJECT  GLOBAL DEFAULT   25 __progname_full@GLIBC_2.2.5 (3)
   115: 0000000000619580     8 OBJECT  WEAK   DEFAULT   25 program_invocation_short_@GLIBC_2.2.5 (3)
   116: 0000000000401fd0     0 FUNC    GLOBAL DEFAULT   11 _init
   117: 00000000006195b8     8 OBJECT  GLOBAL DEFAULT   25 stderr@GLIBC_2.2.5 (3)
   118: 00000000006195a0     4 OBJECT  GLOBAL DEFAULT   25 optind@GLIBC_2.2.5 (3)
   119: 00000000004117f8     0 FUNC    GLOBAL DEFAULT   14 _fini
   120: 00000000006195a8     8 OBJECT  GLOBAL DEFAULT   25 optarg@GLIBC_2.2.5 (3)

Histogram for `.gnu.hash' bucket list length (total of 3 buckets):
 Length  Number     % of total  Coverage
      0  0          (  0.0%)
      1  0          (  0.0%)      0.0%
      2  0          (  0.0%)      0.0%
      3  2          ( 66.7%)     40.0%
      4  0          (  0.0%)     40.0%
      5  0          (  0.0%)     40.0%
      6  0          (  0.0%)     40.0%
      7  0          (  0.0%)     40.0%
      8  0          (  0.0%)     40.0%
      9  1          ( 33.3%)    100.0%

Version symbols section '.gnu.version' contains 121 entries:
 Addr: 00000000004013aa  Offset: 0x0013aa  Link: 5 (.dynsym)
  000:   0 (*local*)       2 (GLIBC_2.3)     3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  004:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   4 (GLIBC_2.3.4)   3 (GLIBC_2.2.5)
  008:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  00c:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  010:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  014:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  018:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  01c:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   5 (GLIBC_2.4)  
  020:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  024:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   0 (*local*)    
  028:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  02c:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   6 (ACL_1.0)       3 (GLIBC_2.2.5)
  030:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  034:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   0 (*local*)       3 (GLIBC_2.2.5)
  038:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   4 (GLIBC_2.3.4)
  03c:   3 (GLIBC_2.2.5)   0 (*local*)       7 (GLIBC_2.14)    3 (GLIBC_2.2.5)
  040:   0 (*local*)       3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  044:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  048:   3 (GLIBC_2.2.5)   8 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  04c:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   6 (ACL_1.0)       3 (GLIBC_2.2.5)
  050:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   4 (GLIBC_2.3.4)   3 (GLIBC_2.2.5)
  054:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   9 (ACL_1.2)    
  058:   3 (GLIBC_2.2.5)   0 (*local*)       3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  05c:   3 (GLIBC_2.2.5)   0 (*local*)       3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  060:   3 (GLIBC_2.2.5)   4 (GLIBC_2.3.4)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  064:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.3)  
  068:   2 (GLIBC_2.3)     4 (GLIBC_2.3.4)   3 (GLIBC_2.2.5)   1 (*global*)   
  06c:   1 (*global*)      3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  070:   3 (GLIBC_2.2.5)   1 (*global*)      3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)
  074:   1 (*global*)      3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   1 (*global*)   
  078:   3 (GLIBC_2.2.5)

Version needs section '.gnu.version_r' contains 3 entries:
 Addr: 0x00000000004014a0  Offset: 0x0014a0  Link: 6 (.dynstr)
  000000: Version: 1  File: librt.so.1  Cnt: 1
  0x0010:   Name: GLIBC_2.2.5  Flags: none  Version: 8
  0x0020: Version: 1  File: libacl.so.1  Cnt: 2
  0x0030:   Name: ACL_1.2  Flags: none  Version: 9
  0x0040:   Name: ACL_1.0  Flags: none  Version: 6
  0x0050: Version: 1  File: libc.so.6  Cnt: 5
  0x0060:   Name: GLIBC_2.14  Flags: none  Version: 7
  0x0070:   Name: GLIBC_2.4  Flags: none  Version: 5
  0x0080:   Name: GLIBC_2.3.4  Flags: none  Version: 4
  0x0090:   Name: GLIBC_2.2.5  Flags: none  Version: 3
  0x00a0:   Name: GLIBC_2.3  Flags: none  Version: 2

Notes at offset 0x00000254 with length 0x00000020:
  Owner                 Data size	Description
  GNU                  0x00000010	NT_GNU_ABI_TAG (ABI version tag)
    OS: Linux, ABI: 2.6.24

Notes at offset 0x00000274 with length 0x00000024:
  Owner                 Data size	Description
  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)
    Build ID: 35d6cd3799517f5855400489f9bf3a6227200039
OpenPOWER on IntegriCloud