Add Elf_file interface which can be used by both Sized_relobj and

Sized_dynobj.
This commit is contained in:
Ian Lance Taylor
2006-11-07 18:51:39 +00:00
parent 9e59254c41
commit 645f81233b
7 changed files with 477 additions and 227 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-11-06 15:58-0800\n"
"POT-Creation-Date: 2006-11-07 10:50-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"
@ -195,113 +195,98 @@ msgstr ""
msgid "%s: %s: TLS relocation against invalid instruction\n"
msgstr ""
#: object.cc:41
#, c-format
msgid "%s: %s: bad e_ehsize field (%d != %d)\n"
msgstr ""
#: object.cc:48
#, c-format
msgid "%s: %s: bad e_shentsize field (%d != %d)\n"
msgstr ""
#: object.cc:88 object.cc:343 object.cc:447
#, c-format
msgid "%s: %s: bad section name offset for section %u: %lu\n"
msgstr ""
#: object.cc:126
#: object.cc:87
#, c-format
msgid "%s: %s: unsupported ELF machine number %d\n"
msgstr ""
#: object.cc:221
#: object.cc:173
#, c-format
msgid "%s: %s: invalid symbol table name index: %u\n"
msgstr ""
#: object.cc:229
#: object.cc:181
#, c-format
msgid "%s: %s: symbol table name section has wrong type: %u\n"
msgstr ""
#: object.cc:281
#, c-format
msgid "%s: %s: section group %u link %u out of range\n"
msgstr ""
#: object.cc:291
#: object.cc:237
#, c-format
msgid "%s: %s: section group %u info %u out of range\n"
msgstr ""
#: object.cc:302
#, c-format
msgid "%s; %s: symtab section %u link %u out of range\n"
msgstr ""
#: object.cc:318
#: object.cc:254
#, c-format
msgid "%s: %s: symbol %u name offset %u out of range\n"
msgstr ""
#: object.cc:367
#: object.cc:288
#, c-format
msgid "%s: %s: section %u in section group %u out of range"
msgstr ""
#: object.cc:515
#: object.cc:368
#, c-format
msgid "%s: %s: bad section name offset for section %u: %lu\n"
msgstr ""
#: object.cc:436
#, c-format
msgid "%s: %s: size of symbols is not multiple of symbol size\n"
msgstr ""
#: object.cc:601
#: object.cc:521
#, c-format
msgid "%s: %s: unknown section index %u for local symbol %u\n"
msgstr ""
#: object.cc:612
#: object.cc:532
#, c-format
msgid "%s: %s: local symbol %u section index %u out of range\n"
msgstr ""
#: object.cc:554
#, c-format
msgid "%s: %s: local symbol %u section name out of range: %u >= %u\n"
msgstr ""
#. elfcpp::ET_DYN
#: object.cc:800
#: object.cc:731
#, c-format
msgid "%s: %s: dynamic objects are not yet supported\n"
msgstr ""
#: object.cc:824 object.cc:877 object.cc:898
#: object.cc:755 object.cc:808 object.cc:829
#, c-format
msgid "%s: %s: ELF file too short\n"
msgstr ""
#: object.cc:833
#: object.cc:764
#, c-format
msgid "%s: %s: invalid ELF version 0\n"
msgstr ""
#: object.cc:836
#: object.cc:767
#, c-format
msgid "%s: %s: unsupported ELF version %d\n"
msgstr ""
#: object.cc:844
#: object.cc:775
#, c-format
msgid "%s: %s: invalid ELF class 0\n"
msgstr ""
#: object.cc:851
#: object.cc:782
#, c-format
msgid "%s: %s: unsupported ELF class %d\n"
msgstr ""
#: object.cc:859
#: object.cc:790
#, c-format
msgid "%s: %s: invalid ELF data encoding\n"
msgstr ""
#: object.cc:866
#: object.cc:797
#, c-format
msgid "%s: %s: unsupported ELF data encoding %d\n"
msgstr ""
@ -477,22 +462,22 @@ msgstr ""
msgid "%s: %s: unsupported symbol binding %d for symbol %s\n"
msgstr ""
#: symtab.cc:440
#: symtab.cc:441
#, c-format
msgid "%s: %s: mixing 32-bit and 64-bit ELF objects\n"
msgstr ""
#: symtab.cc:457
#: symtab.cc:458
#, c-format
msgid "%s: %s: bad global symbol name offset %u at %lu\n"
msgstr ""
#: symtab.cc:882 symtab.cc:1021
#: symtab.cc:883 symtab.cc:1022
#, c-format
msgid "%s: %s: unsupported symbol section 0x%x\n"
msgstr ""
#: symtab.cc:1131
#: symtab.cc:1135
#, c-format
msgid "%s: %s: warning: %s\n"
msgstr ""