aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog4
-rw-r--r--binutils/po/binutils.pot640
-rw-r--r--binutils/readelf.c7
3 files changed, 331 insertions, 320 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index b7b671f..10e0742 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,7 @@
+2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * readelf.c: Add linux target for S/390.
+
2001-02-10 Alan Modra <alan@linuxcare.com.au>
* nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
diff --git a/binutils/po/binutils.pot b/binutils/po/binutils.pot
index 4533b9d..7508823 100644
--- a/binutils/po/binutils.pot
+++ b/binutils/po/binutils.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-02-07 15:09-0800\n"
+"POT-Creation-Date: 2001-02-09 16:01-0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
#: addr2line.c:83 ar.c:288 nlmconv.c:1119 objcopy.c:373 objcopy.c:405
-#: readelf.c:1966 size.c:91 strings.c:530 windres.c:737
+#: readelf.c:1973 size.c:91 strings.c:530 windres.c:737
#, c-format
msgid "Report bugs to %s\n"
msgstr ""
@@ -1482,7 +1482,7 @@ msgid ""
"\n"
msgstr ""
-#: nm.c:1552
+#: nm.c:1550
msgid ""
"\n"
"Archive index:\n"
@@ -2000,1010 +2000,1010 @@ msgstr ""
msgid "Last stabs entries before error:\n"
msgstr ""
-#: readelf.c:270
+#: readelf.c:271
#, c-format
msgid "Unable to seek to start of %s at %x\n"
msgstr ""
-#: readelf.c:278
+#: readelf.c:279
#, c-format
msgid "Out of memory allocating %d bytes for %s\n"
msgstr ""
-#: readelf.c:284
+#: readelf.c:285
#, c-format
msgid "Unable to read in %d bytes of %s\n"
msgstr ""
-#: readelf.c:294
+#: readelf.c:295
#, c-format
msgid "Unable to seek to %x for %s\n"
msgstr ""
-#: readelf.c:299
+#: readelf.c:300
#, c-format
msgid "Unable to read data at %x for %s\n"
msgstr ""
-#: readelf.c:314 readelf.c:340
+#: readelf.c:315 readelf.c:341
#, c-format
msgid "%s: Error: "
msgstr ""
-#: readelf.c:326 readelf.c:355
+#: readelf.c:327 readelf.c:356
#, c-format
msgid "%s: Warning: "
msgstr ""
-#: readelf.c:405 readelf.c:543
+#: readelf.c:406 readelf.c:544
#, c-format
msgid "Unhandled data length: %d\n"
msgstr ""
-#: readelf.c:607
+#: readelf.c:609
msgid "Don't know about relocations on this machine architecture\n"
msgstr ""
-#: readelf.c:638 readelf.c:665 readelf.c:708 readelf.c:733
+#: readelf.c:640 readelf.c:667 readelf.c:710 readelf.c:735
msgid "out of memory parsing relocs"
msgstr ""
-#: readelf.c:782
+#: readelf.c:784
msgid ""
" Offset Info Type Symbol's Value Symbol's Name "
"Addend\n"
msgstr ""
-#: readelf.c:785
+#: readelf.c:787
msgid " Offset Info Type Symbol's Value Symbol's Name\n"
msgstr ""
-#: readelf.c:945 readelf.c:947
+#: readelf.c:951 readelf.c:953
#, c-format
msgid "unrecognised: %-7lx"
msgstr ""
-#: readelf.c:972
+#: readelf.c:978
#, c-format
msgid "<string table index %3ld>"
msgstr ""
-#: readelf.c:1185
+#: readelf.c:1191
#, c-format
msgid "Processor Specific: %lx"
msgstr ""
-#: readelf.c:1204
+#: readelf.c:1210
#, c-format
msgid "Operating System specific: %lx"
msgstr ""
-#: readelf.c:1207 readelf.c:1748
+#: readelf.c:1213 readelf.c:1755
#, c-format
msgid "<unknown>: %lx"
msgstr ""
-#: readelf.c:1221
+#: readelf.c:1227
msgid "NONE (None)"
msgstr ""
-#: readelf.c:1222
+#: readelf.c:1228
msgid "REL (Relocatable file)"
msgstr ""
-#: readelf.c:1223
+#: readelf.c:1229
msgid "EXEC (Executable file)"
msgstr ""
-#: readelf.c:1224
+#: readelf.c:1230
msgid "DYN (Shared object file)"
msgstr ""
-#: readelf.c:1225
+#: readelf.c:1231
msgid "CORE (Core file)"
msgstr ""
-#: readelf.c:1229
+#: readelf.c:1235
#, c-format
msgid "Processor Specific: (%x)"
msgstr ""
-#: readelf.c:1231
+#: readelf.c:1237
#, c-format
msgid "OS Specific: (%x)"
msgstr ""
-#: readelf.c:1233 readelf.c:1319 readelf.c:1899
+#: readelf.c:1239 readelf.c:1326 readelf.c:1906
#, c-format
msgid "<unknown>: %x"
msgstr ""
-#: readelf.c:1246
+#: readelf.c:1252
msgid "None"
msgstr ""
-#: readelf.c:1938
+#: readelf.c:1945
msgid "Usage: readelf {options} elf-file(s)\n"
msgstr ""
-#: readelf.c:1939
+#: readelf.c:1946
msgid " Options are:\n"
msgstr ""
-#: readelf.c:1940
+#: readelf.c:1947
msgid " -a or --all Equivalent to: -h -l -S -s -r -d -V -A -I\n"
msgstr ""
-#: readelf.c:1941
+#: readelf.c:1948
msgid " -h or --file-header Display the ELF file header\n"
msgstr ""
-#: readelf.c:1942
+#: readelf.c:1949
msgid " -l or --program-headers or --segments\n"
msgstr ""
-#: readelf.c:1943
+#: readelf.c:1950
msgid " Display the program headers\n"
msgstr ""
-#: readelf.c:1944
+#: readelf.c:1951
msgid " -S or --section-headers or --sections\n"
msgstr ""
-#: readelf.c:1945
+#: readelf.c:1952
msgid " Display the sections' header\n"
msgstr ""
-#: readelf.c:1946
+#: readelf.c:1953
msgid " -e or --headers Equivalent to: -h -l -S\n"
msgstr ""
-#: readelf.c:1947
+#: readelf.c:1954
msgid " -s or --syms or --symbols Display the symbol table\n"
msgstr ""
-#: readelf.c:1948
+#: readelf.c:1955
msgid " -n or --notes Display the core notes (if present)\n"
msgstr ""
-#: readelf.c:1949
+#: readelf.c:1956
msgid " -r or --relocs Display the relocations (if present)\n"
msgstr ""
-#: readelf.c:1950
+#: readelf.c:1957
msgid " -u or --unwind Display the unwind info (if present)\n"
msgstr ""
-#: readelf.c:1951
+#: readelf.c:1958
msgid " -d or --dynamic Display the dynamic segment (if present)\n"
msgstr ""
-#: readelf.c:1952
+#: readelf.c:1959
msgid " -V or --version-info Display the version sections (if present)\n"
msgstr ""
-#: readelf.c:1953
+#: readelf.c:1960
msgid ""
" -A or --arch-specific Display architecture specific information (if "
"any).\n"
msgstr ""
-#: readelf.c:1954
+#: readelf.c:1961
msgid ""
" -D or --use-dynamic Use the dynamic section info when displaying "
"symbols\n"
msgstr ""
-#: readelf.c:1955
+#: readelf.c:1962
msgid " -x <number> or --hex-dump=<number>\n"
msgstr ""
-#: readelf.c:1956
+#: readelf.c:1963
msgid " Dump the contents of section <number>\n"
msgstr ""
-#: readelf.c:1957
+#: readelf.c:1964
msgid ""
" -w[liaprf] or --debug-dump[=line,=info,=abbrev,=pubnames,=ranges,=frames]\n"
msgstr ""
-#: readelf.c:1958
+#: readelf.c:1965
msgid ""
" Display the contents of DWARF2 debug sections\n"
msgstr ""
-#: readelf.c:1960
+#: readelf.c:1967
msgid " -i <number> or --instruction-dump=<number>\n"
msgstr ""
-#: readelf.c:1961
+#: readelf.c:1968
msgid ""
" Disassemble the contents of section <number>\n"
msgstr ""
-#: readelf.c:1963
+#: readelf.c:1970
msgid " -I or --histogram Display histogram of bucket list lengths\n"
msgstr ""
-#: readelf.c:1964
+#: readelf.c:1971
msgid " -v or --version Display the version number of readelf\n"
msgstr ""
-#: readelf.c:1965
+#: readelf.c:1972
msgid " -H or --help Display this information\n"
msgstr ""
-#: readelf.c:1983
+#: readelf.c:1990
msgid "Out of memory allocating dump request table."
msgstr ""
-#: readelf.c:2127
+#: readelf.c:2134
#, c-format
msgid "Unrecognised debug option '%s'\n"
msgstr ""
-#: readelf.c:2152
+#: readelf.c:2159
#, c-format
msgid "Invalid option '-%c'\n"
msgstr ""
-#: readelf.c:2165
+#: readelf.c:2172
msgid "Nothing to do.\n"
msgstr ""
-#: readelf.c:2178 readelf.c:2195 readelf.c:4192
+#: readelf.c:2185 readelf.c:2202 readelf.c:4199
msgid "none"
msgstr ""
-#: readelf.c:2179
+#: readelf.c:2186
msgid "ELF32"
msgstr ""
-#: readelf.c:2180
+#: readelf.c:2187
msgid "ELF64"
msgstr ""
-#: readelf.c:2182 readelf.c:2199 readelf.c:2227
+#: readelf.c:2189 readelf.c:2206 readelf.c:2234
#, c-format
msgid "<unknown: %x>"
msgstr ""
-#: readelf.c:2196
+#: readelf.c:2203
msgid "2's complement, little endian"
msgstr ""
-#: readelf.c:2197
+#: readelf.c:2204
msgid "2's complement, big endian"
msgstr ""
-#: readelf.c:2212
+#: readelf.c:2219
msgid "UNIX - System V"
msgstr ""
-#: readelf.c:2213
+#: readelf.c:2220
msgid "UNIX - HP-UX"
msgstr ""
-#: readelf.c:2214
+#: readelf.c:2221
msgid "UNIX - NetBSD"
msgstr ""
-#: readelf.c:2215
+#: readelf.c:2222
msgid "UNIX - Linux"
msgstr ""
-#: readelf.c:2216
+#: readelf.c:2223
msgid "GNU/Hurd"
msgstr ""
-#: readelf.c:2217
+#: readelf.c:2224
msgid "UNIX - Solaris"
msgstr ""
-#: readelf.c:2218
+#: readelf.c:2225
msgid "UNIX - AIX"
msgstr ""
-#: readelf.c:2219
+#: readelf.c:2226
msgid "UNIX - IRIX"
msgstr ""
-#: readelf.c:2220
+#: readelf.c:2227
msgid "UNIX - FreeBSD"
msgstr ""
-#: readelf.c:2221
+#: readelf.c:2228
msgid "UNIX - TRU64"
msgstr ""
-#: readelf.c:2222
+#: readelf.c:2229
msgid "Novell - Modesto"
msgstr ""
-#: readelf.c:2223
+#: readelf.c:2230
msgid "UNIX - OpenBSD"
msgstr ""
-#: readelf.c:2224
+#: readelf.c:2231
msgid "Standalone App"
msgstr ""
-#: readelf.c:2225
+#: readelf.c:2232
msgid "ARM"
msgstr ""
-#: readelf.c:2242
+#: readelf.c:2249
msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr ""
-#: readelf.c:2250
+#: readelf.c:2257
msgid "ELF Header:\n"
msgstr ""
-#: readelf.c:2251
+#: readelf.c:2258
msgid " Magic: "
msgstr ""
-#: readelf.c:2255
+#: readelf.c:2262
#, c-format
msgid " Class: %s\n"
msgstr ""
-#: readelf.c:2257
+#: readelf.c:2264
#, c-format
msgid " Data: %s\n"
msgstr ""
-#: readelf.c:2259
+#: readelf.c:2266
#, c-format
msgid " Version: %d %s\n"
msgstr ""
-#: readelf.c:2266
+#: readelf.c:2273
#, c-format
msgid " OS/ABI: %s\n"
msgstr ""
-#: readelf.c:2268
+#: readelf.c:2275
#, c-format
msgid " ABI Version: %d\n"
msgstr ""
-#: readelf.c:2270
+#: readelf.c:2277
#, c-format
msgid " Type: %s\n"
msgstr ""
-#: readelf.c:2272
+#: readelf.c:2279
#, c-format
msgid " Machine: %s\n"
msgstr ""
-#: readelf.c:2274
+#: readelf.c:2281
#, c-format
msgid " Version: 0x%lx\n"
msgstr ""
-#: readelf.c:2277
+#: readelf.c:2284
msgid " Entry point address: "
msgstr ""
-#: readelf.c:2279
+#: readelf.c:2286
msgid ""
"\n"
" Start of program headers: "
msgstr ""
-#: readelf.c:2281
+#: readelf.c:2288
msgid ""
" (bytes into file)\n"
" Start of section headers: "
msgstr ""
-#: readelf.c:2283
+#: readelf.c:2290
msgid " (bytes into file)\n"
msgstr ""
-#: readelf.c:2285
+#: readelf.c:2292
#, c-format
msgid " Flags: 0x%lx%s\n"
msgstr ""
-#: readelf.c:2288
+#: readelf.c:2295
#, c-format
msgid " Size of this header: %ld (bytes)\n"
msgstr ""
-#: readelf.c:2290
+#: readelf.c:2297
#, c-format
msgid " Size of program headers: %ld (bytes)\n"
msgstr ""
-#: readelf.c:2292
+#: readelf.c:2299
#, c-format
msgid " Number of program headers: %ld\n"
msgstr ""
-#: readelf.c:2294
+#: readelf.c:2301
#, c-format
msgid " Size of section headers: %ld (bytes)\n"
msgstr ""
-#: readelf.c:2296
+#: readelf.c:2303
#, c-format
msgid " Number of section headers: %ld\n"
msgstr ""
-#: readelf.c:2298
+#: readelf.c:2305
#, c-format
msgid " Section header string table index: %ld\n"
msgstr ""
-#: readelf.c:2383
+#: readelf.c:2390
msgid ""
"\n"
"There are no program headers in this file.\n"
msgstr ""
-#: readelf.c:2389
+#: readelf.c:2396
#, c-format
msgid ""
"\n"
"Elf file type is %s\n"
msgstr ""
-#: readelf.c:2390
+#: readelf.c:2397
msgid "Entry point "
msgstr ""
-#: readelf.c:2392
+#: readelf.c:2399
#, c-format
msgid ""
"\n"
"There are %d program headers, starting at offset "
msgstr ""
-#: readelf.c:2403 readelf.c:2579 readelf.c:2621 readelf.c:2664 readelf.c:2705
-#: readelf.c:3585 readelf.c:3626 readelf.c:3802 readelf.c:4723 readelf.c:4737
-#: readelf.c:8108 readelf.c:8148
+#: readelf.c:2410 readelf.c:2586 readelf.c:2628 readelf.c:2671 readelf.c:2712
+#: readelf.c:3592 readelf.c:3633 readelf.c:3809 readelf.c:4730 readelf.c:4744
+#: readelf.c:8115 readelf.c:8155
msgid "Out of memory\n"
msgstr ""
-#: readelf.c:2421
+#: readelf.c:2428
#, c-format
msgid ""
"\n"
"Program Header%s:\n"
msgstr ""
-#: readelf.c:2425
+#: readelf.c:2432
msgid ""
" Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n"
msgstr ""
-#: readelf.c:2429
+#: readelf.c:2436
msgid " Type Offset VirtAddr PhysAddr\n"
msgstr ""
-#: readelf.c:2431
+#: readelf.c:2438
msgid " FileSiz MemSiz Flags Align\n"
msgstr ""
-#: readelf.c:2489
+#: readelf.c:2496
msgid "more than one dynamic segment\n"
msgstr ""
-#: readelf.c:2497
+#: readelf.c:2504
msgid "Unable to find program interpreter name\n"
msgstr ""
-#: readelf.c:2504
+#: readelf.c:2511
#, c-format
msgid ""
"\n"
" [Requesting program interpreter: %s]"
msgstr ""
-#: readelf.c:2522
+#: readelf.c:2529
msgid ""
"\n"
" Section to Segment mapping:\n"
msgstr ""
-#: readelf.c:2523
+#: readelf.c:2530
msgid " Segment Sections...\n"
msgstr ""
-#: readelf.c:2787
+#: readelf.c:2794
msgid ""
"\n"
"There are no sections in this file.\n"
msgstr ""
-#: readelf.c:2793
+#: readelf.c:2800
#, c-format
msgid "There are %d section headers, starting at offset 0x%lx:\n"
msgstr ""
-#: readelf.c:2831
+#: readelf.c:2838
msgid "File contains multiple dynamic symbol tables\n"
msgstr ""
-#: readelf.c:2844
+#: readelf.c:2851
msgid "File contains multiple dynamic string tables\n"
msgstr ""
-#: readelf.c:2878
+#: readelf.c:2885
#, c-format
msgid ""
"\n"
"Section Header%s:\n"
msgstr ""
-#: readelf.c:2882
+#: readelf.c:2889
msgid ""
" [Nr] Name Type Addr Off Size ES Flg Lk "
"Inf Al\n"
msgstr ""
-#: readelf.c:2885
+#: readelf.c:2892
msgid " [Nr] Name Type Address Offset\n"
msgstr ""
-#: readelf.c:2886
+#: readelf.c:2893
msgid " Size EntSize Flags Link Info Align\n"
msgstr ""
-#: readelf.c:2933
+#: readelf.c:2940
msgid "Key to Flags:\n"
msgstr ""
-#: readelf.c:2934
+#: readelf.c:2941
msgid " W (write), A (alloc), X (execute), M (merge), S (strings)\n"
msgstr ""
-#: readelf.c:2935
+#: readelf.c:2942
msgid " I (info), L (link order), G (group), x (unknown)\n"
msgstr ""
-#: readelf.c:2936
+#: readelf.c:2943
msgid ""
" O (extra OS processing required) o (OS specific), p (processor specific)\n"
msgstr ""
-#: readelf.c:2994
+#: readelf.c:3001
#, c-format
msgid ""
"\n"
"Relocation section at offset 0x%lx contains %ld bytes:\n"
msgstr ""
-#: readelf.c:3001
+#: readelf.c:3008
msgid ""
"\n"
"There are no dynamic relocations in this file.\n"
msgstr ""
-#: readelf.c:3029
+#: readelf.c:3036
msgid ""
"\n"
"Relocation section "
msgstr ""
-#: readelf.c:3036 readelf.c:3407
+#: readelf.c:3043 readelf.c:3414
#, c-format
msgid " at offset 0x%lx contains %lu entries:\n"
msgstr ""
-#: readelf.c:3064
+#: readelf.c:3071
msgid ""
"\n"
"There are no relocations in this file.\n"
msgstr ""
-#: readelf.c:3308 readelf.c:3320
+#: readelf.c:3315 readelf.c:3327
#, c-format
msgid "Skipping unexpected symbol type %u"
msgstr ""
-#: readelf.c:3328
+#: readelf.c:3335
#, c-format
msgid "Skipping unexpected relocation type %s"
msgstr ""
-#: readelf.c:3400
+#: readelf.c:3407
msgid ""
"\n"
"Unwind section "
msgstr ""
-#: readelf.c:3416
+#: readelf.c:3423
msgid ""
"\n"
"There are no unwind sections in this file.\n"
msgstr ""
-#: readelf.c:3679
+#: readelf.c:3686
msgid ""
"\n"
"There is no dynamic segment in this file.\n"
msgstr ""
-#: readelf.c:3713
+#: readelf.c:3720
msgid "Unable to seek to end of file!"
msgstr ""
-#: readelf.c:3722
+#: readelf.c:3729
msgid "Unable to determine the number of symbols to load\n"
msgstr ""
-#: readelf.c:3752
+#: readelf.c:3759
msgid "Unable to seek to end of file\n"
msgstr ""
-#: readelf.c:3758
+#: readelf.c:3765
msgid "Unable to determine the length of the dynamic string table\n"
msgstr ""
-#: readelf.c:3819
+#: readelf.c:3826
#, c-format
msgid ""
"\n"
"Dynamic segment at offset 0x%x contains %ld entries:\n"
msgstr ""
-#: readelf.c:3822
+#: readelf.c:3829
msgid " Tag Type Name/Value\n"
msgstr ""
-#: readelf.c:3858
+#: readelf.c:3865
msgid "Auxiliary library"
msgstr ""
-#: readelf.c:3862
+#: readelf.c:3869
msgid "Filter library"
msgstr ""
-#: readelf.c:3866
+#: readelf.c:3873
msgid "Configuration file"
msgstr ""
-#: readelf.c:3870
+#: readelf.c:3877
msgid "Dependency audit library"
msgstr ""
-#: readelf.c:3874
+#: readelf.c:3881
msgid "Audit library"
msgstr ""
-#: readelf.c:3892 readelf.c:3918 readelf.c:3944
+#: readelf.c:3899 readelf.c:3925 readelf.c:3951
msgid "Flags:"
msgstr ""
-#: readelf.c:3894 readelf.c:3920 readelf.c:3946
+#: readelf.c:3901 readelf.c:3927 readelf.c:3953
msgid " None\n"
msgstr ""
-#: readelf.c:4065
+#: readelf.c:4072
#, c-format
msgid "Shared library: [%s]"
msgstr ""
-#: readelf.c:4068
+#: readelf.c:4075
msgid " program interpreter"
msgstr ""
-#: readelf.c:4072
+#: readelf.c:4079
#, c-format
msgid "Library soname: [%s]"
msgstr ""
-#: readelf.c:4076
+#: readelf.c:4083
#, c-format
msgid "Library rpath: [%s]"
msgstr ""
-#: readelf.c:4080
+#: readelf.c:4087
#, c-format
msgid "Library runpath: [%s]"
msgstr ""
-#: readelf.c:4141
+#: readelf.c:4148
#, c-format
msgid "Not needed object: [%s]\n"
msgstr ""
-#: readelf.c:4238
+#: readelf.c:4245
#, c-format
msgid ""
"\n"
"Version definition section '%s' contains %ld entries:\n"
msgstr ""
-#: readelf.c:4241
+#: readelf.c:4248
msgid " Addr: 0x"
msgstr ""
-#: readelf.c:4243 readelf.c:4431
+#: readelf.c:4250 readelf.c:4438
#, c-format
msgid " Offset: %#08lx Link: %lx (%s)\n"
msgstr ""
-#: readelf.c:4273
+#: readelf.c:4280
#, c-format
msgid " %#06x: Rev: %d Flags: %s"
msgstr ""
-#: readelf.c:4276
+#: readelf.c:4283
#, c-format
msgid " Index: %d Cnt: %d "
msgstr ""
-#: readelf.c:4287
+#: readelf.c:4294
#, c-format
msgid "Name: %s\n"
msgstr ""
-#: readelf.c:4289
+#: readelf.c:4296
#, c-format
msgid "Name index: %ld\n"
msgstr ""
-#: readelf.c:4304
+#: readelf.c:4311
#, c-format
msgid " %#06x: Parent %d: %s\n"
msgstr ""
-#: readelf.c:4307
+#: readelf.c:4314
#, c-format
msgid " %#06x: Parent %d, name index: %ld\n"
msgstr ""
-#: readelf.c:4326
+#: readelf.c:4333
#, c-format
msgid ""
"\n"
"Version needs section '%s' contains %ld entries:\n"
msgstr ""
-#: readelf.c:4329
+#: readelf.c:4336
msgid " Addr: 0x"
msgstr ""
-#: readelf.c:4331
+#: readelf.c:4338
#, c-format
msgid " Offset: %#08lx Link to section: %ld (%s)\n"
msgstr ""
-#: readelf.c:4357
+#: readelf.c:4364
#, c-format
msgid " %#06x: Version: %d"
msgstr ""
-#: readelf.c:4360
+#: readelf.c:4367
#, c-format
msgid " File: %s"
msgstr ""
-#: readelf.c:4362
+#: readelf.c:4369
#, c-format
msgid " File: %lx"
msgstr ""
-#: readelf.c:4364
+#: readelf.c:4371
#, c-format
msgid " Cnt: %d\n"
msgstr ""
-#: readelf.c:4382
+#: readelf.c:4389
#, c-format
msgid " %#06x: Name: %s"
msgstr ""
-#: readelf.c:4385
+#: readelf.c:4392
#, c-format
msgid " %#06x: Name index: %lx"
msgstr ""
-#: readelf.c:4388
+#: readelf.c:4395
#, c-format
msgid " Flags: %s Version: %d\n"
msgstr ""
-#: readelf.c:4426
+#: readelf.c:4433
#, c-format
msgid ""
"\n"
"Version symbols section '%s' contains %d entries:\n"
msgstr ""
-#: readelf.c:4429
+#: readelf.c:4436
msgid " Addr: "
msgstr ""
-#: readelf.c:4460
+#: readelf.c:4467
msgid " 0 (*local*) "
msgstr ""
-#: readelf.c:4464
+#: readelf.c:4471
msgid " 1 (*global*) "
msgstr ""
-#: readelf.c:4598
+#: readelf.c:4605
msgid ""
"\n"
"No version information found in this file.\n"
msgstr ""
-#: readelf.c:4616 readelf.c:4651
+#: readelf.c:4623 readelf.c:4658
#, c-format
msgid "<processor specific>: %d"
msgstr ""
-#: readelf.c:4618 readelf.c:4663
+#: readelf.c:4625 readelf.c:4670
#, c-format
msgid "<OS specific>: %d"
msgstr ""
-#: readelf.c:4620 readelf.c:4666
+#: readelf.c:4627 readelf.c:4673
#, c-format
msgid "<unknown>: %d"
msgstr ""
-#: readelf.c:4729
+#: readelf.c:4736
msgid "Unable to read in dynamic data\n"
msgstr ""
-#: readelf.c:4771
+#: readelf.c:4778
msgid "Unable to seek to start of dynamic information"
msgstr ""
-#: readelf.c:4777
+#: readelf.c:4784
msgid "Failed to read in number of buckets\n"
msgstr ""
-#: readelf.c:4783
+#: readelf.c:4790
msgid "Failed to read in number of chains\n"
msgstr ""
-#: readelf.c:4803
+#: readelf.c:4810
msgid ""
"\n"
"Symbol table for image:\n"
msgstr ""
-#: readelf.c:4805
+#: readelf.c:4812
msgid " Num Buc: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: readelf.c:4807
+#: readelf.c:4814
msgid " Num Buc: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: readelf.c:4851
+#: readelf.c:4858
#, c-format
msgid ""
"\n"
"Symbol table '%s' contains %lu entries:\n"
msgstr ""
-#: readelf.c:4855
+#: readelf.c:4862
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: readelf.c:4857
+#: readelf.c:4864
msgid " Num: Value Size Type Bind Vis Ndx Name\n"
msgstr ""
-#: readelf.c:4967
+#: readelf.c:4974
msgid "bad dynamic symbol"
msgstr ""
-#: readelf.c:5027
+#: readelf.c:5034
msgid ""
"\n"
"Dynamic symbol information is not available for displaying symbols.\n"
msgstr ""
-#: readelf.c:5039
+#: readelf.c:5046
#, c-format
msgid ""
"\n"
"Histogram for bucket list length (total of %d buckets):\n"
msgstr ""
-#: readelf.c:5041
+#: readelf.c:5048
msgid " Length Number %% of total Coverage\n"
msgstr ""
-#: readelf.c:5046 readelf.c:5065 readelf.c:7790 readelf.c:7983
+#: readelf.c:5053 readelf.c:5072 readelf.c:7797 readelf.c:7990
msgid "Out of memory"
msgstr ""
-#: readelf.c:5114
+#: readelf.c:5121
#, c-format
msgid ""
"\n"
"Dynamic info segment at offset 0x%lx contains %d entries:\n"
msgstr ""
-#: readelf.c:5117
+#: readelf.c:5124
msgid " Num: Name BoundTo Flags\n"
msgstr ""
-#: readelf.c:5165
+#: readelf.c:5172
#, c-format
msgid ""
"\n"
"Assembly dump of section %s\n"
msgstr ""
-#: readelf.c:5188
+#: readelf.c:5195
#, c-format
msgid ""
"\n"
"Section '%s' has no data to dump.\n"
msgstr ""
-#: readelf.c:5193
+#: readelf.c:5200
#, c-format
msgid ""
"\n"
"Hex dump of section '%s':\n"
msgstr ""
-#: readelf.c:5345
+#: readelf.c:5352
msgid "badly formed extended line op encountered!"
msgstr ""
-#: readelf.c:5352
+#: readelf.c:5359
#, c-format
msgid " Extended opcode %d: "
msgstr ""
-#: readelf.c:5357
+#: readelf.c:5364
msgid ""
"End of Sequence\n"
"\n"
msgstr ""
-#: readelf.c:5363
+#: readelf.c:5370
#, c-format
msgid "set Address to 0x%lx\n"
msgstr ""
-#: readelf.c:5368
+#: readelf.c:5375
msgid " define new File Table entry\n"
msgstr ""
-#: readelf.c:5369 readelf.c:5491
+#: readelf.c:5376 readelf.c:5498
msgid " Entry\tDir\tTime\tSize\tName\n"
msgstr ""
-#: readelf.c:5371
+#: readelf.c:5378
#, c-format
msgid " %d\t"
msgstr ""
-#: readelf.c:5374 readelf.c:5376 readelf.c:5378 readelf.c:5503 readelf.c:5505
-#: readelf.c:5507
+#: readelf.c:5381 readelf.c:5383 readelf.c:5385 readelf.c:5510 readelf.c:5512
+#: readelf.c:5514
#, c-format
msgid "%lu\t"
msgstr ""
-#: readelf.c:5379
+#: readelf.c:5386
#, c-format
msgid ""
"%s\n"
"\n"
msgstr ""
-#: readelf.c:5383
+#: readelf.c:5390
#, c-format
msgid "UNKNOWN: length %d\n"
msgstr ""
-#: readelf.c:5409
+#: readelf.c:5416
#, c-format
msgid ""
"\n"
@@ -3011,503 +3011,503 @@ msgid ""
"\n"
msgstr ""
-#: readelf.c:5421
+#: readelf.c:5428
msgid "The line info appears to be corrupt - the section is too small\n"
msgstr ""
-#: readelf.c:5429
+#: readelf.c:5436
msgid "Only DWARF version 2 line info is currently supported.\n"
msgstr ""
-#: readelf.c:5444
+#: readelf.c:5451
#, c-format
msgid " Length: %ld\n"
msgstr ""
-#: readelf.c:5445
+#: readelf.c:5452
#, c-format
msgid " DWARF Version: %d\n"
msgstr ""
-#: readelf.c:5446
+#: readelf.c:5453
#, c-format
msgid " Prolgue Length: %d\n"
msgstr ""
-#: readelf.c:5447
+#: readelf.c:5454
#, c-format
msgid " Minimum Instruction Length: %d\n"
msgstr ""
-#: readelf.c:5448
+#: readelf.c:5455
#, c-format
msgid " Initial value of 'is_stmt': %d\n"
msgstr ""
-#: readelf.c:5449
+#: readelf.c:5456
#, c-format
msgid " Line Base: %d\n"
msgstr ""
-#: readelf.c:5450
+#: readelf.c:5457
#, c-format
msgid " Line Range: %d\n"
msgstr ""
-#: readelf.c:5451
+#: readelf.c:5458
#, c-format
msgid " Opcode Base: %d\n"
msgstr ""
-#: readelf.c:5460
+#: readelf.c:5467
msgid ""
"\n"
" Opcodes:\n"
msgstr ""
-#: readelf.c:5463
+#: readelf.c:5470
#, c-format
msgid " Opcode %d has %d args\n"
msgstr ""
-#: readelf.c:5469
+#: readelf.c:5476
msgid ""
"\n"
" The Directory Table is empty.\n"
msgstr ""
-#: readelf.c:5472
+#: readelf.c:5479
msgid ""
"\n"
" The Directory Table:\n"
msgstr ""
-#: readelf.c:5476
+#: readelf.c:5483
#, c-format
msgid " %s\n"
msgstr ""
-#: readelf.c:5487
+#: readelf.c:5494
msgid ""
"\n"
" The File Name Table is empty.\n"
msgstr ""
-#: readelf.c:5490
+#: readelf.c:5497
msgid ""
"\n"
" The File Name Table:\n"
msgstr ""
-#: readelf.c:5498
+#: readelf.c:5505
#, c-format
msgid " %d\t"
msgstr ""
-#: readelf.c:5509
+#: readelf.c:5516
#, c-format
msgid "%s\n"
msgstr ""
#. Now display the statements.
-#: readelf.c:5517
+#: readelf.c:5524
msgid ""
"\n"
" Line Number Statements:\n"
msgstr ""
-#: readelf.c:5536
+#: readelf.c:5543
msgid " Copy\n"
msgstr ""
-#: readelf.c:5543
+#: readelf.c:5550
#, c-format
msgid " Advance PC by %d to %lx\n"
msgstr ""
-#: readelf.c:5551
+#: readelf.c:5558
#, c-format
msgid " Advance Line by %d to %d\n"
msgstr ""
-#: readelf.c:5558
+#: readelf.c:5565
#, c-format
msgid " Set File Name to entry %d in the File Name Table\n"
msgstr ""
-#: readelf.c:5566
+#: readelf.c:5573
#, c-format
msgid " Set column to %d\n"
msgstr ""
-#: readelf.c:5573
+#: readelf.c:5580
#, c-format
msgid " Set is_stmt to %d\n"
msgstr ""
-#: readelf.c:5578
+#: readelf.c:5585
msgid " Set basic block\n"
msgstr ""
-#: readelf.c:5586
+#: readelf.c:5593
#, c-format
msgid " Advance PC by constant %d to 0x%lx\n"
msgstr ""
-#: readelf.c:5594
+#: readelf.c:5601
#, c-format
msgid " Advance PC by fixed size amount %d to 0x%lx\n"
msgstr ""
-#: readelf.c:5602
+#: readelf.c:5609
#, c-format
msgid " Special opcode %d: advance Address by %d to 0x%lx"
msgstr ""
-#: readelf.c:5606
+#: readelf.c:5613
#, c-format
msgid " and Line by %d to %d\n"
msgstr ""
-#: readelf.c:5629 readelf.c:6058
+#: readelf.c:5636 readelf.c:6065
#, c-format
msgid ""
"Contents of the %s section:\n"
"\n"
msgstr ""
-#: readelf.c:5652
+#: readelf.c:5659
msgid "Only DWARF 2 pubnames are currently supported\n"
msgstr ""
-#: readelf.c:5659
+#: readelf.c:5666
#, c-format
msgid " Length: %ld\n"
msgstr ""
-#: readelf.c:5661
+#: readelf.c:5668
#, c-format
msgid " Version: %d\n"
msgstr ""
-#: readelf.c:5663
+#: readelf.c:5670
#, c-format
msgid " Offset into .debug_info section: %ld\n"
msgstr ""
-#: readelf.c:5665
+#: readelf.c:5672
#, c-format
msgid " Size of area in .debug_info section: %ld\n"
msgstr ""
-#: readelf.c:5668
+#: readelf.c:5675
msgid ""
"\n"
" Offset\tName\n"
msgstr ""
-#: readelf.c:5750
+#: readelf.c:5757
#, c-format
msgid "Unknown TAG value: %lx"
msgstr ""
-#: readelf.c:5845
+#: readelf.c:5852
#, c-format
msgid "Unknown AT value: %lx"
msgstr ""
-#: readelf.c:5882
+#: readelf.c:5889
#, c-format
msgid "Unknown FORM value: %lx"
msgstr ""
-#: readelf.c:6064
+#: readelf.c:6071
msgid " Number TAG\n"
msgstr ""
-#: readelf.c:6070
+#: readelf.c:6077
#, c-format
msgid " %ld %s [%s]\n"
msgstr ""
-#: readelf.c:6073
+#: readelf.c:6080
msgid "has children"
msgstr ""
-#: readelf.c:6073
+#: readelf.c:6080
msgid "no children"
msgstr ""
-#: readelf.c:6077
+#: readelf.c:6084
#, c-format
msgid " %-18s %s\n"
msgstr ""
-#: readelf.c:6096
+#: readelf.c:6103
#, c-format
msgid " %lu byte block: "
msgstr ""
-#: readelf.c:6403
+#: readelf.c:6410
msgid "(User defined location op)"
msgstr ""
-#: readelf.c:6405
+#: readelf.c:6412
msgid "(Unknown location op)"
msgstr ""
-#: readelf.c:6532
+#: readelf.c:6539
#, c-format
msgid "Unable to handle FORM: %d"
msgstr ""
-#: readelf.c:6536
+#: readelf.c:6543
#, c-format
msgid "Unrecognised form: %d"
msgstr ""
-#: readelf.c:6549
+#: readelf.c:6556
msgid "(not inlined)"
msgstr ""
-#: readelf.c:6550
+#: readelf.c:6557
msgid "(inlined)"
msgstr ""
-#: readelf.c:6551
+#: readelf.c:6558
msgid "(declared as inline but ignored)"
msgstr ""
-#: readelf.c:6552
+#: readelf.c:6559
msgid "(declared as inline and inlined)"
msgstr ""
-#: readelf.c:6553
+#: readelf.c:6560
#, c-format
msgid " (Unknown inline attribute value: %lx)"
msgstr ""
-#: readelf.c:6682 readelf.c:6808
+#: readelf.c:6689 readelf.c:6815
#, c-format
msgid ""
"The section %s contains:\n"
"\n"
msgstr ""
-#: readelf.c:6704
+#: readelf.c:6711
#, c-format
msgid " Compilation Unit @ %lx:\n"
msgstr ""
-#: readelf.c:6705
+#: readelf.c:6712
#, c-format
msgid " Length: %ld\n"
msgstr ""
-#: readelf.c:6706
+#: readelf.c:6713
#, c-format
msgid " Version: %d\n"
msgstr ""
-#: readelf.c:6707
+#: readelf.c:6714
#, c-format
msgid " Abbrev Offset: %ld\n"
msgstr ""
-#: readelf.c:6708
+#: readelf.c:6715
#, c-format
msgid " Pointer Size: %d\n"
msgstr ""
-#: readelf.c:6712
+#: readelf.c:6719
msgid "Only version 2 DWARF debug information is currently supported.\n"
msgstr ""
-#: readelf.c:6734
+#: readelf.c:6741
msgid "Unable to locate .debug_abbrev section!\n"
msgstr ""
-#: readelf.c:6774
+#: readelf.c:6781
#, c-format
msgid "Unable to locate entry %lu in the abbreviation table\n"
msgstr ""
-#: readelf.c:6779
+#: readelf.c:6786
#, c-format
msgid " <%d><%x>: Abbrev Number: %lu (%s)\n"
msgstr ""
-#: readelf.c:6829
+#: readelf.c:6836
msgid "Only DWARF 2 aranges are currently supported.\n"
msgstr ""
-#: readelf.c:6833
+#: readelf.c:6840
#, c-format
msgid " Length: %ld\n"
msgstr ""
-#: readelf.c:6834
+#: readelf.c:6841
#, c-format
msgid " Version: %d\n"
msgstr ""
-#: readelf.c:6835
+#: readelf.c:6842
#, c-format
msgid " Offset into .debug_info: %lx\n"
msgstr ""
-#: readelf.c:6836
+#: readelf.c:6843
#, c-format
msgid " Pointer Size: %d\n"
msgstr ""
-#: readelf.c:6837
+#: readelf.c:6844
#, c-format
msgid " Segment Size: %d\n"
msgstr ""
-#: readelf.c:6839
+#: readelf.c:6846
msgid ""
"\n"
" Address Length\n"
msgstr ""
-#: readelf.c:7001
+#: readelf.c:7008
#, c-format
msgid "The section %s contains:\n"
msgstr ""
-#: readelf.c:7476
+#: readelf.c:7483
#, c-format
msgid "Displaying the debug contents of section %s is not yet supported.\n"
msgstr ""
-#: readelf.c:7540
+#: readelf.c:7547
#, c-format
msgid ""
"\n"
"Section '%s' has no debugging data.\n"
msgstr ""
-#: readelf.c:7559
+#: readelf.c:7566
#, c-format
msgid "Unrecognised debug section: %s\n"
msgstr ""
-#: readelf.c:7631
+#: readelf.c:7638
msgid "Some sections were not dumped because they do not exist!\n"
msgstr ""
-#: readelf.c:7814
+#: readelf.c:7821
#, c-format
msgid ""
"\n"
"Section '%s' contains %d entries:\n"
msgstr ""
-#: readelf.c:7976
+#: readelf.c:7983
msgid "conflict list with without table"
msgstr ""
-#: readelf.c:8004
+#: readelf.c:8011
#, c-format
msgid ""
"\n"
"Section '.conflict' contains %d entries:\n"
msgstr ""
-#: readelf.c:8005
+#: readelf.c:8012
msgid " Num: Index Value Name"
msgstr ""
-#: readelf.c:8030
+#: readelf.c:8037
msgid "NT_PRSTATUS (prstatus structure)"
msgstr ""
-#: readelf.c:8031
+#: readelf.c:8038
msgid "NT_FPREGSET (floating point registers)"
msgstr ""
-#: readelf.c:8032
+#: readelf.c:8039
msgid "NT_PRPSINFO (prpsinfo structure)"
msgstr ""
-#: readelf.c:8033
+#: readelf.c:8040
msgid "NT_TASKSTRUCT (task structure)"
msgstr ""
-#: readelf.c:8034
+#: readelf.c:8041
msgid "NT_PRXFPREG (user_xfpregs structure)"
msgstr ""
-#: readelf.c:8035
+#: readelf.c:8042
msgid "NT_PSTATUS (pstatus structure)"
msgstr ""
-#: readelf.c:8036
+#: readelf.c:8043
msgid "NT_FPREGS (floating point registers)"
msgstr ""
-#: readelf.c:8037
+#: readelf.c:8044
msgid "NT_PSINFO (psinfo structure)"
msgstr ""
-#: readelf.c:8038
+#: readelf.c:8045
msgid "NT_LWPSTATUS (lwpstatus_t structure)"
msgstr ""
-#: readelf.c:8039
+#: readelf.c:8046
msgid "NT_LWPSINFO (lwpsinfo_t structure)"
msgstr ""
-#: readelf.c:8040
+#: readelf.c:8047
msgid "NT_WIN32PSTATUS (win32_pstatus strcuture)"
msgstr ""
-#: readelf.c:8042
+#: readelf.c:8049
#, c-format
msgid "Unknown note type: (0x%08x)"
msgstr ""
-#: readelf.c:8080
+#: readelf.c:8087
#, c-format
msgid ""
"\n"
"Notes at offset 0x%08lx with length 0x%08lx:\n"
msgstr ""
-#: readelf.c:8082
+#: readelf.c:8089
msgid " Owner\t\tData size\tDescription\n"
msgstr ""
-#: readelf.c:8193
+#: readelf.c:8200
msgid "No note segments present in the core file.\n"
msgstr ""
-#: readelf.c:8271
+#: readelf.c:8278
msgid "This instance of readelf has been built without support for a\n"
msgstr ""
-#: readelf.c:8272
+#: readelf.c:8279
msgid "64 bit data type and so it cannot read 64 bit ELF files.\n"
msgstr ""
-#: readelf.c:8307
+#: readelf.c:8314
#, c-format
msgid "Cannot stat input file %s.\n"
msgstr ""
-#: readelf.c:8314
+#: readelf.c:8321
#, c-format
msgid "Input file %s not found.\n"
msgstr ""
-#: readelf.c:8320
+#: readelf.c:8327
#, c-format
msgid "%s: Failed to read file header\n"
msgstr ""
-#: readelf.c:8334
+#: readelf.c:8341
#, c-format
msgid ""
"\n"
diff --git a/binutils/readelf.c b/binutils/readelf.c
index cb346f6..ac0c09a 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -74,6 +74,7 @@
#include "elf/cris.h"
#include "elf/i860.h"
#include "elf/x86-64.h"
+#include "elf/s390.h"
#include "bucomm.h"
#include "getopt.h"
@@ -583,6 +584,7 @@ guess_is_rela (e_machine)
case EM_CRIS:
case EM_860:
case EM_X86_64:
+ case EM_S390:
return TRUE;
case EM_MMA:
@@ -938,6 +940,10 @@ dump_relocations (file, rel_offset, rel_size, symtab, nsyms, strtab, is_rela)
case EM_X86_64:
rtype = elf_x86_64_reloc_type (type);
break;
+
+ case EM_S390:
+ rtype = elf_s390_reloc_type (type);
+ break;
}
if (rtype == NULL)
@@ -1315,6 +1321,7 @@ get_machine_name (e_machine)
case EM_HUANY: return "Harvard Universitys's machine-independent object format";
case EM_PRISM: return "SiTera Prism";
case EM_X86_64: return "Advanced Micro Devices X86-64";
+ case EM_S390: return "IBM S/390";
default:
sprintf (buff, _("<unknown>: %x"), e_machine);
return buff;